ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:132.67KB ,
资源ID:6001746      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6001746.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机总线概述.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

微机总线概述.docx

1、微机总线概述 微机总线概述 o PC机总线的发展 PC总线(1981) ISA总线(Industrial Standard Architecture,16位,1984) MCA(Micro Channel Architecture, IBM,1987) EISA(Extended-ISA, Compaq,1988) PCMCIA(Personal Computer Memory Card International Association,1990) 局部总线 VESA(Video Electronics Standards Association, NEC,1989) PCI(Periphe

2、ral Component Interconnection, 1992) AGP(Accelerated Graphics Port, Intel, 1996)外设总线USB(Universal Serial Bus) o 总线分类 片内总线,体现在处理器外部引脚上,无统一标准 片外总线(存储器总线) 局部总线,提高高速外围设备的传输能力 系统总线(通信总线),用于计算机系统之间及计算机和仪器设备的连接 根据数据传输性质可分成并行总线和串行总线 (同步通信和异步通信) 总线内部包括数据总线、地址总线、控制总线、电源 o 总线功能 数据传输功能 几种总线传输能力比较总线类型总线宽度(位)总线频率

3、(MHz)传输率(MB/s)STD822ISA16816EISA32832PCI32/6433132/264AGP3266264 中断 - 是计算机对紧急事务响应的机制 多设备支持 - 需要解决总线占用权问题 错误处理 - 系统可靠性的保证 o 总线定时 为了实现模块间高速可靠的寻址和数据传输,有以下四种总线定时方式,可根据系统自身特点选择 同步式传输定时协议 公共时钟信号控制,各模块存取速度相等(或基本相等) 异步式传输定时协议 无时钟控制,采用联络信号作为请求和应答 半同步式传输定时协议 主模块发出时钟信号,从模块产生等待信号,兼有同步式传输(快速从模块情况)和异步式传输(慢速从模块情况)

4、的特点 分离式传输定时协议 模块除了传输地址、命令之外,再加上模块自身的信息.适合多处理器/DMAC.o 个人计算机的总线 o 总线仲裁 多个模块共同使用总线资源,如何解决冲突 在总线上设置令牌.只有获得令牌的主设备才有权申请总线,避免多个主设备同时申请总线. 采用 CSMA/CD (具有冲突检测的载波侦听多路访问)技术来解决总线争用,一旦检测到总线冲突,系统立即强制所有使用总线的主设备放弃总线.经过一段时间再进行重试. 总线仲裁. 总线控制方式有两种:集中控制方式和分布控制方式. o 串行仲裁一般需要三根控制线 BS: 总线忙信号,表示总线正在被某一主模块占用. BR: 总线请求,表示总线至

5、少有一个主模块请求使用总线. BG: 总线响应(允许),表示总线控制部件当前正在响应某个主模块的总线请求. o 并行仲裁适用于多个主模块的系统 o 各个主设备之间较为独立,相互影响小. o 仲裁策略比较灵活. o 结构复杂 模块间的数据传递方式 o 接口的作用 CPU与其它模块之间的输入输出数据传递通常需要经过接口器件作为桥梁. CPU、外设和接口器件之间数据传递通常需要如下信号: 数据信号-CPU通过数据线访问数据寄存器 地址信号-CPU产生地址信息选择接口芯片的寄存器 控制信号-读、写、中断以及通过数据线向接口器件发出的控制命令 状态信号-CPU通过数据线读取状态寄存器 o 查询数据传递方

6、式 CPU和外设之间通过一些联络信号进行协调,CPU通过查询这些联络信号完成与外设的数据交换,在一定程度上保证了数据交换的正确性.o 中断传送方式. 这种方式中, CPU 不主动查询外设的联络信号,而是被动地等待外设的中断请求, 由 CPU 在中断服务中完成数据交换.这种方式可以省去查询方式下 CPU 花费的大量时间,有效地提高 CPU 的工作效率. o DMA传送方式 .DMA 控制器(DMAC)负责外设与存储器之间的数据交换.CPU不干预 CPU需事先为 DMAC 编程. 适用于大量数据的高速传送.o 查询输入输出 CPU 查询到有效的 READY 信号后进行读操作CPU 在输出数据前,也

7、必须了解外设的工作状态,确定外设是否可以接收数据查询输入的接口电路查询输出的接口电路 中断 o 中断的概念 CPU临时打断正在运行的程序,响应某设备(甚至CPU自身因某种原因)提出的服务请求; 处理完毕后再返回原来的断点继续刚才的任务. 中断使得微处理器具有初步并行工作的能力.提高了处理器的效率. 中断与子程序的相同之处在于:二者都是事先编好的一段服务子程序;不同点在于,对子程序的调用是确定的,而中断的发生位置则是不确定的. 微处理器系统中的中断有可屏蔽中断和不可屏蔽中断. 系统依据事务的轻重缓急,安排中断的优先级. o 中断的处理过程 外设向 CPU 发中断请求信号,送到 CPU 的中断请求

8、线上. CPU在每条指令的最后一个T状态检测INTR信号,有效时响应中断. 关中断.以免在中断现场尚未保护的情况下再次响应新的中断. 保护断点(程序计数器和状态字),以便中断结束后安全返回原断点. 程序转到该设备设定的中断处理程序首地址. 中断处理,包括保护现场、开放中断、服务程序、恢复现场等工作. 中断返回(IRET). o 优先级处理的一般原则是: 不同级别的中断同时发生,首先响应高优先级的请求; 低优先级中断服务过程中,高优先级的中断可以进行嵌套; 同级别的中断请求同时发生, 按事先安排好的顺序依次处理. o 中断响应周期 中断响应周期时序o 中断优先级 软件查询中断方式菊花链优先级查询

9、原理o 8086/8088的中断体系 8086/8088 CPU可以处理 256 种类型的中断. 由INTR、NMI引起的中断,称为外部中断; 由内部某种原因引起的中断,称为内部中断.包括除以0、单步、溢出、INT 指令等等. 中断向量表占系统存储器最低1K字节(00000-003FFH),每四个字节为一项,对应256个中断服务子程序入口地址. 当 CPU响应中断时,自动将中断号乘以4,得到相应的中断向量位置, 然后根据中断向量转入相应的服务子程序 o 可编程中断控制器8259A o 功能 直接管理八级中断 优先级判别 提供中断向量 级联方式下管理64级中断输入 o 8259A的内部结构 中断

10、请求与响应 IR0 IR7,中断请求输入 INT,中断请求输出 /INTA,中断响应应答级联 CAS0 CAS2,主片为输出,从片为输入. 控制逻辑,用来与 CPU 控制信号连接. o 8259A的编程 ICW1,其标志为A0=0, D4=1 A7A6A51LTIMADISNGLIC4A7A4: 中断向量地址的A7A4(仅用于MCS80/85) LTIM: 中断触发方式(0: 高电平触发, 1: 上升沿触发) ADI: 调用地址间隔 SNGL: 单片或级联(1: 单片,不需要ICW3, 0:级联) IC4: 是否需要ICW4(8086系统要求配置ICW4) ICW2,在8086/8088系统中

11、,设置中断类型码的高5位(低3位由8259A根据IR0IR7自动插入)A0=1 A15/T7A14/T6A13/T5A12/T4A11/T3A10A9A8 ICW3,A0=1 主片标识是否有从片;从片为自己的位置编码主片S7S6S5S4S3S2S1S0从片XXXXXD2D1D0主设备的Si=1表示相应的IRi接有从片8259A;从片8259A的ICW3低3位即是i的二进制编码. 中断响应时,主设备从级联线CAS2CAS0送出该编码,选中的从片送出中断类型码. ICW4,在ICW1中的D0=1时,需要预置. A0=1 000SFNMBUFM/SAEOIuPMSFNM: 特殊全嵌套方式 BUF:

12、缓冲方式 M/S: 主从标志位,该位为1表示是主片AEOI: 自动中断结束.响应中断后自动将中断服务寄存器的相应位清除 uPM: 微处理器方式(8086系统中,该位置1) 设置完 ICW1 到 ICW4 后,可以在任何时候以任何顺序用 OCW1 ,OCW2, OCW 3 访问 8259A 的内部寄存器. OCW1,中断屏蔽控制,设置中断屏蔽 A0=1M7M6M5M4M3M2M1M0被置1的位,相应IR引脚的中断请求被屏蔽 OCW2,优先权管理方式.特征标志为 A0=0,D4 D3 =00. A0=0RSLEOI00L2L1L0 OCW3,设置中断查询方式、屏蔽方式等.特征标志 A0=0,D4

13、D3=01. A0=00ESMMSMM01PRPRISo 8259A的级联 DMA o DMA工作方式 无需CPU干预,直接由硬件(DMA控制器)控制总线,完成数据传送. 主要应用于高速大批量数据传送中. o DMA控制器应具有如下功能: 向CPU申请DMA传送. 处理总线控制权的转交. DMA期间管理系统总线,控制数据传送. 确定数据传输的起始地址和数据长度,修正传送过程的数据地址. 传输结束时给出DMA操作完成的信号 o DMA传输过程 DMA传送方式的处理流程示意 .外设首先向DMAC发出DMA请求信号,要求进行数据传送; DMAC向CPU发出申请信号HRQ,以便获得总线控制权进行数据传输; CPU响应DMA请求信号,发出回答信号HLDA,交出总线控制权,系统转变为 DMA 工作方式; 由DMAC控制存储器和I/O设备之间的数据交换操作:首先向存储器发出存储 地址信号,根据传输方向分别向存储器和I/O设备发出响应的读写信号传送一个字节的数据,每传送一个字节,DMAC的地址寄存器自动加1,字节计数器减1,直到传输结束; DMA结束后,把总线的控制权交还给CPU.o DMA控制器

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1