AVS编码器的EDMA数据存取策略
2011-07-05任家富
仪器仪表用户 2011年5期
关键词:设置
郭 璐,任家富
(成都理工大学信息科学与技术学院,成都610059)
0 引言
AVS视频压缩标准具有很高的编码效率,但也有较高的算法复杂度。编码过程由于数据的重复使用不可避免的会产生大量数据的搬移,加重了DSP的负担并耗费了很多时间。另外移植的嵌入式操作系统也占用部分内存,待处理的视频数据不得不放在外部存储器中。提高编解码速度必须解决数据存储问题,本文采用的TMS320DM6446[1]是TI最新推出的面向多媒体处理的数字信号处理器(DSP)。它的增强型直接内存存取(EDMA)对DSP图像处理系统非常重要,可以在没有CPU参与的情况下完成映射存储空间中数据搬移从而减轻了DSP负担。灵活使用EDMA可以大大提高数据传输效率。本文研究了用DSP将数据从SDRAM到内部存储器的快速搬移以及数据从内部存储器到显示终端的快速传输问题,提高了实时图像处理系统的实时性。
1 EDMA的基本结构
增强的直接存储器访问控制器主要包括传输控制器EDMATC和通道控制器EDMACC两个主要部分:
1)传输控制器处理片内L2高速缓冲存储器的外部存储设备之间的数据传输,包括EDMA通道控制器传输,EMIF接口存储器和缓冲之间的传输,以及非高速缓冲存储器访问等。
2)通道控制器是EDMA中用户编程的一部分,支持一系列复杂的传输,包括一维和二维传输,事件触发的传输和CPU触发的传输,并支持PING-PONG缓冲[2]的复杂载入和编址模式,如环形缓存,帧提取和分类等。
EDMA的传输原理[3]:每个数据传输都由传输请求TR(Transfer Request)触发。传输请求具有完成传输任务所需要的所有信息:源地址、目的地址、传输优先级和单元计数等。……
登录APP查看全文
