接口技术--基本输入输出方法

基本输入输出方法

程序控制方法

无条件传送
查询式传送
中断方法传送
直接存储器存取(DMA)

无条件传送

要求外设总是处于准备好的状态
优点:软件及接口硬件简单
缺点:只适用于简单外设、适应范围较窄

查询工作方式

仅当条件满足时才能进行数据传送
每满足一次条件只能进行一次数据传送
适应场合:
外设并不总是准备好
对传送速度和效率要求不高
工作条件:
外设应提供设备状态信息
接口应具备状态端口
优点:
软硬件比较简单
缺点:
CPU效率低,数据传送的实时性差,速度较慢

中断控制方式

特点:外设在需要时向CPU提出请求,CPU再去为它服务,服务结束后或在外设不需要时,CPU可执行自己的程序
优点:CPU效率高,实时性好,速度快
缺点:程序编译时相对比较复杂

DMA方式

外设直接与存储器进行数据交换,CPU不再担当数据传输的重介质
总线由DMA控制器(DMAC)进行控制(CPU要放弃总线控制权),内存或外存的地址和读写控制信号由DMAC提供.

外设接口向DMAC发送请求信号QRD,DMAC向CPU发送HOLD信号,CPU发出应答信号HLDA表示可以由DMAC来展示控制总线,发出DACK告诉外设接口已经拿到总线控制权,然后DMAC发出地址信号,读写信号,地址指针的控制信号

DMA工作方式

周期窃取:每个DMA周期只传送一个字节或者一个字就立即释放总线
数据块传送:DMAC在申请到总线后,将一块数据传送完后才释放总线,而不管中间DREQ是否有效
直接存取方式:DMA的数据传送请求直接发到主存储器,在得到响应后,整个工作过程在DMA控制器中由硬件完成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值