英飞凌tricore用户手册 第8章 存储映射

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

TC1728用户手册存储映射,V1.918-1V1.0,2011-128存储映射存储映射本章将概述TC1728的存储映射,并从两种不同片上总线的角度描述各单元、存储器和保留区域的地址分配和访问权限。TC1728中包含以下存储器单元•程序存储器单元(PMU)包含:–1.5Mbyte程序Flash存储器(PFLASH)–64KB数据Flash存储器(DFLASH)–16KBBootROM(BROM)–8KB重叠存储器(OVRAM1))•程序存储器接口(PMI)包括:–24KB高速暂存RAM(SPRAM2)1))–8KB指令Cache(ICACHE2)1))•数据存储器接口(DMI)包含:–120K本地数据RAM(LDRAM3)1))–4K数据Cache(DCACHE3))•PCP存储器包含:–24KPCP代码存储器(CMEM1))–8KPCP数据存储器(PRAM1))此外,TC1728包含两种片上总线:•系统外设总线(SPB)•本地存储器总线(LMB)1)在使能错误检测器之前,该存储器必须由客户SW进行初始化。2)24Kbyte的SPRAM容量中最多8Kbyte的容量可以被配置为ICache。支持SPRAM/Icache配置的叙述在CPU一章中的“程序存储器接口(PMI)”一节中。3)120Kbyte的LDRAM容量中最多4Kbyte的容量可以被配置为Dcache。支持LDRAM/Dcache配置的叙述在CPU一章中的“数据存储器接口(DMI)”一节中。TC1728用户手册存储映射,V1.918-2V1.0,2011-12存储映射8.1更新使用AudoFutureAudoMax存储器映射的目的是为了在任何可能的时候都保持与AudoNG和AudoFuture兼容。这就意味着保持存储器空间/flash段的起始地址以及外设控制寄存器地址空间在它们映射到AudoNG和AudoFuture后的位置。。TC1728存储映射和AudoNG相比主要差别如下:•地址映射和该产品的外设(增加/移除的外设设备,端口数相适应)设置相适应。•目的是为了在所有通用模块、SRAMs和Flash段可能的地方保持起始地址。•增加的PMI字节读/写访问见表8-5。•为PCP-CRAM和PCP-PRAM访问增加了双字支持。意味着CPU同样可以64位访问PCP存储器(表8-5)。•移动段15内的SCU地址映射,因为SCU现需求2×256字节。•移动段15内的ADC和FADC地址映射,因为那些模块现需要要更多的256字节片段。•调整了存储器和flash大小(SPRAM,LDRAM,CRAM,PRAM,PFlash,DFlash)。•增加了指令/数据Cache配置说明。•OVRAM从段12移到了段8和段10。•仿真设备存储器从xFF2-0000-xFF5FFF移到了xFF0-0000-xFF3-FFFF。•一个PMI存储器镜像被增加(SPRAM+可配置的ICACHE)到了C000。•增加PMI存储器镜像的映射到段E800。•移除了段D中的BootROM地址空间,因为它不再需要了。•在段8和A中增加了在线数据获取地址空间(OLDA),并作脚注:它是通过PMU_OVRCON.OLDAEN位控制的。•MultiCAN模块地址空间从8KB增加到16KB。•用一种完全透明(写访问保留的地址导致LMBBE、读SPBBE&LMBBE)的方法改变了段C和段D的SPB查看。•()增加重叠控制模块(OVC,256字节)到段15(表8-3),这项功能现在被移到了DMI中。TC1728存储映射和AudoFuture相比主要差别如下:•地址映射和该产品的外设(增加/移除的外设设备,端口数相适应)设置。•地址映射与在AudoFuture和AudoMax中的外设设备相互兼容。•通用模块、SRAMs和Flash段的起始地址保持相互兼容。TC1728用户手册存储映射,V1.918-3V1.0,2011-12存储映射8.2如何读取地址映射特定总线的地址映射描述不同总线主设备如何对片上存储器和模块访问的响应,以及通信总线中哪些地址段是有效或无效的。FPI总线地址映射以SPB主设备的角度给出系统地址。SPB主设备包括PCP2和DMA1)。LMB总线地址映射从LMB主设备的角度给出系统地址。LMB主设备包括PMI、DMI和DMA1)。LFI是LMB和SPB之间的双向桥,因此在这里没有把其作为地址映射中LMB或SPB主设备来说。LFI含有一个从SPB到LMB的地址转换机制。由SPB转换为LMB的总线地址转换表可以在“片上系统总线与总线桥”/“FPI总线接口的本地存储器(LFI桥)”等章节中找到。1)DMA包括:DMA移动引擎以及类似于MLI模块的连接到DMA外设接口TC1728用户手册存储映射,V1.918-4V1.0,2011-12存储映射表8-2到表8-4中地址映射所使用的缩写和术语定义见表8-1。表8-1缩写和术语的定义术语说明…BE表示产生“总线错误”…BET表示产生“总线错误&陷阱”SPBBE产生SPB总线错误时终止总线访问SPBBET产生SPB总线错误及DSE陷阱(读访问)或DAE陷阱(写访问)时终止总线访问LMBBE产生LMB总线错误时终止总线访问LMBBET产生LMB总线错误及DSE陷阱(读访问)或DAE陷阱(写访问)时终止总线访问访问允许并执行总线访问ignore忽略、不执行总线访问,不产生总线错误强制中断产生DSE陷阱(读访问)或DAE陷阱(写访问)32该寄存器或地址段只允许32位的字总线访问nE即使所访问的地址或地址段未定义,该总线访问不产生总线错误。例如CPU访问(MTCR/MFCR)CSFR段中未定义的地址单元时不会产生错误。TC1728用户手册存储映射,V1.918-5V1.0,2011-12存储映射8.3存储段的内容本节归纳了各存储段的内容。段0-7这些段在TC1728中保留。段8从SPB(PCP)的角度来看,该存储段允许对所有PMU存储器(PFLASH、DFLASH、BROM、TROM和OVRAM)进行访问。从LMA(CPU-PMI1)2)、CPU-DMI1)2)、DMA包括Cerberus和MLI)的角度来看,该存储段允许对所有PMU存储器(PFLASH、DFLASH、BROM、TROM和OVRAM)的缓存访问。段9这些段在TC1728中保留。段10从SPB(PCP)的角度来看,该存储段允许所有对PMU存储器(PFLASH、DFLASH、BROM、TROM和OVRAM)进行的的非缓存访问。从LMB(CPU-PMI、CPU-DMI、DMA包括Cerberus和MLI)的角度来看,该存储段允许所有对PMU存储器(PFLASH、DFLASH、BROM、TROM和OVRAM)的非缓存访问。从DMA的角度来看,移动引擎、Cerberus和MLI对该段进行访问将会被在LMB总线上的DMALMB主设备接口所处理。段11这些段在TC1728中保留。段12从SPB(PCP)的角度来看,该存储段允许对PMI高速暂存RAM(SPRAM)的非缓存的访问。1)CPU通过段8(缓存)访问OLDA地址空间会导致独立于PMU_OVRCON.OLDA置位的LMB总线错强制中断。2)就CPU访问段8而言,必须考虑对段8访问时PMI和DMI的具体特性。TC1728用户手册存储映射,V1.918-6V1.0,2011-12存储映射从LMB(CPU-PMI,、CPU-DMI、DMA包括Cerberus和MLI)的角度来看,该段允许对PMI高速缓存RAM(SPRAM)的非缓存访问。从DMA的角度来看,移动引擎、Cerberus和MLI访问该段将会被在LMB总线上的DMALMB主设备接口处理。段13从SPB(PCP)的角度来看,该段允许对PMI高速暂存RAM(SPRAM)和DMI存储器(LDRAM)的非缓存访问。从LMB(CPU-PMI、CPU-DMI、DMA包括Cerberus和MLI)的角度来看,该段允许对PMI高速暂存RAM(SPRAM)和DMI存储器(LDRAM)的非缓存访问,同时可对启动ROM和测试ROM(BROM和TROM)进行读访问。从DMA的角度来看,移动引擎、Cerberus和MLI访问该段将会被在LMB总线上的DMALMB主设备接口处理。段14从SPB(PCP,DMA包括Cerberus和MLI)的角度来看,允许访问DMI本地数据RAM(LDRAM)和PMI高速暂存RAM(SPRAM)。所有对该段的访问将会被LFI转换成对段12和段13访问。把SPB转换成LMB总线地址的详细描述在“本地存储器到FPI总线接口(LFI)”一章中。从CPU(PMI和DMI)的角度来看,该存储器在TC1728中保留。从DMA的角度来看,移动引擎、Cerberus和MLI访问该段将会被在SPB总线上的DMAFPI主设备接口处理。段15从SPB(PCP、DMA、Cerberus和MLI)的角度来看,该段允许访问所有的SFRs、CSFRs、PCP存储器和MLI传送窗。从CPU(PMI和DMI)的角度来看,该存储器段允许访问所有的SFRs、CSFRs、PCP存储器和MLI传送窗。从DMA的角度来看,移动引擎、Cerberus和MLI访问该段将会被在SPB总线上的DMAFPI主设备接口处理。TC1728用户手册存储映射,V1.918-7V1.0,2011-12段地址范围大小说明访问类型读写1)0-700000000H-00000007H8byte保留(虚拟地址空间)MPN强制中断MPN强制中断00000008H-7FFFFFFFH8×256MbyteSPBBESPBBE80000000H-8017FFFFH1,5MbyteProgramFlash(PFLASH)访问访问1)80180000H-803FFFFFH2,5Mbyte保留LMBBE&SPBBE访问2)80400000H-807FFFFFH4Mbyte保留LMBBE&SPBBELMBBE80800000H-8FDFFFFFH246Mbyte保留LMBBE&SPBBELMBBE8FE00000H-8FE07FFFH32Kbyte数据Flash(DFLASH)Bank0访问访问1)8FE08000H-8FE0FFFFH32Kbyte保留LMBBE&SPBBELMBBE8FE10000H-8FE17FFFH32Kbyte数据Flash(DFLASH)Bank1访问访问1)8FE18000H-8FE1FFFFH32Kbyte保留LMBBE&SPBBELMBBE8FE20000H-8FE6FFFFH–保留LMBBE&SPBBELMBBE8FE70000H-8FE77FFFH32Kbyte在线数据获取(OLDA)LMBBE&SPBBE访问3)/LMBBE&SPBBE8FE78000H-8FE7FFFFH32Kbyte保留LMBBE&SPBBELMBBE存储映射8.4FPI总线系统的地址映射这一节从FPI总线(SPB)的角度来看,描述系统的地址映射。8.4.1段0到14表8-2给出从SPB总线主设备PCP、DMA和OCDS的角度来看,存储段0−14的地址映射。表8-2段0到14的SPB地址映射8TC1728用户手册存储映射,V1.918-8V1.0,2011-12段地址范围大小说明访问类型读写1)8FE80000H-8FE81FFFH8Kbyte重叠储存器(OVRAM)访问访问8FE82000H-8FEFFFFFH–保留LMBBE&SPBBELMBBE8FF00000H-8FF5FFFFH384Kbyte在TC1728仿真设备储存器中保留SPBBESPBBE8FF60000H-8FFFBFFFH–保留SPBBESPBBE8FFFC000H-8FFFFFFFH16KbyteBootROM(BROM)访问SPBBE990000000H-9FFFFFFFH256Mbyte保留SPBBESPBBEA0000000H-A017FFFFH1,5Mbyte程序Flash(PFLASH)访问

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功