日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

工程師筆記|如何理解 RAMECC FAR 寄存器的值

STM32單片機(jī) ? 來(lái)源:未知 ? 2022-12-16 19:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群



關(guān)鍵詞:STM32H7, RAMECC



目錄預(yù)覽




1.問(wèn)題原因

2.RAMECC 控制單元

3.RAMECC 寄存器地址

4.RAMECC 寄存器

5.解決問(wèn)題



1.問(wèn)題原因

某客戶測(cè)試 STM32H753xi 板子上的 ECC 功能,用于監(jiān)控 AXI-SRAM 區(qū)域,但不是很明白 RAMECC FAR 寄存器在 RM0433 中的描述, “Bits 31:0 FADD[31:0]: ECC error failing address”。


比如在 AXI-SRAM 中,如果客戶示例顯示的是 FAR = 0x2004,但是這個(gè)地址值 0x2004 并不在 AXI-SRAM 范圍之內(nèi),客戶該如何理解 FAR 寄存器?希望能夠有詳盡的描述,這個(gè) FAR 寄存器的偏移地址是 Word 地址還是 Byte 地址或其他?我們先來(lái)看看相關(guān)參考手冊(cè)中關(guān)于 RAMECC 的介紹去尋找答案。


2.RAMECC 控制單元

RAM ECC 控制單元的數(shù)量取決于不同的 STM32H7 系列。比如,對(duì)于STM32H74x/5x 和 STM32H72x/3x 它們的每一個(gè)域都有一個(gè) RAMECC 的控制器單元,為了描述簡(jiǎn)單,表述如下:


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


詳細(xì)的說(shuō)明請(qǐng)參考 RM0433 參考手冊(cè) rev7 中的截圖:



3.RAMECC 寄存器地址

對(duì)于上圖 Table 11 的 RAMECC 控制單元的地址總結(jié)成如下表格,具體的參考RM0433 的第二章節(jié) Memory and bus architecture 中的 table 8.



4.RAMECC 寄存器

每一個(gè) RAMECC 控制單元(RAMECC1、RAMECC2、RAMECC3)的監(jiān)控單元Monitor number 均分別含有如下的一套寄存器組(其中 RAMECC_IER 為共同擁有)。


接下來(lái)我們以 RAMECC1 為例進(jìn)行分析,其邊界地址為:0x52009000 -0x520093FF,那么對(duì)于該 RAMECC1 控制單元中的寄存器組,對(duì)于每一個(gè)寄存器:


以 RAMECC1 的起始地址 0x52009000 為基準(zhǔn):RAMECC_IER:中斷使能,偏移地址 0x00,該寄存器地址即為:0x52009000。


RAMECC_MxCR:配置寄存器,偏移地址 0x20 *x,x 為 ECC 監(jiān)控單元號(hào),該寄存器地址的表達(dá)式為:0x52009000 + 0x20 * x ,x 取值范圍= [1..5](見(jiàn)上面表格 Table 11 ECC controller mapping),所以:


Monitor 1 - AXI SRAM ECC 監(jiān)控單元,該寄存器地址即為 0x52009020,監(jiān)控大小為整個(gè) AXI SRAM 的 512KB 字節(jié)(0x24000000 -0x2407FFFF)。

Monitor 2 - ITCM-RAM ECC 監(jiān)控單元,該寄存器地址0x52009040, 監(jiān)控大小為整個(gè)ITCM RAM的64KB字節(jié)(0x00000000 -0x0000FFFF)。

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


RAMECC_MxSR -- 狀態(tài)寄存器,偏移地址: 0x24 + 0x20 * (x - 1),x 為 ECC monitor number 號(hào)碼(見(jiàn)上面表格 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 --失敗地址寄存器,表達(dá)式: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 -- 失敗數(shù)據(jù)低位,表達(dá)式 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 -- 失敗數(shù)據(jù)高位,表達(dá)式 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 錯(cuò)誤代碼,表達(dá)式 0x52009000 + 0x34 + 0x20 * (x1) ,x 取值 = [1..5]

Monitor 1:0x52009034

Monitor 2:0x52009054

Monitor 3:0x52009074

Monitor 4:0x52009094

Monitor 5:0x520090b4


5.解決問(wèn)題


通過(guò)查詢資料與試驗(yàn),F(xiàn)ADD[31:0]中表述的地址是 word 而不是 bit。為了計(jì)算真實(shí)的地址,客戶需要用如下公式計(jì)算:真實(shí)地址= 所處內(nèi)存的首地址 + FADD x 字節(jié)數(shù)。


現(xiàn)在舉個(gè)例子,如上述提到的 FADD= 0x2004 :

- 對(duì)于 64-bit word 的內(nèi)存 :如 AXI RAM : 0x2400 0000 + 0x2004 * 8 = 0x2401 0020;

- 對(duì)于 32-bit word 的內(nèi)存 :如 SRAM1 : 0x3000 0000 + 0x2004 * 4=0x3000 8010 ;

END


點(diǎn)擊“閱讀原文”,可下載原文檔


原文標(biāo)題:工程師筆記|如何理解 RAMECC FAR 寄存器的值

文章出處:【微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6078

    文章

    45592

    瀏覽量

    673985
  • STM32
    +關(guān)注

    關(guān)注

    2313

    文章

    11195

    瀏覽量

    374754

原文標(biāo)題:工程師筆記|如何理解 RAMECC FAR 寄存器的值

文章出處:【微信號(hào):STM32_STM8_MCU,微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    IDT SSTVF16857AGLF DDR寄存器:特性與應(yīng)用解析

    IDT SSTVF16857AGLF DDR寄存器:特性與應(yīng)用解析 在電子工程師的設(shè)計(jì)工作中,DDR寄存器是非常重要的組件。今天我們就來(lái)深入了解一下Integrated Device
    的頭像 發(fā)表于 04-14 10:05 ?105次閱讀

    74HC595 8位移位寄存器:設(shè)計(jì)與應(yīng)用全解析

    74HC595 8位移位寄存器:設(shè)計(jì)與應(yīng)用全解析 在電子工程師的工具箱中,移位寄存器是一個(gè)非常實(shí)用的組件。今天,我們就來(lái)深入了解一下SG Micro Corp的74HC595 8位串行輸入/串行輸出
    的頭像 發(fā)表于 03-16 10:35 ?413次閱讀

    74HC165 8位并行加載移位寄存器:設(shè)計(jì)工程師的實(shí)用指南

    74HC165 8位并行加載移位寄存器:設(shè)計(jì)工程師的實(shí)用指南 在硬件設(shè)計(jì)領(lǐng)域,各類芯片就像是一座座小巧而精密的智能工廠,它們相互協(xié)作,共同搭建起電子產(chǎn)品的智能世界。今天要為大家介紹一款實(shí)用的芯片
    的頭像 發(fā)表于 03-13 14:20 ?315次閱讀

    硬件工程師甩鍋排行榜 #電子 #電子工程師 #硬件工程師 #甩鍋的各種理由 #揚(yáng)興科技

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2026年03月06日 18:30:55

    LAT1170+如何理解 RAMECC FAR 寄存器

    電子發(fā)燒友網(wǎng)站提供《LAT1170+如何理解 RAMECC FAR 寄存器.pdf》資料免費(fèi)下載
    發(fā)表于 01-09 16:12 ?0次下載

    【NCS隨筆】nRF54L15使用UICR寄存器保存數(shù)據(jù)

    (NVM)寄存器,用于配置用戶特定的設(shè)置 注意所有 UICR 寄存器都具有 RW1 保護(hù),只能寫(xiě)入一次,需要再寫(xiě)的話必須要擦除Erase All 默認(rèn)復(fù)位為 0xFFFFFFFF 這個(gè)是是
    的頭像 發(fā)表于 11-27 17:09 ?1757次閱讀

    大彩講堂:VisualHMI-LUA教程-連續(xù)寫(xiě)多個(gè)寄存器函數(shù)的應(yīng)用

    ,value2,…,value120)vtype:數(shù)據(jù)類型addr:變量起始地址,最大可以寫(xiě)120個(gè)連續(xù)寄存器value1:寄存器1的value2:寄存器2的
    的頭像 發(fā)表于 10-17 00:00 ?1654次閱讀
    大彩講堂:VisualHMI-LUA教程-連續(xù)寫(xiě)多個(gè)<b class='flag-5'>寄存器</b>函數(shù)的應(yīng)用

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)32:寄存器功能驗(yàn)證與分析2

    寄存器最大為 64’hFFFFFFFFFFFFFFFF,到達(dá)最大后一個(gè)時(shí)鐘周期后翻轉(zhuǎn)回 0, 在隨機(jī)時(shí)刻使用 force 將寄存器賦值臨近最大
    的頭像 發(fā)表于 10-14 17:06 ?901次閱讀
    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)32:<b class='flag-5'>寄存器</b>功能驗(yàn)證與分析2

    使用寄存器點(diǎn)亮LED燈

    學(xué)習(xí)本章時(shí),配合以上芯片手冊(cè)中的“19. I/O Ports”章節(jié)一起閱讀,效果會(huì)更佳,特別是涉及到寄存器說(shuō)明的部分。本章內(nèi)容涉及到較多寄存器方面的深入內(nèi)容,對(duì)于初學(xué)者而言這些內(nèi)容豐富也較難理解,但非常有必要細(xì)讀研究、夯實(shí)基礎(chǔ)。
    的頭像 發(fā)表于 05-28 17:37 ?1513次閱讀
    使用<b class='flag-5'>寄存器</b>點(diǎn)亮LED燈
    安龙县| 武隆县| 林甸县| 黎平县| 凯里市| 临湘市| 阿城市| 阿坝县| 洮南市| 湖州市| 沂源县| 云林县| 五河县| 南皮县| 剑川县| 阿拉尔市| 天峻县| 和林格尔县| 永定县| 庄河市| 邹平县| 崇阳县| 雷波县| 勃利县| 奉贤区| 西乌珠穆沁旗| 东兴市| 太白县| 东光县| 漳浦县| 建德市| 宁河县| 喀喇沁旗| 丰镇市| 岚皋县| 新竹市| 图木舒克市| 台前县| 保山市| 万安县| 宁乡县|