核算机的I/O操控办法
一般选用的有三种I/O操控办法:程序操控办法、接连操控办法和直接存储器存取办法。
在进行微机操控系核算划时,可按纷歧样恳求来挑选各外围设备的操控办法。?
1.程序操控办法?
程序操控I/O办法是指CPU和外围设备之间的信息传送是在程序操控下进行的。它又可分为无条件I/O办法和查询式I/O办法。
(1)无条件I/O办法
无条件传送办法的作业原理如图1所示。
图1 无条件传送办法I/O接口的电路原理图
(2)查询式I/O办法
查询式I/O办法也称为条件传送办法。按查询式I/O办法传送信息时,CPU和外围设备的I/O接口除需设置数据端口外,还要有状况端口。查询式I/O接口电路的原理框图如图2所示。
图2 查询式I/O办法接口电路的原理框图
查询式I/O办法是微机操控体系中常常选用的办法。假定某微机操控体系中选用查询式对1#、2#、3#三个外围设备进行I/O处理,其查询和I/O处理的简化程序流程图如图3所示。
图3 查询式I/O处理简化程序流程图
2.接连操控I/O办法?
为了跋涉CPU的功率和使体系具有超卓的实时性,能够选用接连操控I/O办法。
在接连传送时的接口电路如图4所示。
图4 接连传送办法的接口电路
微机操控体系中,或许计划有多个接连源,且多个接连源或许一同提出接连恳求。多重接连处理有必要留神如下四个疑问:
(1)保留现场和康复现场。
(2)准确区别接连源。
(3)实时照料。
(4)按优先权次第处理。
3.直接存储器存取(DMA)办法?
运用接连办法进行数据传送,能够大大跋涉CPU的运用率。但在接连办法下,仍有必要经过CPU施行程序来结束数据的传送。每进行一次数据传送,就要施行一次接连进程,其间维护和康复断点、维护和康复寄存器内容的操作与数据传送没有直接联络,但会花费掉CPU的不少时刻。 ?
DMA的作业流程如图5所示。
图5 DMA的作业流程图
结束上述操作的DMA操控器的硬件框图如图6所示。
![](http://www.591dg.com/uploads/allimg/blog/3qazwb5mlq1.jpg)
图6 DMA操控器框图
![](http://www.591dg.com/uploads/allimg/blog/lklpdkxe0ji.jpg)
图7 8237A的内部编程构造和外部联接
最新更新
推荐阅读
猜你喜欢
电工推荐
![电工技术基础_电工基础知识_电工之家-电工学习网](/skin/images/guanzhu.jpg)