本文介绍了TI C674x和OMAP-L1x DSP的基本系统框图,从软件架构(如ARM核上运行的Linux、WinCE和Vxworks操作系统,底层DSP端的DSP/BIOS,上层的codec engine framework)到DSP芯片内的存储配置,功能单元、数据通路、交叉通道、寻址模式、汇编格式、指令加载和执行、常见的指令等。然后介绍了C674x DSP上的编程规范,需要注意的关于延迟槽(delay slot)和C编程的寄存器参数传递和参数返回规则以及整个的开发流程。最好是针对C674x DSP的常见的优化技巧,包括循环展开,如何优化软件流水,采用SPLOOP(Software Pipelined Loop (SPLOOP) Buffer)来优化循环的迭代间隔以及采用数据打包技术等。 |