CPU并行接口.PPT

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CPU并行接口

? sun@hit.edu.cn 第五章 并行接口 接口与通信 概述 并行传送: 计算机和外界交换信息可以采用多位数据一起传送。 串行传送: 计算机和外界交换信息可以采用数据一位一位的传送 概述 并行通信 将数据的各位同时在多根并行传输线上进行传输。 概述 串行通信 将数据的各位按时间顺序依次在一根传输线上传输。 概述 并行接口有以下特点 : (1)并行接口的“并行”含义不是指接口与系统总线一侧的并行数据线,而是指接口与I/O设备或被控对象一侧的并行数据线。它是在多根数据线上以数据字节(字)为单位与输入/输出设备或被控对象传送信息。 (2)在并行接口中,一般要求在接口与外设之间设置并行数据线的同时,至少还要设置两根握手(联络)信号线,以便进行互锁异步握手方式(即查询方式)的通信。 (3)并行传送的信息,不要求固定的格式,这与串行传送的信息有数据格式的要求不同。 第一节 并行接口原理 并行接口是CPU和I/O设备之间信息交换的“转运站”,为实现转运功能,它应有以下特性: 具有与总线相连接的数据传送缓冲器和数据传送线。 具有与I/O设备进行应答的同步机构。 具有地址译码和选片功能,使得CPU能像访问存储器一样来进行数据输入/输出。 具有中断请求和处理的功能,使有的输入/输出能通过中断来处理。 第一节 并行接口原理 并行接口与CPU、I/O设备之间的连接 1.1并行接口的构成 并行接口分为简单的并行接口和可编程的并行接口两大类。 简单的并行接口——硬件连线接口的工作方式及功能是用外部硬件连接来设定的,不能用软件来控制。 可编程的并行接口的工作方式和功能可用软件编程的方法来改变,具有更大的灵活性和通用性。 1.1并行接口的构成 并行接口的构成: 数据寄存器 控制命令寄存器 状态寄存器 中断控制逻辑 时序控制逻辑 1.2并行接口在系统中的连接 一个总线结构的计算机系统 1.2并行接口在系统中的连接 接口芯片的寻址 专用的I/O指令方式是使用专门的I/O指令来访问I/O接口而不占用存储空间,大型计算机、大部分微处理机都提供了专用I/O编址能力,设置专门的I/O操作指令。 存储器统一编址的I/O方式是把I/O接口作为存储器单元来对待,从存储空间划出一部分地址空间给I/O设备,CPU访问I/O接口就象访问存储器的一个单元一样,因此不设置专门的I/O指令。 接口地址的设计。 I/O地址译码是很灵活的,可以由地址信息和控制信号的不同组合产生接口芯片或I/O接口电路所需的选择信号。 1.2并行接口在系统中的连接 芯片内寄存器的寻址 方法1。在控制字中用几位作为标志位,不同的控制字有不同的标志。 如右图所示。 方法2。控制字中没有标志,在写入控制字时有固定顺序,必须按规定顺序,才能把控制字写到相应的控制字寄存器中。 1.2并行接口在系统中的连接 方法3。CPU写入控制字时,进行两次写操作。如右图所示。 方法4。下一个控制字写不写入,要根据上一个控制字某位的编码。当上一个控制字某位的编码为1(或0)时,写入下一个控制字;当编码为0(或1)时,就不写入下一个控制字,典型应用如可编程中断控制器8259。 1.3可编程并行接口芯片的初始化 初始化内容包括: 是输入、输出、双向,还是位控状态。 采用联络信号进行传送,还是不采用联络信号进行传送。 采用中断方式传送,还是非中断方式传送。 如果采用中断方式,是允许中断,还是屏蔽中断。 把中断向量字写入中断向量寄存器中。 1.4并行接口的工作过程 并行接口和I/O设备间的数据传输 并行接口和I/O设备间的数据传输,通常情况下要有联络信号。 1.4并行接口的工作过程 并行接口数据输出时与I/O设备的联络信号 1.4并行接口的工作过程 中断方式,如右图所示。 程序查询方式。 第二节 常用可编程并行接口8255A 本节介绍常用的可编程并行接口芯片8255A。8255A可编程芯片(8255A-5与之兼容)是Intel公司生产的通用并行输入/输出接口芯片。当用PC机控制一个外围设备时,使用8255A很容易实现并行接口。 2.1 8255A的内部结构 8255A的内部结构框图如下图所示。 2.1 8255A的内部结构 8255A 内部组成: 数据总线缓冲器 读/写控制逻辑 A组控制和B组控制 端口A、B、C 2.2 8255A引脚介绍 8255A的引脚如下图所示。从功能上,把它们分为两组,与外设相连的引脚和与系统总线相连的引脚。 2.2 8255A引脚介绍 与外设相连的引脚 2.2 8255A引脚介绍 与系统总线相连的引脚 2.2 8255A引脚介绍 与系统总线相连的引脚 2.2 8255A引脚介绍 与系统总线相连的引脚 2.2

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档