TMS320VC5503定点数字信号处理器(DSP)是基于TMS320C55x DSP一代CPU处理器核心。C55x DSP架构通过增加并行度和总专注于减少功耗实现高性能和低功耗。CPU支持一个内部总线结构,它由一个程序总线、三个数据读总线、两个数据写总线和额外的专用于外设和DMA活动的总线组成。这些总线提供了在单个周期内执行最多3个数据读取和2个数据写入的能力。在并行中,DMA控制器可以独立于CPU活动在每个周期执行最多两个数据传输。
C55x CPU提供两个乘法累加(MAC)单元,每个单元能够在一个周期内完成17位× 17位乘法运算。一个中央40位算术/逻辑单元(ALU)由一个额外的16位ALU支持。alu的使用在指令集控制下,提供了优化并行活动和功耗的能力。这些资源在C55x CPU的地址单元(AU)和数据单元(DU)中进行管理。
C55x DSP生成支持可变字节宽度指令集,以提高代码密度。指令单元(IU)执行32位程序从内部或外部内存和队列指令的程序单元(PU)。程序单元解码指令,将任务定向到AU和DU资源,并管理完全受保护的管道。预测分支能力避免了条件指令执行时的管道刷新。
TMS320VC5503上64K字节的片上内存足以用于许多手持设备、便携式GPS系统、无线扬声器电话、便携式pda和游戏设备。这些设备通常需要64K字节或更少的片内内存,并且需要在待机模式下运行超过60%至70%的时间。对于需要大于64K字节片上内存但小于128K字节内存的应用程序,德州仪器(TI)提供了TMS320VC5507设备,它基于TMS320C55x DSP核心。
通用的输入和输出功能和10位A/D为状态、中断和位I/O lcd、键盘和媒体接口提供足够的引脚。并行接口以两种模式运行,要么作为微控制器使用HPI端口的奴隶,要么作为使用异步EMIF的并行媒体接口。串行媒体通过三个mcbsp支持。
5503外设包括一个外部存储器接口(EMIF),它提供了对异步存储器(如EPROM和SRAM)以及高速、高密度存储器(如同步DRAM)的无胶访问。附加的外设包括实时时钟,看门狗定时器,和I(2)C多主和从接口。3个全双工多通道缓冲串行端口(McBSPs)为各种行业标准的串行设备提供无胶接口,并与多达128个单独启用的通道进行多通道通信。增强的主机端口接口(HPI)是一个16位并行接口,用于提供主机处理器对5503上32K字节的内部内存的访问。HPI可以配置为多路或非多路模式,为各种主机处理器提供无胶接口。DMA控制器在没有CPU干预的情况下为6个独立的通道上下文提供数据移动,提供每个周期最多两个16位字的DMA吞吐量。两个通用定时器,多达8个专用通用I/O (GPIO)引脚,数字锁相环(DPLL)时钟产生也包括在内。
5503由业界获奖的eXpressDSP 、Code Composer Studio 集成开发环境(IDE)、DSP/BIOS 、Texas Instruments的算法标准和业界最大的第三方网络支持。Code Composer Studio IDE提供代码生成工具,包括C编译器和可视化连接器、模拟器、RTDX 、XDS510 仿真设备驱动程序和评估模块。5503还支持C55x DSP库,其功能超过50个基础软件内核(FIR滤波器,IIR滤波器,