DMA通道冲突故障的预防与对策

DMA通道冲突故障的预防与对策
DMA的字面意思就是直接内存访问,这是相对于PIO(程序输入/输出)。
传统的程序输入/输出请求CPU获得信息之前,必须首先发送命令磁盘控制器,磁盘控制器的响应,并将CPU提供所需的信息,CPU,RAM每次通过我/ O地址读两字节同时传输的存储位置两宇段的判断后,再请求21字节,这个周期。显然,这种方法的效率不高。事实上,CPU发出指令,外设总线DMA请求线直接内存访问请求的总结,而CPU可以确认在DMA通过总线进行的反应,所以在外设和存储器可以直接对话,对话通道DMA通道EL。
1。常见的用法
除非是专门留给DMA2各软盘控制器,其他渠道可用于外围设备。DMA的常用用法如下:


DMA

使用

DMA

使用
0, 1

可获得的



DMA控制器


软盘驱动器

5, 7

可获得的


通常是声卡



有时它是声卡
2。DMA通道冲突的解决方法
Although DMA looks better, to ensure DMA's downward compatibility.So the working frequency of DMA is quite low.Moreover, if data transfers between two peripherals, DMA must first transmit data to RAM and then transmit it to another peripheral device by RAM, so most data transfers between peripherals are realized by bus.The bus can bypass CPU and RAM to direct data transmission between two peripherals.Besides, for the current PC machine, the main frequency can reach 33MHz or more. 数据传输速率很低,有时不能达到节省时间的目的,在目前的外设中,除了声卡外,大多数卡都是禁用或不DMA的,因此DMA冲突的概率很小。只要我们记得让16位板的使用dma4 - 7(因为他们是用于16位板只),也不会发生冲突dma3卡8位。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部