1.S3C2440A存储器映射
来源:互联网 发布:手机淘宝详情添加视频 编辑:程序博客网 时间:2024/04/30 21:17
参考S3C2440A手册,已上传到资源。
S3C2440A有ADDR0-ADDR26共27条地址线,理论上只能寻址128M范围。但它有8个存储器BANK,引出8条BANK线(nGCS0-nGCS7)对存储器进行片选,因此最多能接8个128M存储器,可寻址1G。ARM核只要发出一个地址,存储控制器把该地址解释成两部分:一部分是BANK地址,一部分是连接到该BANK存储器内部的地址。这样就可以访问了。
而作为32位的CPU,理论上可以使用的地址范围可以达到4G,除去上述的1G地址空间,还有一部分是CPU内部寄存器的地址,剩下的地址空间没有使用。
S3C2440A支持两种启动模式:NAND和非NAND。具体采用的方式取决于OM0、OM1两个引脚。
OM[1:0]=00时,处理器从NAND Flash启动
OM[1:0]=01时,处理器从16位宽度的ROM启动
OM[1:0]=10时,处理器从32位宽度的ROM启动。
OM[1:0]=11时,处理器从Test Mode启动。
当从NAND启动时,CPU会自动从NAND Flash中读取前4KB的数据放置在片内SRAM,这段片内SRAM映射到nGCS0片选的空间,即0x00000000。CPU是从0x00000000开始执行,也就是NAND flash里的前4KB内容。因为NAND FLASH没有地址线,不能直接把NAND映射到0x00000000,只好使用片内SRAM做一个载体,通过这个载体把NAND Flash中的代码复制到RAM(一般是SDRAM)中执行。
当从非NAND flash启动时,0x00000000就是nGCS0片选中的那片NOR Flash(或EEPROM)。这里就不需要片内SRAM来辅助了,所以片内SRAM的起始地址还是0x40000000。
- 1.S3C2440A存储器映射
- 三星的S3C2440A 存储器控制器
- 存储器映射
- 存储器映射
- 存储器映射
- 存储器映射
- S3C6410 存储器映射存储器映射
- S3C6410 存储器映射存储器映射
- 地址映射,存储器映射
- 虚拟存储器之存储器映射
- S3C2440A
- S3C2440A
- 存储器映射归纳
- [基础] 什么是存储器映射?
- 存储器映射(转载)
- ARM存储器映射
- s3c6410存储器映射
- s3c6410存储器映射
- Eclipse web工程导入到myeclipse中Tomcat不能直接部署之解决方法
- VPN拨号
- 管道
- 差分约束2
- ORANGE'S之三-保护模式(3)
- 1.S3C2440A存储器映射
- 快速开发平台的原理和实现(三)
- Hibernate多对一 的处理
- tty open call stack
- epoll回显服务器
- linux系统中的DNS服务器介绍及配置实例详解
- 面向对象的设计原则
- Linux系统中main函数的执行过程
- shell中的点命令与source命令