DMA数据传送流程
2010-09-03 14:10
218 查看
首先:对DMA控制器编程,写入数据要到达的内存地址和药传送的字节数;
其次:适配器开始传送数据,它将激活DREQ线,与DMA控制器联通;
然后:DMA控制器与CPU去的总线控制权后,输出内存地址,发送控制信号,使得一个字节或一个字从适配器读出并写入相应的内存中;
最后,更新内存地址,指向下一个字节要写入的地址,重复上面的操作,直至数据传送完毕。
对控制器进行不同的编程,可以实现单字节传送(每传送一个字节都要求一个DREQ信号)或者块数据传送(全部数据传送只需要一个DREQ信号)
其次:适配器开始传送数据,它将激活DREQ线,与DMA控制器联通;
然后:DMA控制器与CPU去的总线控制权后,输出内存地址,发送控制信号,使得一个字节或一个字从适配器读出并写入相应的内存中;
最后,更新内存地址,指向下一个字节要写入的地址,重复上面的操作,直至数据传送完毕。
对控制器进行不同的编程,可以实现单字节传送(每传送一个字节都要求一个DREQ信号)或者块数据传送(全部数据传送只需要一个DREQ信号)
相关文章推荐
- DMA方式的数据传送过程
- DM900的DMA数据传送方式
- mybatis和Springmvc系统将数据从数据库传送到前台的总流程
- DCMI 接口DMA 传送数据问题
- 单片机控制系统中实现DMA数据传送的方法
- STM32 ADC DMA,UART利用DMA传送ADC数据
- [OBS] 模块调用关系 & AV数据流向 & 游戏捕获流程
- extjs ajax方式前后台数据传送(json格式)
- 多年一直想完善的自由行政审批流程组件【2002年PHP,2008年.NET,2010年完善数据设计、代码实现】
- QPBOC交易流程详解--POS与卡片的数据交互进行分析
- 【SpringMVC】数据处理-数据绑定流程分析
- JAVA程序设计1——开发环境搭建、数据类型及流程控制语句
- 在JSP 添加表单数据到本地数据库的处理流程小结
- 串口以DMA方式发送(TX)数据
- 登录界面的数据传输流程 AJax
- Java语言基础(二)——数据类型、运算符和流程控制语句
- DBus如何传送和接收数据,包括结构体
- C51片内数据传送指令
- sql 2005 创建动态数据报表的整个流程分析.
- 网络数据包收发流程(三):e1000网卡和DMA