MTK6253位址空間

2021-06-16 05:21:41 字數 1013 閱讀 4705

mtk6253位址空間

mtk系統儲存主要有rom,extern sram,internal sram,最近對位址進行了分析,可以對對系統的理解有幫助。

rom:

size:14mbyte

開始位址0x0000 0000 |

| 系統code,data區域

結束位址0x00e0 0000

external sram:

size:4mbyte

開始位址0x0800 0000

| 這部分共:1543.16015625kbyte

0x0818 1ca4

| 這部分共:2485.390625kbyte

| 主要是放一些系統的變數,全域性變數等

0x083f c000

| extsram_dsp_tx |

0x083f e000

| extsram_dsp_rx |

結束位址0x0840 0000

internal sram

size:128kbyte

| 這部分共:26.609375kbyte

| 主要是放一些系統的**,增加code執行效率

0x4000 6a70

| 這部分共:24.5 kbyte

| 主要是放一些系統的變數,增加data訪問效率

0x4000 cc70

| 這部分共:37.5 kbyte

| 系統多**記憶體塊,提供內部記憶體的訪問,可用來提公升效能。同時這部分與mp4dec2 mp4enc1 overlay

0x4001 6720

| 這部分共:3.390625 kbyte

| 系統解碼mp4dec

0x4001 7000

| 這部分共:20kbyte

| 系統overlay最有效的塊,也是效果最明顯的

0x4001 c000

| 這部分共:16kbyte

2440 位址空間的說明

2440這是一款32位的cpu,照理說,它是可以定址4g的位址空間的。但是,晶元引腳上,只給出了27根位址線。這27根引腳,是a0 a26。因此單靠晶元上的 27 根引腳,它只能控制 128m 的空間。那總共的 4g 空間,晶元引腳才用了128m,剩下的在 實際上,在cpu晶元手冊上,查它的內部暫存...

3 2 7 位址翻譯

有乙個tlb與乙個data cache 儲存器以位元組為編址單位 虛擬位址14位 實體地址12位 頁面大小為64位元組 tlb為四路相連,共有16個條目 data cache是物理定址,直接對映的,行大小為4個位元組,總共有16個組 寫出訪問位址0x03d4,0x00f1和0x0229的過程 因為本...

5 4 位址算數運算

define allocsize 10000 可用空間大小 static char allocbuf allocsize alloc使用的儲存區 static char allocp allocbuf 下乙個空閒位置 char alloc int n 返回指向n個字元的指標 else 空閒空間不夠 ...