总线、IO、中断教程.ppt

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
20160517 * 关于中断优先级的一些说明 * 例如:射频芯片 * 例如:射频芯片 * 比如存储单元控制,只有管态的情况下使用。不是每个CPU都有管态,ARM 有,但是很多DSP没有 异常比如说0做除数 陷阱:软件中断 * * * 中断执行过程 CPU 响应中断请求 设备发送中断向量 CPU 调用中断处理程序 执行中断处理程序 CPU恢复执行前台程序 中断开销 分支跳转及返回开销 额外的时钟周期应答中断和获取中断向量 寄存器的保存与恢复. 流水线相关的开销. Cache相关的开销. ARM interrupts ARM7 支持两种中断: 快速中断请求(FIQs). 一般中断请求(IRQs). 中断向量表保存在内存低地址部分,一般从 0 地址开始. 管态、异常和陷阱 管态:提供用户态不具有的特权指令,避免用户态时错误程序导致的系统安全保护 异常:CPU内部硬件检测到的错误事件,提供应付这类事件的一种机制;异常类似中断,必须有优先级 陷阱:也称软件中断,由程序指令触发进入某种预先定义处理的机制,如进入CPU管态 协处理器 在指令系统层次上提供CPU之外的特殊处理硬件:如浮点运算协处理器 预留操作码 CPU收到协处理器指令时激活该协处理器,并传输该指令 协处理器负责特殊处理过程,CPU等待或者继续运行 在无协处理器情形下,CPU用软件实现相同功能 ARM中的协处理器 最多16个协处理器 浮点处理器:1、2号协处理器 这些设备构成了一个系统,这些部件之间需要数据传输,才能协调工作,完成任务。 总线,把CPU和各种设备连接起来。各种总线的作用。 刚才我们所说的计算机的最基本的组成原理,不是一台真是的计算机。这些概念中的部件和我们真实的计算机硬件是如何对应的呢? * 哪些是系统总线哪些是外部总线? * input/output?输入/输出,电脑上的所有插孔都可以叫I/O端口。 为了数据的传输的,CPU与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为 I/O接口,而后者则被称为存储器接口。 标准化 种类有限,外设的的种类有限。 * * 高速总线提供更宽的数据连接 高速总线的电路和连接器比较贵,施工较慢、较便宜的总线可以降低成本 桥允许总线独立操作,这样在I/O操作中可以提供一些并行性 * 拿手环来说,嵌入式系统都是根据应用定制的,手环上有蓝牙芯片、惯性导航传感器、 * 外设有机械式的、电子式的或机电式的,它们的工作速度通常比高速的CPU要低得多,而且各种外设的工作速度互不相同,因而要求I/O接口对输入输出过程能起一个缓冲和联络的作用。 外设提供的信号类型既有数字信号也有连续变化的模拟信号,例如在测量温度时,传感器送出的可能是模拟信号。另外有些外设的信号电平与主机也不相同,因而要求I/O接口对信号类型和信号电平进行转换。 CPU系统总线传送的是并行数据,而有的外设是按位串行传送数据,因而要求I/O接口进行串-并数据格式的转换。另外,如Intel8086CPU字长为16位,而外设数据格式为8位,因而需要对数据格式进行组装或分解。 主机和外设通常按照各自独立的时序进行工作,因而为了协调它们之间的信息交换,I/O接口往往需要进行缓冲暂存,并满足各自的时序要求。 * 一根线,既可以用来做输入也可以做输出 类似的例子:灯的控制是数据输出 按键响应是:输入数据 * 三态缓冲器(Three-state buffer),又称为三态门、三态驱动器,其三态输出受到使能输出端的控制,当使能输出有效时,器件实现正常逻辑状态输出(逻辑0、逻辑1),当使能输入无效时,输出处于高阻状态,即等效于与所连的电路断开。 电路分析时高阻态可做开路理解。你可以把它看作输出(输入)电阻非常大。它的极限状态可以认为悬空(开路)。也就是说理论上高阻态不是悬空,它是对地或对电源电阻极大的状态。而实际应用上与引脚的悬空几乎是一样的。 * * * 它是一种阈值开关电路,具有突变输入——输出特性的门电路。这种电路被设计成阻止输入电压出现微小变化(低于某一阈值)而引起的输出电压的改变。 当输入电压由低向高增加,到达V+时,输出电斯密特触发器波形图 压发生突变,而输入电压Vi由高变低,到达V-时,输出电压发生突变,因而出现输出电压变化滞后的现象,可以看出对于要求一定延迟启动的电路,它是特别适用的。 * 上拉就是输入高电平,然后接一个上拉电阻(起保护作用),在你目前开发学习时,只需要知道上拉就表示该端口在默认情况下输入为高电平 下拉就相反了,指输入接低电平,然后接一个下拉电阻(关于上拉电阻与下拉电阻,设计比较多的数电模电知识,此处就略过,反正其保护电路的作用) 浮空,顾名思义,就相当与此端口在默认情况下什么都不接,呈高阻态,这种设置在数据传输时用的比较

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档