TC297記憶體結構

2021-10-24 17:02:53 字數 2411 閱讀 7147

名詞縮寫:

pmu:program memory unit; 主要負責flash memory 和 bootrom的控制,並把他們連線到sri crossbar.

spb:system peripheral bus;

sri:shared resource interconnect;

ecc:error correction code;

hsm:hardware security module;

ucb:user configuration blocks;

fsi:freeze status indicator;

lmu:local bus memory unit;

pmi:program memory inte***ce;

fpu:floating point unit;

sfi bridge:shared resource interconnect to fpi bus inte***ce

fpi:flexible peripheral interconnect (bus protocol)

ebu:external bus inte***ce

aurix tc29x 晶元架構

tc297僅有1個pmu,即pmu0,包括:

在mips裡,程式位址空間被分為了kseg0,kseg1等區域,其中kseg0是0x800000000x9fffffff,它是非對映的、cached;kesg1是0xa00000000xbfffffff,它是非對映的,uncached。也就是說:0x82001234和0xa2001234指向的實體地址是相同的,但是mips對它們的訪問方式不同,當取指後cpu得知要訪問的是kseg0的空間,會想去cache尋找目標記憶體,若找不到,才會去實體地址尋找,而如果要訪問的位址空間是kseg1內,則cpu會繞過cache,直接去實體地址裡進行讀和寫。

一些術語:bank-pfx的結構偏移位址是相對於上表中的0x8000 0000, 0x8020 0000等。

1、pf0中的s0, s3, s7, s8 四個sector包含bmi headers。

2、pf0中的s6, s16 and s17被用作hsm code sectors,對其的read,program,erase操作與其他的sectors不一樣。

3、pf0中的s5被用作除錯保護。

bank-df0的結構

bank-df1的結構

1、df_eeprom和df_hsm所有的sectors都必須迴圈使用,以防止靜態扇區中擦除影響的累積。

2、使用壽命,df_eeprom中擦除命令的數量由引數nerd0限制;df_hsm由nerd1限制。

3、df_eeprom和df_hsm中,一次擦除命令最多擦除384kbyte的空間。

未完待續。。。。

fls模組針對的就是df0_eeprom這部分區域。

mysql記憶體結構 MySQL記憶體結構

實際上mysql記憶體的組成和oracle類似,也可以分為sga 系統全域性區 和pga 程式快取區 mysql show variables like buffer 一 sga 1.innodb buffer bool 用來快取innodb表的資料 索引 插入緩衝 資料字典等資訊。2.innodb...

記憶體結構 堆結構及記憶體分配函式

linux對記憶體結構的描述 1 在linux中,目錄 proc 下存放著相應程序執行時的所有訊號,其它maps中包含對該程序的記憶體分配信資訊,在命令列下執行maps即可檢視 必須是當前執行中的程序,程序結束時,對應目錄自動銷毀 補 ps aue 檢視有效程序 a所有使用者 u當前使用者 d當前程...

BSTR記憶體結構

com 中除了使用一些簡單標準的資料型別外,字串型別需要特別重點地說明一下。還記得原則嗎?com 元件是執行在分布式環境中的。通俗地說,你不能直接把乙個記憶體指標直接作為引數傳遞給com函式。你想想,系統需要把這塊記憶體的內容傳遞到 地球另一邊 的計算機上,因此,我至少需要知道你這塊記憶體的尺寸吧?...