S3C6410硬件NAND FLASH CONTROLLER(NAND FLASH 控制器)


1、OVERVIEW

The 6410 is equipped with an internal SRAM buffer called ‘Steppingstone’.
Generally, the boot code will copy NAND flash content to SDRAM. Using hardware ECC, the NAND flash data
validity will be checked. After the NAND flash content is copied to SDRAM, main program will be executed on
SDRAM.To use NAND Flash, 'XSELNAND' pin must be connected to High Level.

S3C6410 具备了一个内部SRAM缓冲器,叫做“STEPPINGSTONE”,支持NAND FLASH 的系统引导。当系统启动时,NAND FLASH 存储器的前面几KB的数据将被自动载入到STEPPINGSTONE 中,然后系统自动执行这些载入的引导代码。通常情况下,这些 引导代码需要将NAND FLASH 中程序内容拷贝到SDRAM 中,在引导代码执行完毕后跳转到SDRAM 执行。使用S3C6410 内部硬件ECC 功能可以对NAND FLASH 的数据进行有效性的检测。

2、FEATURES

NAND flash controller features include:
1. NAND Flash memory I/F: Support 512Bytes and 2KB Page . 支持512 字节和2KB 页。
2. Software mode: User can directly access NAND flash memory. for example this feature can be used in
read/erase/program NAND flash memory.用户可以直接访问NAND FLASH 控制器。例如这个特性可以用于读/擦/编程NAND FLASH存储器。
3. Interface: 8-bit NAND flash memory interface bus.  8 位NAND FLASH 存储器接口总线。
4. Hardware ECC generation, detection and indication (Software correction). 硬件ECC 产生、检测和标志(软件纠正)。
5. Support both SLC and MLC NAND flash memory :  1-bit ECC, 4-bit and 8-bit ECC for NAND flash.支持SLC 和MLC 的NAND FLASH 控制器:1 位ECC 用于SLC,4 位和8位ECC 用于MLC 的NAND FLASH。

(Recommend: 1bit ECC for SLC, 4bit and 8bit ECC for MLC NAND Flash)

注:SLC和MLC不同
6. SFR I/F: Support Byte/half word/word access to Data and ECC Data register, and Word access to other
registers   支持字节/半字/字数据的访问和ECC 的数据寄存器,用字来访问其他寄存器。
7. SteppingStone I/F: Support Byte/half word/word access.
8. The Steppingstone 8-KB internal SRAM buffer can be used for another purpose .

3、BLOCK DIAGRAM

4、NAND FLASH MEMORY TIMING

  • 1
  • 2
  • 3
  • 下一页

相关内容