Default NAND Firmware Features
Because the NX2LP-Flex™ is intended for NAND Flash-based USB mass storage applications, a default firmware image is included in the development kit with the following features:
•High (480-Mbps) or full (12-Mbps) speed USB support
•Both common NAND page sizes supported
—512 bytes for up to 1 Gb capacity
—2K bytes for up to 8 Gb capacity
•12 configurable general-purpose I/O (GPIO) pins
—2 dedicated chip enable (CE#) pins
—6 configurable CE#/GPIO pins
•Up to 8 NAND Flash single-device (single-die) chips are supported
•Up to 4 NAND Flash dual-device (dual-die) chips are supported
•Compile option allows unused CE# pins to be config- ured as GPIOs
—4 dedicated GPIO pins
•Industry standard ECC NAND Flash correction
—1-bit per 256-bit correction
—2-bit error detection
•Industry standard (SmartMedia) page management for wear leveling algorithm, bad block handling, and Physical to Logical management.
•8-bit NAND Flash interface support
•Support for 30-ns, 50-ns, and 100-ns NAND Flash timing
•Complies with the USB Mass Storage Class Specification revision 1.0
The default firmware image implements a USB 2.0 NAND Flash controller. This controller adheres to the Mass Storage Class Bulk-Only Transport Specification. The USB port of the NX2LP-Flex is connected to a host computer directly or via the downstream port of a USB hub. Host software issues commands and data to the NX2LP-Flex and receives status and data from the NX2LP-Flex using standard USB protocol.
The default firmware image supports industry leading 8-bit NAND Flash interfaces and both common NAND page sizes of 512 and 2k bytes. Up to eight chip enable pins allow the NX2LP-Flex to be connected to up to eight single- or four dual-die NAND Flash chips.
Complete source code and documentation for the default firmware image are included in the NX2LP-Flex development kit to enable customization for meeting design requirements. Additionally, compile options for the default firmware allow for
quick configuration of some features to decrease design effort and increase time-to-market advantages.
Overview
Cypress Semiconductor Corporation’s (Cypress’s) EZ-USB NX2LP-Flex (CY7C68033/CY7C68034) is a firmware-based, programmable version of the EZ-USB NX2LP™ (CY7C68023/CY7C68024), which is a fixed-function, low-power USB 2.0 NAND Flash controller. By integrating the USB 2.0 transceiver, serial interface engine (SIE), enhanced 8051 microcontroller, and a programmable peripheral interface in a single chip, Cypress has created a very cost-effective solution that enables feature-rich NAND Flash-based applications.
The ingenious architecture of NX2LP-Flex results in USB data transfer rates of over 53 Mbytes per second, the maximum-allowable USB 2.0 bandwidth, while still using a low-cost 8051 microcontroller in a small 56-pin QFN package. Because it incorporates the USB 2.0 transceiver, the NX2LP-Flex is more economical, providing a smaller footprint solution than external USB 2.0 SIE or transceiver implemen- tations. With EZ-USB NX2LP-Flex, the Cypress Smart SIE handles most of the USB 1.1 and 2.0 protocol, freeing the embedded microcontroller for application-specific functions and decreasing development time while ensuring USB compatibility.
The General Programmable Interface (GPIF) and Master/Slave Endpoint FIFO (8- or 16-bit data bus) provide an easy and glueless interface to popular interfaces such as UTOPIA, EPP, I2C, PCMCIA, and most DSP processors.
Applications
The NX2LP-Flex allows designers to add extra functionality to basic NAND Flash mass storage designs, or to interface them with other peripheral devices. Applications may include:
•NAND Flash-based GPS devices
•NAND Flash-based DVB video capture devices
•Wireless pointer/presenter tools with NAND Flash storage
•NAND Flash-based MPEG/TV conversion devices
•Legacy conversion devices with NAND Flash storage
•NAND Flash-based cameras
•NAND Flash mass storage device with biometric (e.g., fingerprint) security
•Home PNA devices with NAND Flash storage
•Wireless LAN with NAND Flash storage
•NAND Flash-based MP3 players
•LAN networking with NAND Flash storage