Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3285006
  • 博文数量: 754
  • 博客积分: 10132
  • 博客等级: 上将
  • 技术积分: 7780
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-14 23:36
文章分类

全部博文(754)

文章存档

2012年(3)

2011年(39)

2010年(66)

2009年(167)

2008年(479)

我的朋友

分类: LINUX

2009-04-29 16:22:35

对于ARM9来说 MMU 和 MEMORY CONTROLLER 都是片内资源,一下的解释适用ARM9

MMU Memory Management Unit 存储器管理单元
主要功能 :
虚拟地址到物理地址映射
存储器访问权限控制
高速缓存支持

MEMORY CONTROLLER 内存控制器
主要功能:为外部存储器存储提供内存控制信号(provides memory control signals required for external memory access.)
特性:

— 小/大端支持 Little/Big endian (selectable by a software)
— 每一个bank支持128M地址空间,总共有8个bank,最大支持1G地址空间 Address space: 128Mbytes per bank (total 1GB/8 banks)
— 除了bank0,其他的bank的存储大小都是可编程的Programmable access size (8/16/32-bit) for all banks except bank0 (16/32-bit)
— 总共有8个bank控制器 Total 8 memory banks
  六个分配给ROM,SRAM等 Six memory banks for ROM, SRAM, etc.
  剩下的2个给ROM,SRAM,SDRAM等 Remaining two memory banks for ROM, SRAM, SDRAM, etc .
— 7个bank控制器的开始地址是固定的 Seven fixed memory bank start address
— 最后一个bank控制器的开始地址是可自定义的 Adjustable start address for the last bank.
— 最后两个bank的大小是可编程的 Programmable bank size for the last two banks.
— 所有的bank 的存储周期是可编程的 Programmable access cycles for all memory banks
— 使用外部等待扩展总线周期 External wait to extend the bus cycles
— 支持自刷新和掉电模式的SDRAM Supporting self-refresh and power down mode for SDRAM
阅读(5462) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~