论文部分内容阅读
本文以音频处理SoC平台(eDSP22402)中直接数据存储器DMA的软核设计为例,研究软IP核设计方法和复用技术及DMA智能化设计对系统性能的改进。
通过分析DMA在音频处理SoC芯片eDSP22402中担负的数据传输任务及音频数据处理的特点,设计并实现普通数据传输、USB数据传输、Burst数据传输、和循环队列数据传输几种数据传输模式,确定DMA的总体硬件电路架构。Burst数据传输模式可以快速传输大量数据,特别针对音频数据处理特点实现的循环队列传输模式进一步释放了CPU,这些都是DMA通道智能化的体现。
SoC系统集成度的提高对测试提出了更高要求。在SoC进入测试阶段后,设计并搭建自动测试平台,其目的是力求不同测试模块环境统一,自动进行功能判断,提高测试效率,缩短测试周期。DMA在自动测试平台中的验证结果表明,首先DMA 接管了CPU 的部分功能,减轻了CPU 的负担;其次,通过编程DMA 控制器,给IP外设分配通道,从而实现大数据量的传输,减少了中断的频率;最后,IP外设通过DMA 控制器来使用总线,根据需要来配置数据传输格式、传输大小,以达到快速响应外设的要求,增强灵活性。