k60 NANDFLASH控制器(NFC)

本文详细介绍了NAND Flash控制器的功能,包括8位或16位接口、9KB RAM缓冲区、ECC错误校正及不同尺寸的页支持。控制器支持多种指令,如读取、编程、擦除、读取状态等。此外,还涵盖了外部信号描述、内存映射、中断状态等。控制器内置的DMA引擎和ECC逻辑可进行高效的读写操作,ECC模式支持多种错误纠正能力。

NANDflash控制器提供标准NAND flash存储器设备的接口。由不同的控制逻辑单元和一个9KB 的SRAM buffer组成。提供一个8-和16位的nand flash设备的无缝接口,nand flash 的页大小可以是512字节、2KB、4KB和8KB。

Block — (specified by device) NAND device最小的擦除单元, 由许多页组成。

Page — (specified by device) unit of flash data containing main and spare areas
• Main area of a page — stores data
• Spare area of a page — stores ECC and other software information
Sector — 一个基本的传输单元
• 对于设备的页是 2KB甚至更小,与页一样大小;
• 对于设备的页大于2KB, 页被分解为许多虚拟页,这种情况下,sector size就是virtual page大小
• Virtual page — is the physical page size divided by the splitting factor,
NFC_CFG[PAGECNT]

ECC — error-correcting code
• BCH (Bose Chaudhuri Hocquenghem) — cyclic error-correcting code that corrects
multi-bit errors

32.1.2 功能

NAND flash控制器有以下功能:

8位或者16位NAND flash接口

9 KB RAM buffer
• Memory-mapped registers and SRAM buffer

支持flash device指令, such as page read, page program, reset, block
erase, read status, read ID, copy-back, multiplane read/program, interleaved read/
program, random input/output, read in EDO mode.
• Integrated DMA engine
• Two configurable DMA channels
• Use DMA channel 1 only to read/write a page for main and spare area of a
page
• Use DMA channel 1 to read/write the main area of a page, and DMA
channel 2 for the spare area
• ECC mode
• In ECC mode, NFC supports 4/6/8/12/16/24/32-bit error correction.
• ECC mode 可以被绕过.

32.2 外部信号描述

Table 32-1. NFC Signal Properties
Name                                                  Function                                             I/O                        Reset
NFC_ALE                                     Flash address 锁存使能                             O                               1
NFC_CE                                           Flash chip enable                                  O                               1
NFC_CLE                                        Flash command锁存使能               &n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值