Datasheet
DR
AFT
DR
AFT
DRAFT
DR
D
RAFT
DRAFT
DRA
F
T DRAF
D
RAFT DRAFT DRAFT DRAFT DRAFT D
DRAFT
D
RAFT DRA
F
T DRAFT DRAFT DRAFT DRA
LPC3152_3154 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2010. All rights reserved.
Preliminary data sheet Rev. 0.12 — 27 May 2010 18 of 88
NXP Semiconductors
LPC3152/3154
This module has the following features:
• Dedicated NAND flash interface with hardware controlled read and write accesses.
• Wear leveling support with 516-byte mode.
• Software controlled command and address transfers to support wide range of flash
devices.
• Software control mode where the ARM is directly master of the flash device.
• Support for 8-bit and 16-bit flash devices.
• Support for any page size from 0.5 kB upwards.
• Programmable NAND flash timing parameters.
• Support for up to four NAND devices.
• Hardware AES decryption (LPC3154 only).
• Error Correction Module (ECC) for MLC NAND flash support:
– Reed-Solomon error correction encoding and decoding.
– Uses Reed-Solomon code words with 9-bit symbols over GF(2
9
), a total code word
length of 469 symbols, including 10 parity symbols, giving a minimum Hamming
distance of 11.
– Up to 8 symbol errors can be corrected per codeword.
– Error correction can be turned on and off to match the demands of the application.
– Parity generator for error correction encoding.
– Wear leveling information can be integrated into protected data.
(1) AES decoder available on LPC3154 only.
Fig 4. Block diagram of the NAND flash controller
002aae083
AHB MULTI-LAYER MATRIX
BUFFER
CONTROLLER
AES
DECODER
(1)
ECC
ENCODER/
DECODER
NAND INTERFACE
DMA transfer request
