第二章硬件结构精选文档.ppt
《第二章硬件结构精选文档.ppt》由会员分享,可在线阅读,更多相关《第二章硬件结构精选文档.ppt(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章硬件结构本讲稿第一页,共八十页PGEPGE封装封装本讲稿第二页,共八十页TI DSPTI DSP命名规则命名规则本讲稿第三页,共八十页TMS320C54xTMS320C54x系列系列DSPDSP的特性的特性本讲稿第四页,共八十页一、一、TMS320C54X硬件结构硬件结构GP I/OD(15-0)A(19-0)Program/Data Buses Timer Program/Data RAMCh 0Ch 1Ch 2Ch 3Ch 4Ch 5DMA Timer Program/Data ROMPeripheral BusRND,SAT17 x 17 MPY40-Bit AdderMACShi
2、fter40-Bit Barrel(-16,31)EXP Encoder40-Bit ALUCMPS Operator(VITERBI)ALUAccumulators40-Bit ACC A40-Bit ACC B8 Auxiliary Registers2 Addressing UnitsAddressing Unit Host PortInterface(HPI)Multichannel BufferedSerial Port(McBSP)JTAG Test/EmulationControlMultichannel BufferedSerial Port(McBSP)PLL Clock G
3、enerator S/W WaitstateGeneratorPower Management本讲稿第五页,共八十页功能框图功能框图本讲稿第六页,共八十页二、二、C54x DSPC54x DSP的组成及总线结构的组成及总线结构本讲稿第七页,共八十页1.DSP的组成框图的组成框图17x17 乘法累加单元乘法累加单元饱和和舍入硬件饱和和舍入硬件2个个40位的位的 ACC1个个40位的位的ALU1个个40位的桶式移位寄位的桶式移位寄存器存器暂存器暂存器指数编码器指数编码器程序和地址发生单元程序和地址发生单元比较选择存储单元比较选择存储单元4 条内部总线条内部总线功能强大的外部接口功能强大的外部接口本
4、讲稿第八页,共八十页2.C54xDSP的总线结构的总线结构地址总线(4条):PAB、CAB、DAB、EAB:传送执行指令所需的地址。程序总线程序总线PBPBPABPAB:从程序存储器取指令和取操作数。数据总线数据总线(3(3条条)CB/CAB)CB/CAB、DB/DABDB/DAB、EB/EABEB/EAB:其中:C、D 数据总线:传送来自数据存储器中的操作数;E数据总线:将数据写入数据存储器。本讲稿第九页,共八十页C54xDSPC54xDSP的总线结构的总线结构优化核优化核JTAG TEST/EML CONTROLROMRAM电源管理电源管理 程序程序/数据总线数据总线 外设总线外设总线D(
5、15-0)A(15-0)外设外设本讲稿第十页,共八十页C54xDSP的总线结构的总线结构中央算术中央算术逻辑单元逻辑单元外部存储器外部存储器MMU UX X内部存储器内部存储器MMU UX XE ES SPALUSHIFTERBTMACAPCCNTLECDARs 计数逻辑计数逻辑本讲稿第十一页,共八十页C54xDSP的总线结构的总线结构1616位位位位0-wait0-waitROMROME BusE BusC BusC BusD BusD BusP BusP BusExtlExtlMemMemI/FI/F1616位位位位0-wait0-waitDARAMDARAM本讲稿第十二页,共八十页表表:
6、各种读各种读/写方法用到的总线写方法用到的总线读读/写写 地址地址 总线总线 PB 数据数据 总线总线 方式方式 PAB CAB DAB EAB PB CB DB EB 程序读程序读 程序写程序写 单数据读单数据读 双数据读双数据读 长数据长数据(32位位)读读 (hw)(lw)(hw)(lw)单数据写单数据写 数据读数据读/数据写数据写 双数据读双数据读/系数读系数读 外设读外设读 外设写外设写 注:注:hw=高高16位字,位字,lw=低低16位字。位字。本讲稿第十三页,共八十页三、三、C54x DSPC54x DSP的的中央处理单元中央处理单元到总线到总线MACALU17 X 17 MPY
7、40 BIT ADDERRND,SAT40 BIT ALUCMPS OPERATOR(VITERBI)EXP ENCODER桶式移位寄存器桶式移位寄存器累加器累加器40 BIT BARREL(-16,31)40 BIT ACC A40 BIT ACC B寻址单元寻址单元8 8 辅助寄存器辅助寄存器2 2 寻址单元寻址单元本讲稿第十四页,共八十页1.1.算术逻辑运算单元算术逻辑运算单元(ALU)(ALU)本讲稿第十五页,共八十页算术逻辑运算单元算术逻辑运算单元(ALU)(ALU)ALU ALU 的输入:的输入:X输入端(2个来源):移位寄存器输出DB数据总线的操作数Y输入端(4个来源):累加器A
8、的数据累加器B的数据数据总线CB的数据存储器操作数T寄存器中的数据本讲稿第十六页,共八十页算术逻辑运算单元算术逻辑运算单元(ALU)(ALU)ALU ALU 的输出:的输出:ALU的输出为40位;送往目的地:累加器A或累加器B本讲稿第十七页,共八十页2.2.累加器累加器A A和和B B保护位:防止计算过程中溢出AG、AH、AL、BG、BH、BL都是MMR累加器A和B的差别:A(31-16)可作为乘法器输入39-3231-1615-0累加器累加器AAGAHAL保护位保护位高阶位高阶位低阶位低阶位39-3231-1615-0累加器累加器BBGBHBL保护位保护位高阶位高阶位低阶位低阶位本讲稿第十八
9、页,共八十页3.3.桶形移位器桶形移位器本讲稿第十九页,共八十页桶形移位器桶形移位器输入 DB(16位数)DB、CB(32位数)累加器A或B(40位数)输出 ALU的一个输入端(40位数)EB(16位数)本讲稿第二十页,共八十页桶形移位器的移位控制桶形移位器的移位控制指令中的移位数就是移位的位数。移位数都是用2的补码表示,正值表示左移,负值表示右移。移位数的来源:指令中的一个立即数(-16到15);状态寄存器ST1的累加器移位方式(ASM)位(-16到15);或者T寄存器中最低6位的数值(-16到 31)。例如:本讲稿第二十一页,共八十页桶形移位器应用举例桶形移位器应用举例ADD A,-4,B
10、 ;累加器A右移4位后加到累加器B ADD A,ASM,B ;累加器A按ASM规定移位后加到累加器B NORM A ;按T寄存器中的数值对累加器归一化本讲稿第二十二页,共八十页桶形移位器的任务桶形移位器的任务u在ALU运算前,对来自数据存储器的操作数或者累加器的值进行定标定标;u对累加器的值进行算术或逻辑移位移位u对累加器归一化归一化处理u对累加器的值存储到数据存储器之前进行定标本讲稿第二十三页,共八十页4.乘法器乘法器/加法器加法器本讲稿第二十四页,共八十页乘法器乘法器/加法器特点加法器特点w乘法器乘法器/加法器与一个加法器与一个40-bit的累加器在一个单指令周期里完成的累加器在一个单指令
11、周期里完成17x17-bit的二进制补码运算。乘法器的二进制补码运算。乘法器/加法器单元由以下部分组加法器单元由以下部分组成:乘法器,加法器,带符号成:乘法器,加法器,带符号/无符号输入控制,小数控制,零无符号输入控制,小数控制,零检测器,舍入器(二进制补码),溢出检测器,舍入器(二进制补码),溢出/饱和逻辑和暂存器饱和逻辑和暂存器(TREG)。)。w乘法器有两个输入:一个是从乘法器有两个输入:一个是从TREG,数据存储器操作数,或,数据存储器操作数,或一个累加器中选择;另一个则从程序存储器,数据存储器,一一个累加器中选择;另一个则从程序存储器,数据存储器,一个累加器或立即数中选择。个累加器或
12、立即数中选择。w另外,乘法器和另外,乘法器和ALU在一个指令周期里共同执行乘在一个指令周期里共同执行乘/累加累加(MAC)运算和并行的)运算和并行的ALU运算。运算。本讲稿第二十五页,共八十页5.比较、选择、存储单元比较、选择、存储单元本讲稿第二十六页,共八十页比较、选择、存储单元特点比较、选择、存储单元特点 比较、选择和存储单元(比较、选择和存储单元(CSSUCSSU)完成累加)完成累加器的高位字和低位字之间的最大值比较,器的高位字和低位字之间的最大值比较,即选择累加器中较大的字并存储在数据存即选择累加器中较大的字并存储在数据存储器中,改变状态寄存器储器中,改变状态寄存器ST0ST0中的测试
13、中的测试/控控制位和传送寄存器(制位和传送寄存器(TRNTRN)的值。同时,)的值。同时,CSSUCSSU利用优化的片内硬件促进利用优化的片内硬件促进ViterbiViterbi型型蝶形运算蝶形运算.本讲稿第二十七页,共八十页6.指数编码器指数编码器本讲稿第二十八页,共八十页7.CPU状态和控制寄存器状态和控制寄存器C54有3个状态和控制寄存器:状态寄存器0(ST0)(MMR:6)状态寄存器1(ST1)(MMR:7)处理器工作方式状态寄存器(PMST)(MMR:1D)wPMST,ST0PMST,ST0和和ST1ST1包括了各种条件和方式的状态,包括了各种条件和方式的状态,PMSTPMST包括包
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 硬件 结构 精选 文档
限制150内