工程师笔记|如何理解 RAMECC FAR 寄存器的值

发布者:Mengyun最新更新时间:2024-06-21 来源: elecfans关键字:FAR  寄存器 手机看文章 扫描二维码
随时随地手机看文章

1.问题原因

某客户测试 STM32H753xi 板子上的 ECC 功能,用于监控 AXI-SRAM 区域,但不是很明白 RAMECC FAR 寄存器在 RM0433 中的描述, “Bits 31:0 FADD[31:0]: ECC error failing address”。


比如在 AXI-SRAM 中,如果客户示例显示的是 FAR = 0x2004,但是这个地址值 0x2004 并不在 AXI-SRAM 范围之内,客户该如何理解 FAR 寄存器?希望能够有详尽的描述,这个 FAR 寄存器的偏移地址是 Word 地址还是 Byte 地址或其他?我们先来看看相关参考手册中关于 RAMECC 的介绍去寻找答案。


2.RAMECC 控制单元

RAM ECC 控制单元的数量取决于不同的 STM32H7 系列。比如,对于STM32H74x/5x 和 STM32H72x/3x 它们的每一个域都有一个 RAMECC 的控制器单元,为了描述简单,表述如下:


Domain 1 (D1) RAMECC unit = RAMECC1Domain 2 (D2) RAMECC unit = RAMECC2Domain 3 (D3) RAMECC unit = RAMECC3


详细的说明请参考 RM0433 参考手册 rev7 中的截图:



3.RAMECC 寄存器地址

对于上图 Table 11 的 RAMECC 控制单元的地址总结成如下表格,具体的参考RM0433 的第二章节 Memory and bus architecture 中的 table 8.



4.RAMECC 寄存器

每一个 RAMECC 控制单元(RAMECC1、RAMECC2、RAMECC3)的监控单元Monitor number 均分别含有如下的一套寄存器组(其中 RAMECC_IER 为共同拥有)。


接下来我们以 RAMECC1 为例进行分析,其边界地址为:0x52009000 -0x520093FF,那么对于该 RAMECC1 控制单元中的寄存器组,对于每一个寄存器:


以 RAMECC1 的起始地址 0x52009000 为基准:RAMECC_IER:中断使能,偏移地址 0x00,该寄存器地址即为:0x52009000。


RAMECC_MxCR:配置寄存器,偏移地址 0x20 *x,x 为 ECC 监控单元号,该寄存器地址的表达式为:0x52009000 + 0x20 * x ,x 取值范围= [1..5](见上面表格 Table 11 ECC controller mapping),所以:


Monitor 1 - AXI SRAM ECC 监控单元,该寄存器地址即为 0x52009020,监控大小为整个 AXI SRAM 的 512KB 字节(0x24000000 -0x2407FFFF)。

Monitor 2 - ITCM-RAM ECC 监控单元,该寄存器地址0x52009040, 监控大小为整个ITCM RAM的64KB字节(0x00000000 -0x0000FFFF)。

Monitor 3、Monitor 4、Monitor 5 中该 RAMECC_MxCR 寄存器的地址,以此类推。


RAMECC_MxSR -- 状态寄存器,偏移地址: 0x24 + 0x20 * (x - 1),x 为 ECC monitor number 号码(见上面表格 Table 11 ECC controller mapping)。那么该寄存的地址为:0x52009000 + 0x24 + 0x20 * (x-1) ,x 取值范围 = [1..5]:

Monitor 1:0x52009024

Monitor 2:0x52009044

Monitor 3 : 0x52009064

Monitor 4 : 0x52009084

Monitor 5 : 0x520090a4


RAMECC_MxFAR --失败地址寄存器,表达式:0x52009000 + 0x28 + 0x20 * (x-1) , x取值 = [1..5]:

Monitor 1:0x52009028

Monitor 2:0x52009048

Monitor 3:0x52009068

Monitor 4:0x52009088

Monitor 5:0x520090a8


RAMECC_MxFDRL -- 失败数据低位,表达式 0x52009000 + 0x2c + 0x20 * (x-1) ,x 取值= [1..5]

Monitor 1:0x5200902c

Monitor 2:0x5200904c

Monitor 3:0x5200906c

Monitor 4:0x5200908c

Monitor 5:0x520090ac


RAMECC_MxFDRH -- 失败数据高位,表达式 0x52009000 + 0x30 + 0x20 * (x-1),x 取值= [1..5]

Monitor 1:0x52009030

Monitor 2:0x52009050

Monitor 3:0x52009070

Monitor 4:0x52009090

Monitor 5:0x520090b0


RAMECC_MxFECR --失败 ECC 错误代码,表达式 0x52009000 + 0x34 + 0x20 * (x1) ,x 取值 = [1..5]

Monitor 1:0x52009034

Monitor 2:0x52009054

Monitor 3:0x52009074

Monitor 4:0x52009094

Monitor 5:0x520090b4


5.解决问题


通过查询资料与试验,FADD[31:0]中表述的地址是 word 而不是 bit。为了计算真实的地址,客户需要用如下公式计算:真实地址= 所处内存的首地址 + FADD x 字节数。


现在举个例子,如上述提到的 FADD= 0x2004 :

- 对于 64-bit word 的内存 :如 AXI RAM : 0x2400 0000 + 0x2004 * 8 = 0x2401 0020;

- 对于 32-bit word 的内存 :如 SRAM1 : 0x3000 0000 + 0x2004 * 4=0x3000 8010 ;

END


关键字:FAR  寄存器 引用地址:工程师笔记|如何理解 RAMECC FAR 寄存器的值

上一篇:RT-Thread Bootloader on Tencent EVB MX+
下一篇:基于STM32CUBEMX驱动TOF模块VL6180与VL6180X(5)----驱动多个VL6180X

推荐阅读最新更新时间:2026-03-22 11:56

e络盟社区推出全新假日中心,与Farnell合作开展全球黑色星期五折扣活动
在您的专属假日中心里享受独家的黑五折扣,共同庆祝假日季 中国上海,2023年11月22日— 安富利旗下全球电子元器件产品与解决方案分销商e络盟宣布推出一个专属假日活动中心,同时与Farnell合作,在全球范围内开展独家黑色星期五优惠活动。 新推出的假日中心是面向社区成员及支持优秀工程师的欢庆活动,旨在成为假日活动和产品资源的一站式中心,为科技爱好者提供一系列产品, 包括: • e络盟节日愿望清单: 详细的礼品选购指南,帮助您为制造圣诞惊喜挑选理想的电子产品,和为孩子选择合适的STEM礼物。 • Project14假日特辑: 参加精彩的月度设计项目和竞赛,参与者将有机会赢得Multicomp Pro 赞助的专属奖
[工业控制]
e络盟社区推出全新假日中心,与<font color='red'>Far</font>nell合作开展全球黑色星期五折扣活动
芯易荟亮相ICCAD 2023,专用处理器生成工具FARMStudio赋能密集计算
11月10日-11日,中国集成电路设计业2023 年会暨广州集成电路产业创新发展高峰论坛(ICCAD 2023)在广州成功举办。芯易荟(ChipEasy)作为一家提供全球领先的DSA处理器设计工具的新一代EDA公司,亮相本届展会。芯易荟展台人气火爆,吸引众多产业专家、研发人员、行业媒体现场交流。在大会两大分论坛上,芯易荟还带来了两场精彩的演讲,与产业人士共话EDA与IC设计领域发展新趋势。 图:浦东新区科经委副主任夏玉忠一行人莅临芯易荟展台参观交流 图:上海集成电路行业协会秘书长郭奕武一行人莅临芯易荟展台参观交流 展会现场,芯易荟展示了全球首款C语言描述基于RISC-V基础指令集的DSA处理器生成工具FARMS
[半导体设计/制造]
芯易荟亮相ICCAD 2023,专用处理器生成工具<font color='red'>FAR</font>MStudio赋能密集计算
谷歌支付了大笔费用保留iPhone中Safari的默认搜索
苹果自家系统Safari浏览器的默认搜索引擎,一直被各大搜索巨头视为一个争夺重点。   此前,谷歌公司每年向苹果公司支付一大笔费用以维持它在iPhone、iPad以及Mac上的默认搜索引擎地位。现在,投行伯恩斯坦 (Bernstein) 分析师发布的最新报告称,谷歌今年向苹果支付的费用可能达到150亿美元,较去年的100亿美元增长50%。   伯恩斯坦分析师在投资者报告中预计,谷歌今年向苹果支付的Safari默认搜索引擎费用将增至150亿美元,明年将进一步增加到180亿美元至200亿美元。这一数据基于“苹果公开文件披露以及对谷歌流量获取成本费用自下而上的分析。”   伯恩斯坦分析师托尼・萨克纳吉 (Toni Saccon
[手机便携]
Phillips 66与Faradion合研钠离子电池材料 可降低电池成本
据外媒报道,Phillips 66和Faradion公司开展了一项技术合作,为钠离子电池研发成本更低、性能更高的阳极材料。Faradion是英国首家演示钠离子电池汽车的公司之一。 钠离子电池阳极材料(图片来源:Phillips 66) 与其他储能技术相比,钠离子电池技术有一个固有优势,因为其采用的是低成本、可持续且广泛可用的材料制成。碳是首选的电池阳极材料,而此次合作有望利用Phillips 66在研发特种碳材料的经验以及Faradion的钠离子电池领先技术。Phillips 66是一家总部位于休斯顿的多元化能源制造和物流公司,已经就电池相关技术申请了多项专利。 Faradion技术提供的性能与传统的化学产品类似,同
[汽车电子]
Phillips 66与<font color='red'>Far</font>adion合研钠离子电池材料 可降低电池成本
富士康联手凌华科技成立法博智能FARobot:AMR机器人迎来新一轮洗牌?
9月27日讯,据OFweek维科网了解,近日,由富士康和凌华科技合资的法博智能移动FARobot已正式成立。 据悉,此次富士康和凌华联手进军机器人行业,将实现各产业次世代自主移动机器人(Autonomous Mobile Robot,AMR)应用落地的全球布局,新团队能在三年内展现出合作成果。同时,法博智能未来将针对生产、仓储,以及零售、医疗等产业的移动载具应用,打造以实时资料分散式服务为基础的群体机器人智能主(Swarm Autonomy)次世代软体平台与自主移动机器人等产品和服务。 图片来源:OFweek维科网 软硬体结合,强化自主机器人 富士康与凌华合作,可谓是强强联合!近年来,凌华科技成功整合人工智能(AI)技术,完
[机器人]
更强,更快,更安全,NXP MIFARE DESFire EV3 IC问市
恩智浦半导体宣布推出新产品MIFARE DESFire EV3 IC,提供新一代高性能、高级安全功能和无缝集成移动服务,引领面向智慧城市服务的安全和连接新时代。恩智浦业已成熟的非接触式MIFARE DESFire产品组合迎来第三次演变,最新IC向后兼容,提供增强的性能、更长的工作距离和更快的传输速度。新IC结合出色的安全性能,更快速、更安全地传输数据,真正实现了非接触式操作,例如,停车支付、办公室或校园门禁以及其他基础城市服务,都不需要接触。 过去25年的成功实践证明,恩智浦的MIFARE产品组合用于全球各地智慧城市设施的核心。MIFARE DESFire EV3 IC基于支持大众运输票证的传统产品组合构建,同时为终端用户提供
[物联网]
更强,更快,更安全,NXP MI<font color='red'>FAR</font>E DESFire EV3 IC问市
HID Global®推出FARGO® HDP6600高清晰度打印机
全球领先的可信身份验证解决方案供应商HID Global®宣布HID® FARGO® HDP6600高清晰度打印机/编码器成为全球第一项、也是唯一一项通过GreenCircle®认证的个性化身份识别卡再转印证卡打印解决方案。在需要应用多台打印机的大批量打印作业中,这款打印机的节能设计能够帮助用户每年节省数千美元的能耗成本。 HDP6600打印机采用的设计能够实现在最短的时间内、以最快的打印速度完成首张卡片的打印,从而在能源效益方面取得了突破性提升。与其他打印机相比,HDP6600打印机还可以选用一个有利于显著降低废弃物副产品产出率的层压模块,进一步改善了可持续性能。这一模块可以将打印和覆膜卡的耗材成本降低将近一半。
[物联网]
HID Global®推出<font color='red'>FAR</font>GO® HDP6600高清晰度打印机
Chris Breslin 为Premier Farnell新掌门人
全球电子元器件与开发服务分销商 Premier Farnell 宣布领导层变更:Premier Farnell 总裁 Graham McBeth 从该职位退休。母公司 Avnet 于 6 月 14 日(星期四)在纽约市举办的“投资者日”活动上宣布 Chris Breslin (现 Premier Farnell 全球产品高级副总裁)接任 McBeth 的职务。 Breslin 将领导 Premier Farnell 的业务并继续推进与 Avnet 组织之间的协作,并向 Pete Bartolotta (Avnet 首席转型官)汇报。 2016 年 Avnet 收购 Premier Farnell 时,McB
[半导体设计/制造]
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved