S3C2410的Nandflash控制器简介

发 布 时 间 : 2008-11-19 来 源 : 来自网络 作 者 : 匿名 浏 览 :

由于NOR型flash价格较高而SDRAM和Nandflash存储器的价格则适中,激发了使用者将启动代码放在Nandflash执行而主程序代码则放在SDRAM中执行的愿望。
S3C2410A的启动代码可以在外部Nandflash存储器中执行,为了支持Nandflash的bootloader,S3C2410A具备一个内部SRAM缓冲区,称为“Steppingstone”。在系统启动时,Nandflash的前4K字节将会拷贝到Steppingstone,并运行。
通常,启动代码要将主程序从Nandflash拷贝到SDRAM,拷贝后从SDRAM开始执行主程序。以上这些机制都是为了保证代码能快速地被读取和执行。S3C2410A是通过硬件模式产生ECC的,方便软件检测Nandflash数据的有效性。

主要特性:
◎ Nandflash模式:支持读/擦除/写 Nandflash存储器;
◎ 自动启动模式:系统复位后,启动代码被传输到Steppingstone。传输后,代码在Steppingstone中被执行。
◎ 硬件ECC产生模块(硬件产生,软件纠正)
◎ Nandflash启动之后,Steppingstone的4k内部SRAM缓冲区可以用来做别的用途。



上一篇:2410开发板的存储空间分配 下一篇:ARM芯片的应用和选型