1538_AURIX_TriCore内核架构_地址映射以及存储配置
创始人
2024-02-25 13:07:02
0

全部学习汇总: GreyZhang/g_tricore_architecture: some learning note about tricore architecture. (github.com)

继续看TriCore的内核手册,这一次看一下地址映射以及存储配置。我大概顺了一遍之后,感觉这部分还是很简单的。而看完这部分,对于整个AURIX芯片系列的存储排布感觉也有了一点更加准确的了解。不过,关于cache的使用与否以及优劣等,还得在具体的实操中去体会总结。

1. TriCore能够寻址的范围是4GB,在分区上拆分成了16个256GB。正好,对应着十六进制的16个字符,以此定义出来了16个段。其实,之前在其他的文档中看到这个分段信息的时候,也大概总结出来了这样的规律。

2. 关于SRAM的分段,有两个段,一个是C段还有一个是D段。结合缩写,其实很好区分,分别是用于程序和数据的。而针对这部分的存储的访问,多核系统中可以访问0~7段的地址,这是相应存储的镜像。这个访问,在对应关系上考虑了8核,对应关系是倒序的。

1. 每一个段的访问特性可以有PMAx寄存器来控制。

2. 关于cache的设计,程序和数据都是存在的。

3. 外设空间比较特殊,这个是不支持cache的,也容易理解,外设的信息需要保证数据的一些时效性。另外,外设的变化种类较多,也很难实现统一的cache加速机制。关于这部分地址空间,只有管理员以及用户0模式可以访问。这里面的所有的信息读取都是非cache加速的,也不会进行预测处理。

1. 访问分为必要以及预测两种情况,主要是说读取的功能。

2. 预测功能的设计,主要是为了提升性能。预测功能,只支持读取不支持写入。

3. 关于各个段的cache特性有几个原则:第一,外设是不支持的;第二,程序cache不能够用于数据的缓存;第三,数据的cache不能够用于程序的缓存。

4. 从上面给出来的表格看,可以用于cache的地址段是很有限的。

PMA0主要是用于DSPR的数据分段的配置,这里的field中的DAC应该是数据访问cache设置的意思吧。

PMA1主要是用于code的配置,CAC的意思应该是程序访问cache。这么看,PMA0与PMA1其四是没有太大的冲突的,因为重合的部分其实都是不可以设置的,因此两个寄存器设置的其实是独立区。这个我第一次看的时候其实没理解到,现在整理笔记的时候倒是看明白了。

PMA2的一些设置是可以实现对PMA0以及PMA1的一些配置的覆盖的。而从cache相应的设置信息看,如果数值为0代表着开启,数值为1代表着关闭。

PMA0、PMA1、PMA2的关系以及有效性可能与这个寄存器有关,具体的MCU都有自己特定的实现。这个寄存器是程序相关的。

跟PCONx寄存器类似,只是这里是数据相关的。

这样这个章节就简单看完了,虽然内容看上去不多,但是还是解决了我曾经的很多疑惑的。

相关内容

热门资讯

刑事律师排名怎么选到合适律师? 刑事律师排名的意义刑事律师排名在一定程度上能反映律师的专业能力、经验和业界认可度。 对于面临刑事案件...
制度深耕 丰景如峰 大豆收获作业。庞遵明摄 □本报记者 姜斌 刘畅 银装素裹的北大荒,是一卷由冰雪、沃土与数据共同谱写的...
每经热评|告慰小洛熙,唯有权威... 每经评论员 付克友 宁波5月龄女婴“小洛熙”在医院接受心脏手术后不幸离世,连日来引发舆论关注。一个尚...
从同仁堂涉假等案件谈:岂能将法... 我们生产网络舆情和危机管理专业有用的观点! 文/燕博士 临近年末,出现了两种类型的舆情。 一是,一些...
新疆乌苏银发调解员专解邻里纠纷 11月30日,新疆维吾尔自治区乌苏市寒意渐浓,乌苏市公安局虹桥街道派出所“夕阳红”调解室里却暖意融融...
瑞丽通报消费者购买翡翠后产生纠... 央广网德宏12月21日消息(记者 魏文青)12月19日,有顾客在瑞丽多宝之城之城购买翡翠后产生纠纷,...
杭州靠谱离婚律师推荐:程明律师... 在杭州,当人们面临离婚这一人生重大抉择时,寻找一位靠谱的离婚律师至关重要。离婚不仅涉及情感的纠葛,更...
刷到“自己”直播卖货?拆解“A... 刷到“自己”正在直播卖货?AI“分身”已悄然上线伪造签名、授权书,编造“联名款”一套造假流程行云流水...
靠谱的房产律师怎么收费及专业房... 在房产交易、继承、婚姻等诸多涉及房产权益的事务中,靠谱的房产律师显得尤为重要。那么,如何找到靠谱的房...
公安机关成功侦办一起美方通报的... 日前,辽宁省沈阳市公安局成功侦破“佟某某等人非法经营案”。 2024年4月,一条美方通报的中国籍人员...