DSP工作原理及应用.pptx
《DSP工作原理及应用.pptx》由会员分享,可在线阅读,更多相关《DSP工作原理及应用.pptx(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、TI DSP简介TI公司五代产品:16位定点DSP处理器,源代码向上兼容 TMS320C1x TMS320C2x TMS320C5x32位浮点DSP处理器,源代码向上兼容 TMS320C3x TMS320C4x定点系列和浮点系列的源代码不兼容!第1页/共68页TI DSP的发展主流采用4位数表示的产品型号 TMS320C2xxx TMS320C5xxx TMS320C6xxx以前产品的升级产品归入新的系列多DSP核产品:TMS320C8xSoC产品第2页/共68页第3页/共68页OMAP平台OMAP:Open Multimedia Application Platform代表器件:OMAP59
2、10(C55+ARM9)OMAP3530(C64+ARM9)第4页/共68页第5页/共68页Davinci平台完整的数字媒体开发平台TMS320DM6446:网络化数字视频编解码应用(ARM926+C64x+视频处理子系统)TMS320DM6443:网络化数字视频解码应用第6页/共68页第7页/共68页C54x DSP主要特征改进的哈佛结构;多级流水线技术;专用的硬件乘法器;专用的汇编指令第8页/共68页改进的哈佛结构哈佛结构:是指处理器具有独立的程序和数据总线,独立的程序和数据空间。处理器可以同时对数据和程序空间进行并行访问,处理速度快。缺点:外部引脚太多,成品率低。改进的哈佛结构:DSP芯
3、片内部采用哈佛结构,外部总线合并为一组。第9页/共68页哈佛结构哈佛结构第10页/共68页改进的哈佛结构改进的哈佛结构第11页/共68页多级流水线技术多级流水线技术可以使得DSP能在一个机器周期内同时对多条指令进行处理。并行处理的重要手段,加快运行速度。第12页/共68页第13页/共68页专用的硬件乘法器支持单周期的乘法或乘/加法,大大加快了运算速度;产品不同,完成的乘法运算不同。定点DSP:16*16-bit,浮点DSP:24*32-bit,32*40-bit第14页/共68页专用的汇编指令与硬件系统相对应;复杂功能用一条单周期指令完成;指令周期短 一代:160-280ns 二代:80-20
4、0ns 三代:60ns 四代:40-50ns 五代:10-35ns TMS320DM642:1.39-2ns第15页/共68页8.1 TMS320C54x的体系结构是定点DSP;结构优化;指令功能强;应用于电信方面,有优越的性能。第16页/共68页C54x的芯片内部包括:中央处理单元(CPU或DSP核)片内存储器串行口主机接口其他在片外设内部总线第17页/共68页C54x芯片CPU都是相同的;都有RAM和ROM;不同之处在于:片内存储器容量大小、拥有何种在片外设、供电电压、速度及封装等。第18页/共68页第19页/共68页第20页/共68页8.1.1 总线结构C54x结构主要是围绕八条16-b
5、it的总线而建立的。程序总线PBPB:传送从程序存储器取得的指令码和立即数。三条数据总线CBCB、DBDB和EBEB:连接各个组成部分。四条地址总线PABPAB、CABCAB、DABDAB和EABEAB:传送指令执行所需要的地址。第21页/共68页第22页/共68页不同访问使用总线的情况第23页/共68页8.1.2 中央处理单元(CPU)40-bit算术逻辑单元(ALU)两个40-bit累加器桶形移位器17 17-bit乘法器40-bit加法器比较、选择和存储单元(CSSU)指数编码器数据地址产生单元程序地址产生单元第24页/共68页一、算术逻辑单元(ALU)40-bit40-bit的算术逻辑
6、单元(ALUALU),可进行单周期的算术逻辑运算。可当作两个16-bit16-bit的ALUALU来使用,在单周期内可同时完成两个16-bit16-bit的操作。它的输入端有多种数据来源。第25页/共68页算术逻辑单元(ALU)第26页/共68页二、累加器保护位(AGAG和BGBG)作为运算时的头区(HeadmarginHeadmargin),用于防止诸如自相关运算时产生的溢出。AGAG、BGBG、AHAH、BHBH、ALAL、BLBL是存储器映射的寄存器。A A可以作为乘法器的一个输入。第27页/共68页三、桶形移位寄存器40-bit40-bit桶形移位器的作用是对一些操作进行标定和标准化。
7、可以进行0 0 3131位的左移和0 0 1616位的右移。它的输入数据有多个来源。第28页/共68页桶形移位寄存器第29页/共68页四、乘/累加单元包括一个17bit17bit 17bit17bit的乘法器和一个40-40-bitbit的专用加法器。在一个流水线周期内可完成乘/累加操作。可以进行有符号数乘有符号数、无符号数乘无符号数、有符号数乘无符号数的运算。进行符号位扩展。第30页/共68页乘/累加单元第31页/共68页五、比较、选择和存储单元(CSSUCSSU)加速了ViterbiViterbi解码运算,特别适用于数字通信领域。第32页/共68页Viterbi算法中的加法功能由ALU完成
8、,ALU分为两个16-bit的加法器,结果送A或B。第33页/共68页六、指数编码器 指数编码器是支持单周期EXPEXP指令的专用硬件电路;EXPEXP指令和NORMNORM指令利用指数编码器对累加器中的内容进行标准化。第34页/共68页第35页/共68页8.1.3 内部存储器所有的C54x器件都包含片内的RAM和ROM。RAM又分为:双重访问RAM(DARAM)单次访问RAM(SARAM)2626个CPU寄存器、外设寄存器映射到数据空间。第36页/共68页一、片内ROM片内ROM可以作为程序存储器,在某些情况下,也可以作为数据存储器。包含一个引导程序。可以做成用户定制ROM。第37页/共68
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 工作 原理 应用
限制150内