(13)CPU与外设之间数据传送6.1.2.ppt
《(13)CPU与外设之间数据传送6.1.2.ppt》由会员分享,可在线阅读,更多相关《(13)CPU与外设之间数据传送6.1.2.ppt(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1页电气工程学院电气工程学院6.1.2 CPU与外设之间的数据传送与外设之间的数据传送概述概述主机与外设之间数据传送用以下几种方式:主机与外设之间数据传送用以下几种方式:无条件无条件 查询查询 中断中断 DMA IOP处理器处理器1)无条件方式)无条件方式:CPU需要从外设读取数据时,直接使用需要从外设读取数据时,直接使用IN指令;需要对外设输出数据时,指令;需要对外设输出数据时,直接使用直接使用OUT指令。没有其它操作。指令。没有其它操作。实际上实际上“隐含隐含”了一个条件:了一个条件:外设时刻准备着!外设时刻准备着!当当CPU从外设读取时,外设从外设读取时,外设必须准备好了必须准备好了有
2、效数据;有效数据;当当CPU对外设传送数据时,外设已经对外设传送数据时,外设已经作好了接收准备作好了接收准备。适合于随时处于适合于随时处于“准备好状态准备好状态”的外设。的外设。2)查询方式)查询方式 适合于适合于CPU与低速外设的数据传送与低速外设的数据传送*访问某一端口的必要条件:访问某一端口的必要条件:(1)发出该端口的)发出该端口的地址地址(2)发出控制)发出控制I/O操作的控制信号(使操作的控制信号(使M/IO=0)(3)确定对)确定对I/O端口端口读读还是还是写写(W/R)IN、OUT 指令满足这三个条件指令满足这三个条件第2页电气工程学院电气工程学院Pd:Data Port 数据
3、口数据口 Ps:Status Port 状态口状态口 IN AL,PORT ;(地址,;(地址,M/IO=0,W/R=0)OUT PORT,AL ;(地址,;(地址,M/IO=0,W/R=1)输输 入入装装 置置锁存器锁存器数据数据D&三三 态态缓冲器缓冲器三三 态态缓冲器缓冲器RQM/IOW/RM/IOW/R5VPd地地址址Ps地地址址地址地址译码译码状态口状态口数据口数据口数据通道数据通道地址总线(A7-A0)端口地址信号端口地址信号状态信号通道状态信号通道数据数据去数据去数据总线总线DB选通信号选通信号状态状态信号信号主:数据主:数据 辅:状态信号辅:状态信号查询输查询输入入第3页电气工
4、程学院电气工程学院查询输查询输出出三三 态态缓冲器缓冲器输输 出出装装 置置锁存器锁存器数据数据&QRDM/IOW/RM/IOW/R5VPdPs地址地址译码译码数据口数据口地址总线地址总线(A7-A0)ACK数据总线数据总线DB状态口状态口去数据总线去数据总线DB状态信息状态信息BUSY(D0位位)“BUSY”*把输出数据打入数据锁存器的同时,把把输出数据打入数据锁存器的同时,把Q置置1,作为,作为“忙忙”信号,信号,送入缓冲器(送入缓冲器(1););CPU读取该信号,读取该信号,暂缓输出下一个数据暂缓输出下一个数据。*外设取走数据,可以接受下一个数据时,发出外设取走数据,可以接受下一个数据时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 13 CPU 外设 之间 数据 传送 6.1
限制150内