输入输出系统的定时方式是怎样的?
由于输入/输出设备本身的速度差异很大,因此,对于不同速度的外围设备,需要有不同的定时方式。
速度极慢或简单的外围设备:对于这类设备,如机械开关、显示二极管等,CPU总是能够足够快地作出响应。因此,在这种情况下,CPU只需要接收或发送数据即可。
慢速或中速的外围设备:对于这类设备,由于速度和CPU的速度不在一个数量级上,或者设备本身在不规则时间间隔下操作,因此,CPU与这类设备之间的数据交换通常采用异步定时方式。具体来说,如果CPU从外设接收一个字,它首先询问外设的状态,如果外设的状态表明设备已准备就绪,那么CPU就从总线上接收数据。然后,外设复位状态标志,并准备进行下一个字的交换。如果外设的状态表明设备尚未准备就绪,CPU将进入一个循环程序中等待,并在每次循环中询问外设的状态,直到外设发出准备就绪信号为止。
高速的外围设备:对于这类外设,由于其操作是以相等的时间间隔进行的,可以采用同步定时方式。CPU和外设之间的数据交换依靠时钟脉冲控制进行。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请您通过400-62-96871或关注我们的公众号与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!







请先 登录后发表评论 ~