完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
主机通过接口对外设进行控制的方式有下面几种。
1.查询方式 在查询方式中,主机通过 I/O 指令循环访问当前外设的状态,如果外设准备就绪,则进行数据输入或者输出,否则主机会继续查询。 这种控制方式的优点是实现简单,只需要少量的硬件电路即可。其缺点是由于主机速度较快而外设速度较慢,因此主机将常常处于等待状态,大大降低工作效率。 2.中断方式 在中断方式中,主机不再循环检查外设,而是进行其他工作。外设则会自己检查状态,一旦可以进行数据传输,立即向主机发送一个信号提出数据传输请求。如果主机响应这个请求,则暂停当前工作并且进行与外设的数据传输,完成之后再继续执行原来的工作。中断方式的优点是显而易见的,它不必使主机循环检查设备,省去了主机查询和等待所花费的时间,提高了主机的工作效率。中断方式还使得系统具有实时性,可以满足一些实时性要求较高的外设。中断方式的缺点是每次数据传输都需要经过启动中断控制器、保存现场数据和恢复现场数据的过程,这样会消耗很大的主机资源,在中断过于频繁的系统中,将会明显降低系统的整体性能。 3.DMA 方式 DMA(Direct Memory Access)的意思是直接存储器访问,这种方式最为明显的一个特点是它不用软件而是采用了一个特殊的硬件电路——DMA 控制器来实现内存与外设之间的数据传输。该方式无需主机介入,大大提高了主机的工作效率和系统的整体性能。 在进行 DMA 传输之前,DMA 控制器会向主机申请数据总线的控制权,如果主机允许则将控制权交出。所以,当 DMA 方式进行数据传输时,总线控制权是由 DMA 控制器掌握的;完成数据传输后,DMA 控制器会将总线控制权交还给主机。 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
2894 浏览 3 评论
27697 浏览 2 评论
3472 浏览 2 评论
3982 浏览 4 评论
基于采用FPGA控制MV-D1024E系列相机的图像采集系统设计
2332 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 18:20 , Processed in 0.553757 second(s), Total 60, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号