摘要
TMS320C6x系列DSP器件采用了VelociTI^(TM)体系结构的内核,集成了DMA 控制器等多种功能强大的外设,并具有以blocks 和banks 划分的内部数据存储器。要充分发挥硬件潜力,提高系统性能,就必须采取一系列措施来优化DSP软件,实现指令的高度并行和流畅的流水线操作。文章介绍了TMS320C6x C语言优化方面的一些有效的方法,包括硬件特点考虑,指令存储器相关性消除,以及代码结构改善等。并给出了实时图像跟踪系统中的应用和结果。
TMS320C6x DSPs adopt the VelociTITM architecture, integrate various powerful peripherals such as the DMA controller and have internal data memory which is organized as blocks and banks. In order to fully benefit from such devices and increase the performance of the whole system, it is necessary to take a series of steps to optimize the DSP programs, realize better instruction-level parallelism and pipeline operation. This paper introduces some effective methods for TMS320C6x C optimization and then offers the results of an application in a real-time image tracking system.
出处
《电子科技》
2005年第4期28-33,共6页
Electronic Science and Technology