B4860的記憶體ECC問題

2021-08-21 14:11:33 字數 314 閱讀 7928

翻了一下手冊,b4860的ddr控制器支援ecc。

支援雙bit錯誤檢測和單板bit錯誤修正(每64bit資料有8bit校驗)

介面訊號為 dn_ mecc[0:7]

可以檢測雙bit錯誤,檢測多bit錯誤,修正單bit錯誤;

雙bit錯誤會產生錯誤報告,但是要使能錯誤報告

單板bit錯誤次數會有乙個計數器;還有乙個觸發暫存器;到達觸發門限才產生錯誤上報 。

主要通過下面三個暫存器處理:

ddrx_err_int_en

ddrx_err_disable

ddrx_err_detect

STLvector的記憶體問題

讀 資料結構預算法分析c 描述 人民郵電p54問題?vector類內部儲存查得資料 轉侵刪。用於自己學習 在stl的容器中,vector可以說是最容易理解和使用的容器了,以前使用陣列的時候,如果不確定有多少資料要儲存,就會預先分配乙個大的陣列,如果實際沒有用到那麼多,又會浪費很多的記憶體資源,如果不...

記憶體對齊的問題

記憶體對齊問題是每乙個c程式設計師都應該考慮過的問題,c編譯器的規則明確規定了對齊問題,就是乙個struct中按照最長的型別對齊,比如考慮下面的結構體 struct abc char a int b char c 在32位x86機器上它的大小是多少呢?是12,為什麼呢?因為該結構體中最長的型別是in...

記憶體對齊的問題

記憶體對齊問題是每乙個c程式設計師都應該考慮過的問題,c編譯器的規則明確規定了對齊問題,就是乙個struct中按照最長的型別對齊,比如考慮下面的結構體 struct abc 在32位x86機器上它的大小是多少呢?是12,為什麼呢?因為該結構體中最長的型別是int,因此需要按照4位元組對齊,因此a和c...