直接存储器存取 (DMA) 是无需 CPU 干预而访问存储器的一种方法。外设用于向内存直接写入并导出数据,这就减轻了 CPU 的负担。DMA 只是另一种类型的CPU,其唯一作用就是快速移动数据,优势则在于 CPU 可以向 DMA 发出一些指令移动数据,随后就可以再进行原本的工作。程序员应当充分利用 DMA 的功能,特别是对 DSP 系统中常见的、数据强度大的数字处理应用更是如此。DMA能够大大减轻 CPU 的负担,并有助于高效管理数据。
下一次,我们将讨论其他一些利用 DSP 器件架构,并使用编译器调度高效代码的DSP 优化 技术,其也能显著改善性能。具体的课题将包括软件流水线和循环展开技术。
参考书目
《TMS320C62X 程序员指南》,德州仪器,1997 年;
《计算机架构,量化的方法》,作者:John L Hennesey 和 David A Patterson , Morgan KauFMann Publishers 公司1990 年版权所有,Palo Alto, CA。
本文关键字:技术 DSP/FPGA技术,单片机-工控设备 - DSP/FPGA技术