计算机和外设的数据传输.ppt
《计算机和外设的数据传输.ppt》由会员分享,可在线阅读,更多相关《计算机和外设的数据传输.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机和外设的数据传输本章重点难点:1.接口的功能2.CPU和外设之间的数据传输方式中断方式和DMA方式本章需掌握的内容:1.外部设备为什么通过接口电路和主机总线相连?2.CPU和输入输出设备之间有几类信号?3.接口和端口的区别?4.接口的功能?5.CPU和外设之间的数据传输方式(程序方式、中断方式、DMA方式)的简单工作原理一、接口的基本概念u接口:CPU与外设之间的连接部件u分类:u使CPU正常工作的辅助电路u提供时钟信号:8253/8254u接收中断请求:8259Au输入/输出接口电路u完成CPU与外设之间的信息传送u例如键盘、显示器、磁盘及打印机等存储器存储器 ROM存储器存储器 RA
2、M微处微处理器理器CPU I/O接口接口 I/O设备设备ABDBCB一、接口的基本概念u存储器与总线直接相连的原因u品种(ROMRAM)和功能(保存信息)单一u存取速度基本与CPU的工作速度匹配一、接口的基本概念u外设通过接口与总线相连的必要性:u种类繁多:输入设备/输出设备/输入输出设备u传输信息多种多样:数字量/模拟量u信息传输方式不同:串行数据/并行数据uCPU与外设的速度不匹配问题:u利用接口提供缓冲与联络u多个外设共享总线:u同一时刻,只有一个外设与CPU传送信息一、接口的基本概念u接口的基本组成:若干端口+控制逻辑端口控制逻辑数据口控制口状态口二、CPU与I/O设备之间的接口信息u
3、数据信息u数字量:二进制数据和ASCII码字符u模拟量:温度、压力和流量等,需要经过A/D转换输入计算机u开关量:2态信息,只需用1位2进制数表示u状态信息(外设CPU)uReady:提示输入设备是否准备好数据uBusy:提示输出设备是否空闲,已经准备好接收数据u控制信息(CPU外设)u控制输入输出设备的操作:如外设的启动/停止信号三、端口的基本概念u端口:接口电路中的一个/一组可通过输入输出指令进行读/写操作的寄存器uCPU通过接口中不同端口传送不同信息u每个端口在I/O地址空间中都有唯一的地址u端口分类:u数据端口:暂存来自/送往CPU的数据u状态端口:存放外设/接口部件本身的状态信息u控
4、制端口:存CPU发出的控制接口/外设的命令三、端口的基本概念u端口组成(以双向工作接口芯片为例):u数据输入口u数据输出口u状态端口u控制端口u其中:数据输入口 状态口 数据输出口 控制口“只写”口“只读”口三、端口的基本概念u端口组成(以双向工作接口芯片为例):u系统为了节省地址空间,一般:u分配给数据输入口和数据输出口一个地址u分配给状态端口和控制端口一个地址u当对一个端口进行读/写操作时,实际是对不同的端口寄存器进行操作四、简单I/O接口框图数据口状态口控制口译码电路外 部 设 备CPUDBABCB状态信号控制信号数据信号u若实现接口电路功能,还需有一些控制逻辑u地址译码电路u中断控制逻
5、辑u差错检测逻辑五、I/O接口编址方式u与存储器统一编址uI/O接口中的端口寄存器与内存单元统一编址,共享同1个地址空间。u优点:操作方式灵活,不用专门的I/O指令u缺点:需占用部分内存的地址空间。uI/O 端口单独编址u有独立的I/O地址空间,使用专用I/O指令访问该区域uI/O 与内存分时共享1组地址总线。u优点:不占用内存的地址空间;u缺点:需使用专门的I/O指令,寻址方式简单,编程灵活性稍差。uIntel系列微处理器使用后一种I/O端口编址方式六、接口的功能u寻址功能u识别M/IO#,片选信号和端口地址u输入/输出功能u识别W/R#u输入:将数据/状态信息送上数据总线u输出:从数据总线
6、接收CPU的数据/控制信息u数据转换功能u将CPU送出的并行数据转换成外设的数据格式u将外设输入的信息转换成CPU的并行数据六、接口的功能u联络功能u发就绪信号,通知CPU数据传输已完成u中断管理功能(中断控制器的接口)u能发送中断请求和接收中断响应信号u能向CPU发送中断类型号u优先级管理u复位功能u能接收复位信号u使接口及所连设备重新启动六、接口的功能u可编程功能u设置工作方式u设置控制信号u错误检测功能u检测传输错误u利用奇/偶校验位检测数据传输错误u利用程序检测状态寄存器的内容u检测覆盖错误u输入:CPU还没取走数据,该数据被另一数据覆盖u输出:外设还没取走输出缓冲器的数据,CPU又送
7、出一数据将其覆盖七、接口与系统的连接七、接口与系统的连接u与外部设备相连:因设备不同差别很大u与总线相连:各设备连接类似u总线收发器和逻辑电路u例如:能接收CPU的W/R#信号,确定数据传输方向u地址译码器u将M/IO#和地址总线信号转换为对接口的片选信号u端口寄存器u用W/R#和12位低位地址线对端口寄存器寻址七、接口与系统连接应用举例u用读信号、写信号和地址A0区分4个寄存器八、CPU与外设数据传送方式u程序方式u无条件传送u查询式传送u中断传送方式u存储器直接存取(DMA)方式无条件传送u功能:CPU与外设直接进行数据传送u条件:外设处于就绪状态u例:开关;七段显示管uCPU执行输入指令
8、时uM/IO#和RD#低,选通输入缓冲器,将其中的数据通过数据总线送CPUuCPU执行输出指令时uM/IO#和WR#低,选通接口的输出锁存器,CPU将数据通过数据总线送输出锁存器查询式传输(条件传送)u功能:CPU通过执行程序不断读取并测试外设状态u如外设处于准备好状态(输入设备)u或外设处于空闲状态(输出设备)u则CPU通过输入/输出指令与外设传送数据u查询式传输过程的三个环节uCPU从接口中读取状态字uCPU检测状态字对应位,判断外设是否“就绪”。若未“就绪”,回到u如状态字表明外设已“就绪”,则传送数据查询式输入u输入设备在数据准备好后向接口发选通信号u作用1:将外设的数据送接口锁存器u
9、作用2:使接口D触发器置1,从而使三态缓冲器READY位置1uCPU取状态字,检查数据是否已经进入接口锁存器u若数据准备就绪,执行输入指令读数据u将状态位清0,以便开始下一个数据的传输过程查询式输入uCPU先输入状态信息“Ready”u状态信息用1位二进制数表示,不同外设的状态信息可共享1个端口D7LOP:IN AL,STATUS_PORT TEST AL,80H JE LOP ;未准备好 IN AL,DATA_PORT ;准备好,输入数据NYREADY输入状态信息输入数据查询式输出uCPU执行输出指令时,由M/IO#和WR#产生选通信号u作用1:将数据总线上的数据送接口的数据锁存器u作用2:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 外设 数据传输
限制150内