ADSP-ADI sharc 内存配置笔记
内存定义限定符
名称 | 定义 |
BW | byte 段 ,位宽是8bit |
PM | 程序段 存放 data/ISA code(IVT (interrupt Vector Table)at ISA(NW,48bit) instructions |
DM | 数据段 DM data |
SW | VISA code |
DATA64 | long word data |
L1 定义 384k byte
mem_block0_bw (128k byte)
mem_block1_bw (128k byte) 最后2k byte 是 DM cache,大小可以动态调整
mem_block2_bw(64kbyte ) 最后2kbyte 用于pm cache,如果 PM bus cache 大于 16k byte ,mem_block2_bw 整体都用于 pm cache
mem_block3_bw(64k byte) 最后2k byte 用于 指令的高速缓存
L2 定义 250k byte
// The 1 MB L2 memory has 8 banks partitions as follows:
// bank1 2000_0000 2001_FFFF 16KB uncached - ICC
// 24KB uncached - MCAPI SHARC0
// 24KB uncached - MCAPI SHARC1
// 64KB cached - SHARC0
// bank2 2002_0000 2003_FFFF 128KB cached - SHARC0
// bank3 2004_0000 2005_FFFF 128KB cached - SHARC0
// bank4 2006_0000 2007_FFFF 128KB cached - SHARC0
// bank5 2008_0000 2009_FFFF 128KB cached - SHARC0
// bank6 200A_0000 200B_FFFF 128KB cached - SHARC1
// bank7 200C_0000 200D_FFFF 128KB cached - SHARC1
// bank8 200E_0000 200F_DFFB 128KB cached - SHARC1
// 200F_DFFC 200F_FFFF 8KB cached boot code working area