2440内存初始化
2016-03-02 16:28
204 查看
2440地址空间
地址线
片选信号
观察可以发现ADDR0–ADDR26共有27根地址线 ,在不考虑片选信号的情况下可以访问2^27 = 128M内存。加上nGCS0 - nGCS7八根片选信号,所以可以访问 8 * 128 = 1G内存
外设空间
上图左边为使用NORflash 的内存分布图,右边为使用nandflash,可以看出SDRAM 的起始地址为0x30000000,即为内存的起始地址
储存控制器
地址通过储存控制器分解成行地址和列地址及片选信号
内存芯片硬件连接
2440有32根数据线,如果内存芯片是16位的则要采用两个内存芯片并联的方式储存控制器寄存器
源码#define men_contrl 0x48000000 init_sdram: ldr r0, =men_contrl add r3, r0, #4*13 adrl r1, men_data 0: ldr r2, [r1], #4 str r2, [r0], #4 cmp r0, r3 bne 0b mov pc, lr men_data: .long 22000000 .long 00000700 .long 00000700 .long 00000700 .long 00000700 .long 00000700 .long 00000700 .long 00018001 .long 00018001 .long 008C04F5 .long 000000B1 .long 00000030 .long 00000030
相关文章推荐
- response对象
- 机器学习路线图
- PHP SSH2 不支持 IdentityFile
- Promise简单实现(正常思路版)
- 三维数组去重
- moodle 3.0 怎么上传视频 并控制播放 videoeasy 插件
- UE3 Animation Compression Algorithms
- SQL语句的增删改查
- Could not publish server configuration for Tomcat v6.0 Server at localhost.
- javascript日期时间操作总结
- iOS开发----优秀文章推荐
- MySQL用户授权 和 bin-log日志 详解和实战
- 孤独的日子,往往是你迅速成长的日子
- java 复习
- Java继承
- 什么是REST设计风格
- play框架之文件上传
- iOS编译报:linker command failed with exit code 1 (use -v to see invocation)
- Zabbix Graphs汇总
- zoj1420Cashier Employment【差分约束系统论文题】