1、存储控制器: 以S3C2410开发板为例,其对外引出了27根地址线(即:ADD0 ~ ADD26),所获得的访问范围只有128MB(2^27 Byte),由于CPU对外引出了8根片选信号,分别对应8个BANK(BANK0 ~ BANK7),而128MB*8=1GB,所以S3C2410用于连接外设的地址空间为1GB。由于S3C2410的CPU为32位,所以可以使用的地址范围理论上达到4GB,除去1GB用于连接外设的地址空间,还有一部分是CPU内部寄存器的地址,剩下的地址空间没有使用。
2、MMU内存管理单元:大多数使用虚拟存储器的系统都使用一种称为分页(paging)。虚拟地址空间划分成称为页(page)的单位,而相应的物理地址空间也被进行划分,单位是页框(frame).页和页框的大小必须相同。
3、flash控制器:NOR Flash进行读操作效率非常高,一般用于存储程序;NAND Flash进行擦除和写操作效率更高,一般用于存储数据。