期刊文献+

通用多通道高性能DMA控制器设计 被引量:12

Design of General-Purpose Multi-Channel High Performance DMA Controller
下载PDF
导出
摘要 直接存储器存取(DMA)是计算机应用系统中用于提高数据传输速率和微处理器使用效率的一项重要技术.文中提出了一种功能较为完备的通用多通道DMA控制器的设计方法,给出了系统仿真和测试结果.该控制器具有8通道,支持优先级和轮转相结合的仲裁机制,利用地址掩码和指针实现FIFO型环形缓冲.采用流水线结构设计,支持硬件握手模式和链表描述符传输方式,具有传输速度快和编程灵活的优点,适用于网络通信、多媒体处理等多种应用领域. Direct memory access (DMA) is an important technique to increase data transfer rate and MPU efficiency in computer application system. The design method of a self-contained multi-channel DMA controller was proposed, and its simulation and test results were given in this paper. The controller had 8 channels, which supported the arbitration mechanism of priority combined with round-robin. FIFO style circular buffer was realized by address mask and pointer. Pipeline-based structure was adopted. Hardware handshake transfer mode and linked list descriptor were also supported. The controller had the advantage of high speed transfer rate and flexible programmability. It can be applied to various application fields, such as network communication and multimedia processing.
出处 《天津大学学报》 EI CAS CSCD 北大核心 2008年第5期621-626,共6页 Journal of Tianjin University(Science and Technology)
基金 天津市重点科技攻关项目(06YFGZGX03600)
关键词 直接存储器存取 多通道 仲裁器 环形缓冲 硬件握手 流水线 链表描述符 direct memory access (DMA) multi-channel arbiter circular buffer hardware handshake pipeline linked list descriptor
  • 相关文献

参考文献12

  • 1Prokin M.DMA transfer method for wide-range speed and frequency measurement [ J ]. IEEE Transactions on Instrumentation and Measurement, 1993,42 ( 4 ) : 842- 846.
  • 2Yu C H,Liu C K, Kang C H.An efficient DMA controller for multimedia application in MPU based SOC [ C ]// IEEE International Conference on Multimedia and Expo. Beijing, China, 2007 : 80-83.
  • 3Kim D, Managuli R, Kim Y.Data cache and direct memory access in programming mediaprocessors [ J ]. IEEE Micro, 2001,21 ( 4 ): 33-42.
  • 4Yuan Hang, Chen Hongyi, Bai Guoqiang. An improved DMA controller for high speed data transfer in MPU based SOC [ C ]//Proceedings of the 7th International Conference on Solid-State and Integrated Circuits Technology. Beijing, China, 2004: 1372-1375.
  • 5Ramakrishnan K K.Performance considerations in designing network interfaces [ J ]. IEEE Journal on Selected Areas in Communications, 1993,11 ( 2 ): 203- 219.
  • 6Qiao Lufeng, Wang Zhigong. Design of DMA controller for multichannel PCI bus frame engine and data link manager [ C ]// International Conference on Communcaitions, Circuits and Systems and West Sino Expositions. New York, USA, 2002:1481-1485.
  • 7Guibaly F E. Design and analysis of arbitration protocols [ J ] .IEEE Transactions on Computers, 1999,38 ( 2 ): 161-171.
  • 8Pyoun C H, Lin C H, Kim H S.The efficient bus arbitration scheme in SoC environment [ C ]//Proceedings of the 3rd IEEE International Workshop on System-on-Chip for Real-Time Applications.Calgary, Canada, 2003:311- 315.
  • 9Patterson D A, Hennessy J L, Computer Organization and Designs: The Hardware/Software Interface [ M ]. San Mateo, CA : Morgan Kaufmann Publishers, 2002.
  • 10张涛,刘羽楠,李宝魁,姚素英.基于流水线结构的高速专用DMA系统设计[J].天津大学学报,2006,39(7):815-819. 被引量:4

二级参考文献59

  • 1Mahdavi J, Floyd S. TCP-friendly unicast rate-based flow control. http://www, psc. edu/networking/tcp_ friendly, html,1997.
  • 2Lin D, Morris R. Dynamics of random early detection. In:Proceedings of ACM SIGCOMM1997, New York, USA, 1997.127-138.
  • 3Anjum F, Tassiulas L. Balanced-RED: An algorithm to achieve fairness in Internet. In: Proceedings of IEEE INFOCOM1999. New York, USA,1999.
  • 4Feng W, Kandlur D, Saha D, Shin K. Stochastic fair blue: A queue management algorithm for enforcing fairness. In: Proceedings of INFOCOM 2001, Anchorage, Alaska, 2001. 1520-1529.
  • 5Hollot C, Misra V, Towsley D, Gong W B. On designing improved controllers for AQM routers supporting TCP flows. In:Proeeedingse of INFOCOM 2001, Anchorage, Alaska, 2001.1726-1734.
  • 6Athuraliya S, Low S H, Li V H, Yin Qing-He. REM: Active queue management. IEEE Network, 2001,15(3) : 48-53.
  • 7Wydrowski B, Zukerman M. GREEN: An active queue management algorithm. In: Proceedings of ICC 2002, New York,2002. 2368-2372.
  • 8Gibbens R J, Kelly F P. Distributed connection acceptance control for a connectionless network. In: Proceedings of the 16th International Teletraffic Congress, Edinburgh, Scotland, 1999.
  • 9Kunniyur S, Srikant R. Analysis and design of an adaptive virtual queue algorithm for active queue management. In: Proceedings of ACM SIGCOMM 2001, San Diego, CA, USA,2001.
  • 10Ren Feng-Yuan, Lin Chuang,Yin Xun-He, Shan Xiu-Ming. A robust active queue management algorithm based on sliding mode variable structure control. In: Proceedings of INFOCOM2002, San Francisco, CA, 2002.

共引文献76

同被引文献50

引证文献12

二级引证文献27

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部