ARM 学习笔记 (1)

1. ARM6410的bank

系统的存储空间分成8个bank,每个bank的大小是128M字节。
bank依靠nCS[0:5]来片选,就是说,一个片选引脚只对应128M。
但是实际上这些bank并不是直接寻址的,而是通过各种控制器和外设相连的。
地址线只有在使用SROM控制器时才有意义,128M的限制才有意义。
这个芯片功能比较弱每个片选对应的地址空间是固定的,不能修改。
SDRAM只能接在memory port1 上的cs7和cs6,使用多片SDRAM芯片。

2. ARM 的启动方式

和台式机相似,以Nand Flash 为例:
Nand Flash 就相当于硬盘,ARM自动从Nand flash 读4K数据到内部4K SRAM,这些代码开始引导程序。
启动后Flash被挂在Flash控制器上了,不能直接寻址访问而相当于硬盘。但是内核代码还在flash中。
4K代码就要通过Flash控制器把剩下的Bootloader和Kernel 移到DRAM中。
SD启动应该也一样。??

3. 6410的一些资料

S3C6410移植: http://blog.csdn.net/flandy1982/article/details/5223491

开发板选型综述: http://blog.csdn.net/gooogleman/article/details/4531394 综述

你可能感兴趣的:(ARM 学习笔记 (1))