1,Aurix 2G单片机内存分布,这一代单片机采用哈佛(Harvard)架构,即程序存储器空间和数据存储器空间分开,使得程序存储器和数据存储器各有自己的寻址方式、寻址空间和控制系统。
AURIX 2G系列单片机中的Tricore内核结构具有32位寻址能力,将4GB的物理地址空间分为16个大小相等的256MB的段。这些段的编号为0-F(16进制)
2,Tricore内核架构定义了三种不同的内存访问模式:
①可缓存内存(Cached memory)
②非缓存内存(Non-cached Memory)
③外设空间访问(Peripheral Space)
3,以TC39x单片机为例,介绍各段的功能应用。16个256MB的段空间。
段0和段2:这两个内存段为功能保留,未作使用
段1,段3-7:这6个内存段分别对应的是Tricore架构的六个核,其中段1对应CPU5,段3对应CPU4,段4对应CPU3,段5对应CPU2,段6对应CPU1,段7对应CPU0.
段8:该内存段允许对PFlash和BROM进行缓存访问
段9:该内存段允许对LMU和EMEM的缓存访问
段10:该内存段允许对PFLASH,DFLASH和BROM进行非缓存访问
段11:该内存段允许对LMU和EMEM进行非缓存访问
段12-14:这三个内存段为功能保留,未做使用
段15:该内存段为外设空间,将256MB分为两部分,其中较低的128MB为SPB总线的寻址空间,较高的128MB为SRI总线的寻址空间。