s3c2440存储控制器和地址以及启动的理解
储控制器的特性如下:
1. 大小端设置;
2. 地址空间:每个bank为128MB (总共1GB);
3. 除了bank0其余所有banks的数据位宽是可编程的(8/16/32-bit);(bank0是16/32位)
4. 总共8个memory banks,其中6个bank是接ROM,SRAM等,其余2个bank是接ROM,SRAM,SDRAM等;
5. 7个memory bank的起始地址是固定的;(发现size也是固定的,128MB)
6. 1个memory bank的起始地址和大小是可灵活可变的;
7. 所有banks的访问周期数是可编程的;
8. 支持片外等待信号以扩充总线周期;
9. SDRAM在Power down模式下支持自动刷新.
2010.5.2补充:这里看到有8个BANK,然后他们地址怎么就可以确定呢?理解:外面一共就使用了27根地址线,还有5根地址线没有被使用,5根地址线就有16个选择了,初步估计其中的3根又被用来选择这8个bank了,所以才有那样的地址~~至于那个可变地址,暂时还想不出什么解释,好像是叫部分译码~呵呵。。OK
7.Nand Flash控制器
1. 自动启动: 系统复位后,boot code搬运到4KB Steppingstone,然后在其内部执行;
2. Nand Flash存储接口: 支持256Words,512Bytes,1KWords和2KBytes Page;
3. 软件模式: 用户能直接访问nand flash;
4. 接口: 支持8/16-bit Nand flash存储接口;
5. 支持大小端模式;
6. 硬件ECC发生器:检测和指示(软件纠正)(此处不怎么理解);
7. Steppingstone: 4KB SRAM Buffer,在nand flash启动过后可以用作它处.
s3c2440存储控制器地址启 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)