UM10503
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
User manual
Rev. 1.3 — 6 July 2012
500 of 1269
22.1 How to read this chapter
The SPIFI is available on all LPC43xx parts.
22.2 Basic configuration
The SPIFI is configured as follows:
•
See
for clocking and power control.
•
The SPIFI is reset by the SPIFI_RST (reset # 53).
Remark:
All parts can use the SPIFI for booting. See
.
22.3 Features
•
Quad SPI Flash Interface (SPIFI) interface to external flash.
•
Transfer rates of up to SPIFI_CLK/2 bytes per second.
•
External flash is directly memory mapped for fast access.
•
Supports 1-, 2-, and 4-bit bi-directional serial protocols.
•
Half-duplex protocol compatible with various vendors and devices .
•
The SPIFI memory is accessible by the GPDMA.
•
Software driver library available on the LPCware web site.
22.4 General description
The SPI Flash Interface (SPIFI) allows low-cost serial flash memories to be connected to
the Cortex-M4 processor with little performance penalty compared to parallel flash
devices with higher pin count.
Many serial flash devices use a half-duplex command-driven SPI protocol for device setup
and initialization. Quad devices then use a half-duplex, command-driven 4-bit protocol for
normal operation. Different serial flash vendors and devices accept or require different
commands and command formats. SPIFI provides sufficient flexibility to be compatible
with common flash devices, and includes extensions to help insure compatibility with
future devices.
UM10503
Chapter 22: LPC43xx SPI Flash Interface (SPIFI)
Rev. 1.3 — 6 July 2012
User manual
Table 383. SPIFI clocking and power control
Base clock
Branch clock
Operating
frequency
SPIFI AHB register clock
BASE_M4_CLK
CLK_M4_SPIFI
up to
204 MHz
SPIFI serial clock input
BASE_SPIFI_CLK
SPIFI_CLK
120 MHz