TMS320C55x的硬件结构课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《TMS320C55x的硬件结构课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TMS320C55x 硬件 结构 课件
- 资源描述:
-
1、本本 章章 主主 要要 内内 容容 nTMS320C55x的总体结构的总体结构n封装和引脚功能封装和引脚功能nCPU结构结构nCPU寄存器寄存器 n存储空间和存储空间和I/O空间空间 n堆栈操作堆栈操作 n中断和复位操作中断和复位操作 第第2章章 TMS320C55x的硬件结构的硬件结构2.1 TMS320C55x的总体结构的总体结构lC55x芯片由芯片由CPU、存储空间、片内、存储空间、片内外设组成外设组成l不同芯片体系结构相同,具有相同不同芯片体系结构相同,具有相同的的CPU,片上存储器和外围电路配,片上存储器和外围电路配置有所不同置有所不同McBSPRTCI2CMMC/SDMcBSPWD
2、OGTIMERA/DGPIOTIMERMcBSPMMC/SDDPLLUSB PLLUSBROM32KW电源控制内部存储器接口SARAM96KWDARAM32KWDMA控制器EHPIGPIO A程序流单元(P unit)地址-数据流单元(A unit)数据运算单元(D unit)指令缓冲单元(I unit)C55xCPU中断控制仿真控制SDRAM控制信号异步存储器控制信号通用地址和数据信号666227/82/47545/4732外设总线引脚的数量视不同封装而定数据读地址总线 BBAB(24)数据读数据总线 BBB(16)程序读地址总线PAB(24)程序读数据总线PB(32)数据读地址总线 CCA
3、B(24)数据读数据总线 CCB(16)数据读数据总线 CCB(16)数据读数据总线 DDB(16)数据写地址总线 EEAB(24)数据写数据总线 EEB(16)数据写数据总线 EEB(16)数据写数据总线 FFB(16)图图2-1 TMS320VC5509A框图框图2.1.1 C55x CPU内部总线结构l内部独立总线内部独立总线:12组组u程序地址总线(程序地址总线(PAB):1组组,24位位u程序数据总线(程序数据总线(PB):1组组,32位位u数据读地址总线(数据读地址总线(BAB、CAB、DAB):3组组,24位位u数据读总线(数据读总线(BB、CB、DB):3组,组,16位位u数据
4、写地址总线(数据写地址总线(EAB、FAB):2组,组,24位位u数据写总线(数据写总线(EB、FB):2组组,16位。位。2.1.2 C55x的CPU组成组成组成:32 321616位指令缓冲队列位指令缓冲队列;指令译码器。指令译码器。功能功能:接收程序代码并放入指令缓接收程序代码并放入指令缓冲队列冲队列;由指令译码器解释指令,再由指令译码器解释指令,再把指令流传给其它的工作单元把指令流传给其它的工作单元l指令缓冲单元(指令缓冲单元(I单元)单元)l程序流单元(程序流单元(P单元)单元)l地址地址-数据流单元(数据流单元(A单元)单元)l数据运算单元(数据运算单元(D单元)单元)l存储器接口
5、单元(存储器接口单元(M单元)单元)组成组成:程序地址发生器;程序控制逻辑功能功能:产生所有程序空间地址,并送到PAB总线组成组成:数据地址产生电路数据地址产生电路(DAGEN);附加附加16位位ALU和和1组寄存器组寄存器功能功能:产生读产生读/写数据空间地址,并写数据空间地址,并送到送到BAB、CAB、DAB总线总线组成组成:1个40位的筒形移位寄存器(barrel shifter);2个乘加单元(MAC);1个40位的ALU;若干寄存器。功能功能:CPU中最主要的部分,是主要的数据处理部件 是是CPU和数据空间或和数据空间或I/O空间空间之间传输所有数据的中间媒介之间传输所有数据的中间媒
6、介 2.1.3 C55x存储器配置l存储空间存储空间l支持的存储器类型支持的存储器类型l特点特点 片内存储空间共有片内存储空间共有352KB(176K字)字);外部存储空间共有外部存储空间共有16MB(8M字)字)异步异步SRAM、EPROM;同步同步DRAM;同步突发同步突发SRAM采用统一的程序采用统一的程序/地址空间存储地址空间存储空间空间;I/O空间与程序空间与程序/地址空间分开地址空间分开存储器存储器5501550255035506550755095510ROM(KB)32326464646432RAM(KB)326464128128256320表2-1 C55x片内存储器配置2.1
7、.4 C55x外设配置外设配置l模数转换器(模数转换器(ADC)l可编程数字锁相环时钟发生器(可编程数字锁相环时钟发生器(DPLL)l指令高速缓存(指令高速缓存(I-Cache)l外部存储器接口(外部存储器接口(EMIF)l直接存储器访问控制器(直接存储器访问控制器(DMA)l多通道串行缓冲口(多通道串行缓冲口(McBSP)1010位,用于采集电压、位,用于采集电压、面板旋钮的输入值面板旋钮的输入值VC5509A的时钟频率可的时钟频率可达达200MHz,最小机器,最小机器周期为周期为5ns1个可配置的个可配置的24KB的存的存储器,可最小化对外部储器,可最小化对外部存储区的访问存储区的访问可以
8、实现与各种存储器可以实现与各种存储器件无缝连接件无缝连接在无在无CPU涉入的情况下,涉入的情况下,允许数据在内部存储器允许数据在内部存储器和外部存储器、增强型和外部存储器、增强型主机接口主机接口(EHPI)之间传之间传输输为全双工串口,为全双工串口,VC5509设设有有3个个McBSPl增强型主机接口增强型主机接口(EHPI)l2个个16位的通用定时位的通用定时/计计数器数器l8个可配置的通用个可配置的通用I/O引引脚(脚(GPIO)l实时时钟(实时时钟(Real Time Clock,RTC)l看门狗定时器看门狗定时器(Watchdog Timer)lUSB 为为16位并行接口,用于位并行接
9、口,用于提供主处理器对提供主处理器对DSP上上的内部存储器的访问,的内部存储器的访问,可被配置成复用或非复可被配置成复用或非复用形式用形式提供一个时间参考,并提供一个时间参考,并能产生基于时间的报警能产生基于时间的报警来中断来中断DSP可以在软件陷入循环有没可以在软件陷入循环有没有受控退出的情况下,防有受控退出的情况下,防止止 系统死锁系统死锁目前目前VC5506、VC5507、VC5509各提供了各提供了1个个USB接接口口表2-2 C55x片内外设配置 2.2 C55x的封装和引脚功能的封装和引脚功能 n不同不同C55x芯片通常有不同封装芯片通常有不同封装n为满足不同用途需求,为满足不同用
10、途需求,C55x同一个芯片也往往同一个芯片也往往有多种封装有多种封装n 本节以本节以TMS320VC5509A PGE 封装为例讲述封装为例讲述引脚配置及功能引脚配置及功能n只给出只给出VC5509A PGE引脚的定义和简要描述,引脚的定义和简要描述,详细描述请参考文献详细描述请参考文献SPRS205J图图2-2 TMS320VC5509A的封装的封装(a)179脚脚BGA封装封装(底视图底视图)(b)144脚脚PGE封装封装(顶视图顶视图)2.2.1 引脚属性引脚属性表表2-3 VC5509A PGE信号引脚对应图信号引脚对应图(1)表表2-3 VC5509A PGE信号引脚对应图(信号引脚
11、对应图(2)表表2-3 VC5509A PGE信号引脚对应图(信号引脚对应图(3)表表2-3 VC5509A PGE信号引脚对应图(信号引脚对应图(4)2.2.2 引脚信号定义与描述引脚信号定义与描述n并行总线引脚并行总线引脚n初始化、中断和复位初始化、中断和复位引脚引脚n位输入位输入/输出信号输出信号n振荡器振荡器/时钟信号时钟信号n实时时钟实时时钟nI2C总线总线nMcBSP接口接口nUSB接口接口nA/D接口接口n测试测试/仿真引脚仿真引脚n电源引脚电源引脚1.并行总线引脚并行总线引脚lA13:0uC55x内核的并内核的并行地址总线行地址总线A13A0的外部引脚。的外部引脚。u3种功能:
12、种功能:HPI地址线地址线HPI.HA13:0EMIF地址总线地址总线EMIF.A 13:0通用输入输出通用输入输出GPIO.A 13:0 lD15:0uC55x内核的并行双内核的并行双向数据总线向数据总线D31D0u2种功能:种功能:EMIF 数据总线数据总线 (EMIF.D15:0)HPI数据总线数据总线(HPI.HD15:0)lC0:EMIF异步存储器读选通异步存储器读选通(EMIF.)或通用输入输出口或通用输入输出口8(GPIO.8)lC1:EMIF异步输出使能(异步输出使能(EMIF.)或或HPI中断输出(中断输出(HPI.)lC2:EMIF异步存储器写选通异步存储器写选通(EMIF
13、.)或或HPI读读/写写(HPI.)lC3:EMIF数据输入准备就绪数据输入准备就绪(EMIF.ARDY)或或HPI输出准备就绪输出准备就绪(HPI.HRDY)AREAOEHINTAWEHRlC4:存储空间:存储空间CE0的的EMIF片选信号片选信号(EMIF.)或通用输入输出口或通用输入输出口9(GPIO.9)lC5:存储空间:存储空间CE1的的EMIF片选信号片选信号(EMIF.)或通用输入输出口或通用输入输出口10(GPIO.10)lC6:存储空间:存储空间CE2的的EMIF片选信号片选信号(EMIF.)或或HPI访问控制信号访问控制信号0(HPI.HCNTL0)lC7:存储空间存储空间
14、CE3的的EMIF片选信号片选信号(EMIF.)或通用输入输出口或通用输入输出口11(GPIO.11)或或HPI访问控制信号访问控制信号1(HPI.HCNTL1)CE0CE1CE2CE3lC8:EMIF字节使能控制字节使能控制0(EMIF.)或或HPI 字节字节 辨识辨识(HPI.)lC9:EMIF字节使能控制字节使能控制1(EMIF.)或或HPI 字节字节 辨识辨识(HPI.)lC10:EMIF SDRAM行选通信号行选通信号(EMIF.)或或HPI地址选通信号地址选通信号(HPI.)或通用输入输出口或通用输入输出口12(GPIO.12)BE0HBE0BE1HBE1SDRASHASlC11:
15、EMIF SDRAM列选通信号列选通信号(EMIF.)或或HPI片选输入信号片选输入信号(HPI.)lC12:EMIF SDRAM写使能信号写使能信号(EMIF.)或或HPI数据选通信号数据选通信号 1(HPI.)lC13:SDRAM A10地址线地址线(EMIF.SDA10)或通用输入输出口或通用输入输出口13(GPIO.13)lC14:SDRAM存储器时钟信号存储器时钟信号(EMIF.CLKMEM)或或HPI数据选通信号数据选通信号2(HPI.)SDCASHCSHDS2SDWEHDS12.初始化、中断和复位引脚初始化、中断和复位引脚l l INT4:0外部中断请求信号;外部中断请求信号;为
16、可屏蔽中断,并且可为可屏蔽中断,并且可由中断使能寄存器由中断使能寄存器(IER)和中断方式位屏蔽;和中断方式位屏蔽;可以通过中断标志寄存可以通过中断标志寄存器器(IFR)进行查询和复进行查询和复位位RESET复位信号,低电平有效;复位信号,低电平有效;使使DSP终止程序执行并且使程序计终止程序执行并且使程序计数器指向数器指向FF8000h处。当引脚电平处。当引脚电平为高时,从程序存储器为高时,从程序存储器FF8000h地地址处开始执行;址处开始执行;影响寄存器和状态位;影响寄存器和状态位;此引脚需要外接上拉电阻此引脚需要外接上拉电阻3.位输入位输入/输出信号输出信号lGPIO7:6,4:0lX
17、F可以配置为输入口或输出口;可以配置为输入口或输出口;当配置为输出引脚时,可以单独当配置为输出引脚时,可以单独置位或者复位;置位或者复位;在复位时,被配置为输入引脚;在复位时,被配置为输入引脚;复位完成后,在片复位完成后,在片bootloader采样采样GPIO3:0 决定启动方式。决定启动方式。为输出信号,用于配置其它处理器的复用为输出信号,用于配置其它处理器的复用状态或者作为通用输出引脚;状态或者作为通用输出引脚;指令指令BSET XF可以使可以使XF输出电平为高;输出电平为高;指令指令BCLR XF 可以使可以使XF输出电平为低;输出电平为低;加载加载ST1.XF位可以控制位可以控制XF
18、输出电平。输出电平。4.振荡器振荡器/时钟信号时钟信号lCLKOUTlX2/CLKINl X1l TIN/TOUT0 时钟输出引脚;时钟输出引脚;CLKOUT 周期为周期为CPU的机的机器周期;器周期;当当/OFF为低电平时,为低电平时,CLKOUT呈高阻状态呈高阻状态时钟振荡器输入引脚;时钟振荡器输入引脚;若使用内部时钟,用来外接若使用内部时钟,用来外接晶体电路;晶体电路;若使用外部时钟,该引脚接若使用外部时钟,该引脚接外部时钟输入。外部时钟输入。由内部系统振荡器到晶体的输出引脚;由内部系统振荡器到晶体的输出引脚;若不使用内部振荡器时,若不使用内部振荡器时,X1引脚悬空;引脚悬空;当当/OF
19、F为低,为低,X1不会处于高阻状态不会处于高阻状态定时器定时器T0 输入输入/输出;输出;当作为定时器当作为定时器T0的输出时的输出时,计数器减计数器减少到少到0,TIN/TOUT0 信号输出一个脉信号输出一个脉冲或者状态发生改变;冲或者状态发生改变;当作为输入时,当作为输入时,TIN/TOUT0为内部定为内部定时器模块提供时钟;时器模块提供时钟;复位时,此引脚配置为输入引脚。复位时,此引脚配置为输入引脚。只有定时器只有定时器0 信号可以输出。信号可以输出。定时器定时器T1信号不能提供输出。信号不能提供输出。5.实时时钟实时时钟lRTCINX1u实时时钟振荡器输入。实时时钟振荡器输入。lRTC
20、INX2u实时时钟振荡器输出。实时时钟振荡器输出。6.I2C总线总线lSDAuI2C(双向双向)数据信号数据信号u复位时,此引脚处于高阻状态。复位时,此引脚处于高阻状态。lSCLuI2C(双向双向)时钟信号时钟信号u复位时,此引脚处于高阻状态。复位时,此引脚处于高阻状态。7.McBSP接口接口 VC5509A共有共有3个个McBSP接口,其中接口,其中McBSP1与与McBSP2为为多功能口。多功能口。lCLKR0lDR0lFSR0lCLKX0lDX0lFSX0McBSP0串行接收器的串行移位时钟串行接收器的串行移位时钟McBSP0数据接收信号数据接收信号McBSP0接收帧同步信号,初始化接收
21、帧同步信号,初始化DR0的数据接收的数据接收McBSP0发送时钟信号,为串行发送器发送时钟信号,为串行发送器的串行发送时钟。的串行发送时钟。McBSP0数据发送信号。数据发送信号。McBSP0发送帧同步信号,初始化发送帧同步信号,初始化DX0的的数据发送。数据发送。lS10lS11lS12lS13lS14lS15McBSP1 接收时钟信号或者接收时钟信号或者MMC/SD1的命令的命令/响响应信号应信号;复位时被配置为复位时被配置为McBSP1.CLKRMcBSP1 数据接收信号或者数据接收信号或者SD1的数据信号的数据信号1;复位时被配置为复位时被配置为McBSP1.DRMcBSP1接收帧同步
22、信号或者接收帧同步信号或者SD1的数据信号的数据信号2;复位时被配置为复位时被配置为McBSP1.FSRMcBSP1数据发送信号或者数据发送信号或者MMC/SD1串行时串行时钟信号钟信号;复位时被配置为复位时被配置为McBSP1.DXMcBSP1发送时钟信号或发送时钟信号或MMC/SD1数据信号数据信号0;复位时被配置为复位时被配置为McBSP1.CLKXMcBSP1发送帧同步信号或者发送帧同步信号或者SD1数据信号数据信号3;复位时被配置为复位时被配置为McBSP1.FSXlS20lS21lS22lS23lS24lS25McBSP2 接收时钟信号或者接收时钟信号或者MMC/SD2的命令的命令
23、/响响应信号应信号;复位时被配置为复位时被配置为McBSP2.CLKRMcBSP2 数据接收信号或者数据接收信号或者SD2的数据信号的数据信号1;复位时被配置为复位时被配置为McBSP2.DRMcBSP2接收帧同步信号或者接收帧同步信号或者SD2的数据信号的数据信号2;复位时被配置为复位时被配置为McBSP2.FSRMcBSP2McBSP2数据发送信号或者数据发送信号或者MMC/SD2MMC/SD2串行时串行时钟信号钟信号;复位时被配置为复位时被配置为McBSP2.DXMcBSP2.DXMcBSP2发送时钟信号或发送时钟信号或MMC/SD2数据信号数据信号0;复位时被配置为复位时被配置为McB
24、SP2.CLKXMcBSP2发送帧同步信号或者发送帧同步信号或者SD2数据信号数据信号3;复位时被配置为复位时被配置为McBSP2.FSX8.USB接口接口lDPu差分数据接收差分数据接收/发送发送(正向正向)u复位时,此引脚配置为输入端复位时,此引脚配置为输入端lDNu差分数据接收差分数据接收/发送发送(负向负向)u复位时,此引脚配置为输入端复位时,此引脚配置为输入端lPU:上拉输出:上拉输出u用于上拉用于上拉USB模块需要的检测电阻模块需要的检测电阻u通过一个软件控制开关通过一个软件控制开关(USBCTL寄存器的寄存器的CONN位位),此引脚在,此引脚在VC5509内部与内部与USBVDD
25、连接连接9.A/D接口接口lAIN0:模拟输入通道模拟输入通道0lAIN1:模拟输入通道模拟输入通道1 注意:注意:VC5509A PGE有有2个个 10位位 A/D 接口接口;VC5509A BGA有有4个个 10位位 A/D 接口接口.10.测试测试/仿真引脚仿真引脚lTCK:IEEE 标准标准 1149.1 测试测试时钟时钟输入输入引脚。引脚。lTDI:IEEE 标准标准1149.1测试测试数据数据输入输入信号。信号。lTDO:IEEE 标准标准1149.1测试测试数据数据输出输出信号。信号。lTMS:IEEE 标准标准1149.1测试测试方式方式选择选择信号。信号。l/TRST:IEE
展开阅读全文