S3C2440硬件学习----存储控制器(二) .

1243阅读 0评论2012-08-28 wangh0802
分类:嵌入式

NandFlash和NorFlash都是Flash的一种,都是散存,都是磁盘存储介子,但是NandFlash一般比较大,而NorFlash都比较小并且NorFlash比较贵,并且NorFlash的速度比较慢,但的速度比较快 ,而NandFlash的速度比较慢,的速度比较快

NOR Flash总线型设备,可在芯片内执行(XIP,eXecute In Place),应用程序可以直接在FIash闪存内运行,不必再把代码读到系统RAM中;而NAND Flash则需I/O接口,因此使用时需要写入驱动程序。

SDRAM:Synchronous Dynamic Random Access Memory,同步动态随机存储器同步是指Memory工作需要同步时钟,内部的命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;随机是指数据不是线性依次存储,而是自由指定地址进行数据读写。

S3C2440的8个bank在系统上电后必须进行相应的初始化(n多寄存器的配置,S3c2440片内有NandFlash,SDRAM,NorFlash等配置寄存器),2440不然就不能工作。

S3C2440的每个bank都可以用来总线型设备,这些设备共用系统的总线。这些设备的片选端,都应该接到相应bank的片选信号上,因此所有总线型设备的地址线也是共用的。比如bank0接的就是norflash(bank0可以作为引导ROM), Bank6接SDRAM。NandFlash不是总线型设备,所以NandFlash没有接在bank上,而是单独和S3C2440连接。系统如果从NandFlash启动的话,NandFlash里面必须烧有bootloader程序,NorFlash同理。

 

 

上一篇:s3c2440-存储控制器
下一篇:ARM下载的H-JTAG与U-Boot(U-Boot下载裸机程序)