TMS320C54x的硬件结构课件.ppt
《TMS320C54x的硬件结构课件.ppt》由会员分享,可在线阅读,更多相关《TMS320C54x的硬件结构课件.ppt(90页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章章TMS320C54x的硬件结构的硬件结构2.1外部引脚外部引脚2.2C54x的内部总线结构的内部总线结构2.3C54x的中央处理器的中央处理器2.4C54的存储空间结构的存储空间结构2.5C54的片内外设电路的片内外设电路2.6C54x的系统控制的系统控制2.7C54x的外部总线的外部总线2.8C54x的主要特性的主要特性存储器概述存储器概述存储器概述存储器概述SRAMSRAM:StaticRAM:StaticRAMDRAMDRAM:DynamicRAM:DynamicRAM ROM:ROM:Read-OnlyMemoryRead-OnlyMemory RAM:RAM:randoma
2、ccessmemoryrandomaccessmemoryEPROM:EPROM:ErasableProgrammableROMErasableProgrammableROME2PROM:E2PROM:ElectricallyErasableProgrammableROMElectricallyErasableProgrammableROMdisk:disk:磁盘磁盘磁盘磁盘 DDRDDR:DoubleDataRateDRAM:DoubleDataRateDRAMFLASH:FLASH:FlashMemoryFlashMemory:SmartMediaSmartMedia(SMSM卡卡卡卡)C
3、ompactFlashCompactFlash(CFCF卡卡卡卡)MultiMediaCardMultiMediaCard(MMCMMC卡卡卡卡)SecureDigitalSecureDigital(SDSD卡卡卡卡)MemoryStickMemoryStick(记忆棒记忆棒记忆棒记忆棒)XD-PictureCardXD-PictureCard(XDXD卡卡卡卡)MICRODRIVEMICRODRIVE(微硬盘微硬盘微硬盘微硬盘)FRAM:FRAM:铁电存储器铁电存储器铁电存储器铁电存储器Register:Register:寄存器寄存器寄存器寄存器概述概述概述概述程序存储空间:程序存储空间:程
4、序存储空间:程序存储空间:6464KK字(字(字(字(1616位),位),位),位),指令和系数表指令和系数表指令和系数表指令和系数表;数据存储空间:数据存储空间:数据存储空间:数据存储空间:6464KK字(字(字(字(1616位),位),位),位),数据或结果数据或结果数据或结果数据或结果;I/OI/O存储空间:存储空间:存储空间:存储空间:6464KK字(字(字(字(1616位),位),位),位),I/OI/O空间。空间。空间。空间。片内片内片内片内片外片外片外片外ROMROMRAMRAMSARAM:SARAM:Single-AccessRAMRAMDARAM:DARAM:Dual-Acc
5、essRAMRAMROMROMRAMRAMEPREPROMOME E2 2PRPROMOMFLASHFLASH存存存存储储储储空空空空间间间间片内、外存储器的比较:片内、外存储器的比较:片内、外存储器的比较:片内、外存储器的比较:片内不需要插入等待状态片内不需要插入等待状态片内不需要插入等待状态片内不需要插入等待状态与外部存储器相比,片内成本低与外部存储器相比,片内成本低与外部存储器相比,片内成本低与外部存储器相比,片内成本低片内比外部存储器功耗小片内比外部存储器功耗小片内比外部存储器功耗小片内比外部存储器功耗小片内容量较小片内容量较小片内容量较小片内容量较小 C54xC54x片内存储器资源配
6、置片内存储器资源配置片内存储器资源配置片内存储器资源配置DSPDSP存储器存储器存储器存储器C541C541C541C541C542C542C542C542C543C543C543C543C545C545C545C545C546C546C546C546C548C548C548C548 C549C549C549C549C540C540C540C5402 2 2 2C541C541C541C5410 0 0 0C541C541C541C5416 6 6 6C542C542C542C5420 0 0 0ROMROM程程程程 序序序序程序程序程序程序/数据数据数据数据DARAMDARAMSARAMSA
7、RAM2828K K20K20K8K8K5K5K0 02 2K K2K2K0 010K10K0 02 2K K2k2k0 010K10K0 04848K K32K32K16K16K6K6K0 04848K K32K32K16K16K6K6K0 02 2K K2K2K0 08K8K24K24K1616K K16K16K0 08K8K24K24K4K4K4K4K4K4K16K16K0 0 16K16K16K16K0 08K8K56K56K 16K16K16K16K0 064K64K64K64K 0 00 00 032K32K168K168K 2.2.2.2.4.14.14.14.1 存储空间结构存
8、储空间结构存储空间结构存储空间结构 n n程序存储器:程序存储器:程序存储器:程序存储器:内部和外部统一编址内部和外部统一编址内部和外部统一编址内部和外部统一编址n n数据存储器:数据存储器:数据存储器:数据存储器:内部和外部统一编址内部和外部统一编址内部和外部统一编址内部和外部统一编址n n内部内部内部内部RAMRAM:总是映射到数据存储空间,但也可映总是映射到数据存储空间,但也可映总是映射到数据存储空间,但也可映总是映射到数据存储空间,但也可映 射到程序存储空间射到程序存储空间射到程序存储空间射到程序存储空间n n内部内部内部内部ROMROM:灵活地映射到程序存储空间,也可以部灵活地映射到
9、程序存储空间,也可以部灵活地映射到程序存储空间,也可以部灵活地映射到程序存储空间,也可以部分地映射到数据存储空间。分地映射到数据存储空间。分地映射到数据存储空间。分地映射到数据存储空间。n n存存存存储储储储空空空空间间间间的的的的任任任任何何何何一一一一种种种种存存存存储储储储器器器器都都都都可可可可以以以以驻驻驻驻留留留留在在在在片片片片内内内内或或或或片片片片外外外外2.2.2.2.4.2 C54024.2 C54024.2 C54024.2 C5402程序存储空间程序存储空间程序存储空间程序存储空间 n nn可寻址可寻址可寻址可寻址可寻址可寻址1 1 1MMM字的外部程序存储器字的外部
10、程序存储器字的外部程序存储器字的外部程序存储器字的外部程序存储器字的外部程序存储器n nn如如如如如如果果果果果果程程程程程程序序序序序序地地地地地地址址址址址址生生生生生生成成成成成成器器器器器器(PAGENPAGENPAGEN)产产产产产产生生生生生生的的的的的的地地地地地地址址址址址址处处处处处处于外部存储器,于外部存储器,于外部存储器,于外部存储器,于外部存储器,于外部存储器,CPUCPUCPU可自动地对外部存储器寻址。可自动地对外部存储器寻址。可自动地对外部存储器寻址。可自动地对外部存储器寻址。可自动地对外部存储器寻址。可自动地对外部存储器寻址。n nn内部内部内部内部内部内部ROM
11、ROMROM和和和和和和DARAMDARAMDARAM可通过软件映射到程序空间可通过软件映射到程序空间可通过软件映射到程序空间可通过软件映射到程序空间可通过软件映射到程序空间可通过软件映射到程序空间PMSTPMSTPMST:OVLYOVLYOVLY和和和和和和MP/MCMP/MCMP/MCOVLY=0OVLY=0:不使用内部:不使用内部:不使用内部:不使用内部RAMRAM 00000000H3FFFHH3FFFH全部定义为外部程序存储全部定义为外部程序存储全部定义为外部程序存储全部定义为外部程序存储空间,此时内部空间,此时内部空间,此时内部空间,此时内部RAMRAM只作为数据存储器使用只作为数
12、据存储器使用只作为数据存储器使用只作为数据存储器使用OVLY=1OVLY=1:使用内部:使用内部:使用内部:使用内部RAMRAM。内部内部内部内部RAMRAM同时被同时被同时被同时被映射到程序存储空间和数据存储空间。映射到程序存储空间和数据存储空间。映射到程序存储空间和数据存储空间。映射到程序存储空间和数据存储空间。00000000H007FHH007FH保留,程序无法占用;保留,程序无法占用;保留,程序无法占用;保留,程序无法占用;00800080H3FFFHH3FFFH定义为内部定义为内部定义为内部定义为内部DARAMDARAM。OVLYOVLY:决定程序存储空间是否使用内部决定程序存储空
13、间是否使用内部决定程序存储空间是否使用内部决定程序存储空间是否使用内部RAMRAM1 1 1 1程序存储空间的配置程序存储空间的配置程序存储空间的配置程序存储空间的配置 地址为地址为地址为地址为0 0000H3FFFH000H3FFFH的在片内还是片外的在片内还是片外的在片内还是片外的在片内还是片外MP/MCMP/MC:决定程序存储空间是否使用内部存储器决定程序存储空间是否使用内部存储器决定程序存储空间是否使用内部存储器决定程序存储空间是否使用内部存储器。MP/MC=0MP/MC=0:微计算机模式:微计算机模式:微计算机模式:微计算机模式:4000HEFFFH4000HEFFFH:外部存储器;
14、:外部存储器;:外部存储器;:外部存储器;F000HFEFFHF000HFEFFH:内部:内部:内部:内部ROMROM;FF00HFFFFHFF00HFFFFH:内部存储器。:内部存储器。:内部存储器。:内部存储器。MP/MC=1MP/MC=1:微处理器模式微处理器模式微处理器模式微处理器模式4000HEFFFH4000HEFFFH:外部存储器;:外部存储器;:外部存储器;:外部存储器;F000HFEFFHF000HFEFFH:外部存储器:外部存储器:外部存储器:外部存储器 FF00HFFFFHFF00HFFFFH:外部存储器:外部存储器:外部存储器:外部存储器 地址为地址为地址为地址为4 4
15、000HFFFFH000HFFFFH的在片内还是片外的在片内还是片外的在片内还是片外的在片内还是片外C5402C5402片内储存器:片内储存器:片内储存器:片内储存器:ROM:4KROM:4KDARAM:16KDARAM:16K16K16K4K4K44K44K0000H4000HF000HFFFFHOVLY=0:OVLY=0:在片外在片外在片外在片外OVLY=1:OVLY=1:在片内在片内在片内在片内在片外在片外在片外在片外MP/MC=0MP/MC=0:在片内在片内在片内在片内MP/MC=1:MP/MC=1:在片外在片外在片外在片外程序存储空间的配置程序存储空间的配置程序存储空间的配置程序存储
16、空间的配置 DARAM:DARAM:16K16KROM:ROM:4K4K2 2 2 2程序存储空间的分页扩展程序存储空间的分页扩展程序存储空间的分页扩展程序存储空间的分页扩展 在在在在 C54xC54x系系系系列列列列芯芯芯芯片片片片中中中中,使使使使程程程程序序序序存存存存储储储储空空空空间间间间可可可可扩扩扩扩展展展展到到到到1 1M8MM8M。C5402C5402程序程序程序程序 空间扩展到空间扩展到空间扩展到空间扩展到1 1MM分页扩展技术的特点:分页扩展技术的特点:分页扩展技术的特点:分页扩展技术的特点:n n外部程序地址线:外部程序地址线:外部程序地址线:外部程序地址线:有有有有2
17、020或或或或2323条,可寻址条,可寻址条,可寻址条,可寻址1 1M-M-8 8MM;n n程序计数器扩展寄存器程序计数器扩展寄存器程序计数器扩展寄存器程序计数器扩展寄存器XPCXPC:存放页码存放页码存放页码存放页码n n6 6条寻址扩展程序空间的指令:条寻址扩展程序空间的指令:条寻址扩展程序空间的指令:条寻址扩展程序空间的指令:寻址扩展程序空间寻址扩展程序空间寻址扩展程序空间寻址扩展程序空间 程序空间分成程序空间分成程序空间分成程序空间分成1 16 6页,每页页,每页页,每页页,每页6464KKXPC=15XPC=15XPC=15XPC=15XPC=1XPC=1XPC=1XPC=1XPC
18、=0XPC=0XPC=0XPC=0Page15Page15Page15Page1564K64K64K64KF 0000HF 0000HF 0000HF 0000HF FFFFHF FFFFHF FFFFHF FFFFH02 000002 000002 000002 0000H H H H02 FFFFH02 FFFFH02 FFFFH02 FFFFHPage1Page1Page1Page164K64K64K64K01 000001 000001 000001 0000H H H H01 FFFFH01 FFFFH01 FFFFH01 FFFFHPage0Page0Page0Page064K64
19、K64K64K00 000000 000000 000000 0000H H H H00 FFFFH00 FFFFH00 FFFFH00 FFFFHXPC=2XPC=2XPC=2XPC=2Page2Page2Page2Page264K64K64K64K 公共块:公共块:由所有页共享由所有页共享 专用块:按指定的页号寻址专用块:按指定的页号寻址00 800000 800000 800000 8000H H H H00 FFFFH00 FFFFH00 FFFFH00 FFFFHPage0Page0Page0Page032K32K32K32K01010101 8000800080008000H H
20、H H01010101 FFFFHFFFFHFFFFHFFFFHPage1Page1Page1Page132K32K32K32K02 800002 800002 800002 8000H H H H02 FFFFH02 FFFFH02 FFFFH02 FFFFHPage1Page1Page1Page132K32K32K32K7 7 7 7F 8000HF 8000HF 8000HF 8000H 7F FFFFH7F FFFFH7F FFFFH7F FFFFHPage127Page127Page127Page12732K32K32K32KXPC=0XPC=0XPC=0XPC=0XPC=1XPC=
21、1XPC=1XPC=1XPC=2XPC=2XPC=2XPC=2XPC=127XPC=127XPC=127XPC=127XX 0000HXX 0000HXX 0000HXX 0000HXX 7FFFHXX 7FFFHXX 7FFFHXX 7FFFHPage0Page0Page0Page032K32K32K32K(片内片内片内片内RAM)RAM)RAM)RAM)XPC=XXXPC=XXXPC=XXXPC=XXOVLY=1OVLY=1:片内片内片内片内RAMRAM映射到程序空间。映射到程序空间。映射到程序空间。映射到程序空间。公共块:公共块:公共块:公共块:3232KK,所有页享,所有页享,所有页享
22、,所有页享专用块:专用块:专用块:专用块:3232KK字、字、字、字、指定的页号寻址。指定的页号寻址。指定的页号寻址。指定的页号寻址。6 6 6 6条影响条影响条影响条影响XPCXPC的专用指令:的专用指令:的专用指令:的专用指令:FBDFBD:长跳转指令长跳转指令长跳转指令长跳转指令 FBACCDFBACCD:长跳转到累加器长跳转到累加器长跳转到累加器长跳转到累加器A A或或或或B B所指定的位置所指定的位置所指定的位置所指定的位置 FCALADFCALAD:长调用累加器长调用累加器长调用累加器长调用累加器A A或或或或B B所指定的位置所指定的位置所指定的位置所指定的位置 FCALLDFC
23、ALLD:长调用指令长调用指令长调用指令长调用指令 FRETDFRETD:长返回长返回长返回长返回 FRETEDFRETED:带中断使能的长返回指令带中断使能的长返回指令带中断使能的长返回指令带中断使能的长返回指令3 3 3 3内部内部内部内部ROMROM 大小:大小:大小:大小:4 4KK字字字字 MP/MC=0MP/MC=0:ROMROM被映射到程序空间被映射到程序空间被映射到程序空间被映射到程序空间地址:地址:地址:地址:F000HFFFFHF000HFFFFHF000HF7FFHF000HF7FFH:用用用用户专户专户专户专用程序用程序用程序用程序;F800HFFFFHF800HFFF
24、FH:TITI公司定公司定公司定公司定义义义义。TITI公司定义公司定义公司定义公司定义的内容:的内容:的内容:的内容:n n引导程序引导程序引导程序引导程序n n256256字字字字 律扩展表律扩展表律扩展表律扩展表n n256256字字字字A A律扩展表律扩展表律扩展表律扩展表n n256256字正弦函数值查找表字正弦函数值查找表字正弦函数值查找表字正弦函数值查找表n n 保留保留保留保留n n 中断向量表中断向量表中断向量表中断向量表 F800HFBFFHF800HFBFFHFC00HFCFFHFC00HFCFFHFD00HFDFFHFD00HFDFFHFE00HFEFFHFE00HFE
25、FFHFF00HFF7FHFF00HFF7FHFF80HFFFFHFF80HFFFFH引导程序引导程序律扩展表律扩展表A A律扩展表律扩展表sinsin函数表函数表保留保留中断向量表中断向量表F800HF800HF800HF800HF900HF900HF900HF900HFA00HFA00HFA00HFA00HFB00HFB00HFB00HFB00HFC00HFC00HFC00HFC00HFD00HFD00HFD00HFD00HFE00HFE00HFE00HFE00HFF00HFF00HFF00HFF00HFF80HFF80HFF80HFF80H C54xC54x片内数据存储器容量片内数据存储
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TMS320C54x 硬件 结构 课件
限制150内