8237A DMA控制器简答
(1)、比较中断和DMA两种传输方式的特点。 在中断模式下,外设需与主机传送数据时要请求主机给与中断服务,中断当前主程序的执行,自动转向对应的中断处理程序,控制数据的传输,过程始终是在所执行的指令控制之下。 在DMA模式下,系统中有一个DMA控制器,它是一个可驱动总线的主控部件。当外设与存储器之间需要传送数据时,外设向DMA控制器发出DMA请求,DMA控制器向CPU发出总线请求,取得总线控制权后,DMA控制器按照总线时序控制外设与存储器间的数据传输而不是通过指令来控制数据传输,传输速度大大高于中断方式。 (2)、DMA控制器应具有哪些功能? DMA控制器应有DMA请求输入线,接收I/O设备的DMA请求信号; DMA控制器应有向主机发出总线请求的信号线和接收主机响应的信号线; DMA控制器在取得总线控制权以后应能发出内存地址、I/O读写命令及存储器读写命令控制I/O与存储器间的数据传输过程。 (3)、80286系统一个存储单元是24位物理地址,而8237A在寻址内存空间时,只能给出16位地址码,这一矛盾是如何解决的?有哪些硬件和软件措施? (4)、8237A提供哪几种传送方式? 8237A提供一下几种传送方式: 请求传送方式 单字节传送方式 数据块传送方式 级联传送方式 (5)、8237A只有8位数据线,为什么能完成16位数据的DMA传送? I/O与存储器间在进行DMA传送过程中