eKF5280
USB2.0 Flash Controller
1 Description
The eKF5280 Flash Controller provides a high-performance interface for bridging
USB2.0 and NAND Flash compliance device, thus allowing the device to implement
flash memory storage function through USB interface. The eKF5280 contains an 8-
bit RISC processor which could significantly reduce efforts of firmware development.
Furthermore, the Controller is embedded with a Phase Lock Loop (PLL). The PLL
provides all the internal clocks needed by the Controller. However, the required 12
MHz external clock has to be provided externally.
The eKF5280 is capable of controlling up to 8 pieces of NAND Flash memory with
flash capacity ranging from 16M bytes to 512M bytes. The Controller can be
available in a number of feature combinations to accommodate customer’s
requirements. It has been optimized to support Toshiba, Samsung and Hynix/ST
SLC (single level cell) flash memory designs. The controller has a write-protect
feature for preventing accidental writing to flash.
2 Features
ꢀ
USB Specification v2.0 Compliant
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
USB Mass Storage Class v1.0 Compliant
Supports 480 MBits/s Full High Speed Serial Data Transmission
Support USB Mass Storage Class Bulk-Only Spec
USB bus-powered capability
Build in PLL used to generate clock for USB and MCU
Oscillator: 12MHz
Supports a total of 4 Endpoints:
• Endpoint 0 is the default control endpoint
• Endpoint 1 is the Bulk-in endpoint
• Endpoint 2 is the Bulk-out endpoint
• Endpoint 3 is the Interrupt-in endpoint
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
Support ping-pong buffer(two 2120x8 bits) for data transfer to/from NAND Flash
Support up to 8 pieces of NAND Flash memory
1 LED sink pins with internal serial resistor
Support wear leveling
Support write-protected ability
Higher reliability: ECC on the fly
Support untested/downgrade NAND Flash
Embedded 5-3.3 regulator, and 3.3-2.5 regulator
One 8-bit general purpose timer
Product Specification (V1.0) 02.23.2006
(This specification is subject to change without further notice)
• 1