eKF5250 USB full speed NAND flash controller Preliminary SPECIFICATION 1. General Description The eKF5250 provides a high-performance interface to bridge USB and NAND Flash compliance device which can be used to implement of flash memory storage device with USB interface. It contains a 8-bit RISC processor to greatly reduce firmware development work. The eKF5250 has a phase Lock Loop(PLL) embedded. The PLL provided all clocks needed in this Controller. It needs an externally provided clock operating in 2 Mhz. The eKF5250 can control up to 4 pieces of NAND Flash memory. The flash capacity can be 16M bytes up to 256M bytes. And these chips can be any combination. It has been optimized to support Toshiba and Samsung flash memory designs. The controller has write-protected ability to prevent writing data to flash. For read/write operation, the controller can achieve 1000KB /800KB throughput. This controller can operate in Win XP, Win2000, Windows ME without any driver installation. 2. Features • USB Specification v1.1 Compliant • USB Mass Storage Class v1.0 Compliant • Support 12 Mbits/s Full 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. • Total 3 Endpoints. Endpoint 0 is the default control endpoint. Endpoint 1 is the Bulk-in endpoint. Endpoint 2 is the Bulk-out endpoint. • 4K x 13 on chip ROM(Program). • Support wear leveling • Support write-protected ability. • Higher reliability : ECC on the fly • Support ping-pong buffer(Two 536x8 bits) for data transfer to/from NAND Flash • Support 4 pieces of NAND Flash.memory • 8 Level stack for subroutine nesting. • 1 LED sink pin with internal serial resistor. • One 8 bits general purpose timer. • Watchdog Timer with its own on-chip RC oscillator This specification may change without further notice. 02, 12, 2003 1 eKF5250 USB full speed NAND flash controller Preliminary • Supports saving power mode(SLEEP MODE) • MCU run at 16MHz. • Performance:Read(1000K Bytes/s), Write(800K Bytes/s) Max. • Package:SSOP28 3. Applications • NAND Flash Controller • Smart Media Controller This specification may change without further notice. 02, 12, 2003 2 eKF5250 USB full speed NAND flash controller Preliminary 4. Pin Configuration GND 1 28 DM V3.3SW 2 27 DP V3.3 3 26 VBus NF_D7 4 25 OSCO NF_D6 5 24 OSCI NF_D5 6 23 TEST NF_D4 7 22 LED NF_D3 8 21 WPS NF_D2 9 20 NF_RnB NF_D1 10 19 NF_REn NF_D0 11 18 NF_CEn3 NF_WEn 12 17 NF_CEn2 NF_ALE 13 16 NF_CEn1 NF_CLE 14 15 NF_CEn0 eKF5250 This specification may change without further notice. 02, 12, 2003 3 eKF5250 USB full speed NAND flash controller Preliminary 5. Pin Description Name I/O type Description I/O I/O O Power and ground pin Power supply Ground 3.3V output voltage USB analog signal USB plus data line interface USB minus data line interface 1.5Kohm pull high terminal NF_CEn0 NF_CEn1 NF_CEn2 NF_CEn3 I/O I/O I/O I/O NAND Flash interface signal Chip enable for NAND Flash 0 Chip enable for NAND Flash 1 Chip enable for NAND Flash 2 Chip enable for NAND Flash 3 NF_D7~0 NF_WEn NF_REn NF_ALE NF_CLE NF_RnB I/O O O O O I Vbus GND V3.3 DP DM V3.3SW O OSCI OSCO LED I O O Data input/output for NAND Flash Write enable for NAND Flash Read enable for NAND Flash Address latch enable for NAND Flash Command latch enable for NAND Flash NAND Flash Ready or Busy MISC Crystal input terminal or external clock input Output terminal for crystal osc. or external clock LED sink pin WPS TEST I I Write protect switch TEST Pin This specification may change without further notice. Note I/O7 I/O7 I/O7 I/O7 I/O7 O9 O9 O8 O8 I-U5 I-U50 I-L10 O10 02, 12, 2003 4 eKF5250 USB full speed NAND flash controller Preliminary 6. Block Diagram 2 MHz Crystal Host 5V Regulator USB Core PLL 3.3V USB I/F DMA(Buf) MCU LUT ECC Flash I/F Flash 0 Flash 1 This specification may change without further notice. Flash 2 Flash 3 02, 12, 2003 5 eKF5250 USB full speed NAND flash controller Preliminary 7. Function Description To help the system manufactures to build high quality, low cost USB storage systems, several special feature which described as below are implement. The eKF5250 support the down-grade/untested NAND Flash. By testing the target NAND flash, if bad block is found, the controller will mark this bad block and will not use this block hereafter. Therefore, the integrated test software including format program will be support. To reduce cost and increase performance and reliability, the eKF5250 build-in SRAM (Look-Up-Table) to support logical-to physical address translation. The eKF5250 also build-in ECC function, the real time ECC correction keeps the data integrity while still maintains the high data transfer rate. Regarding flash, erase/program operation by the high voltage can cause oxide degradation and failure if it is repeated without limit. The wear-level algorithm is implement in the firmware. Update data of a block into a physically different with new link list also help alleviates repetitive cycling. The 5 volts to 3.3 volts regulator is build-in, so no regulator needed externally. The BOM will be reduced. No driver needed under Microsoft Windows ME/2000/XP, driver will be supported for Windows 98. 8. Absolute Maximum Ratings Symbol Temperature under bias Storage temperature Input voltage Output voltage This specification may change without further notice. Min Max Unit 0 -65 -0.5 -0.5 70 150 6.0 6.0 ºC ºC V V 02, 12, 2003 6 eKF5250 USB full speed NAND flash controller Preliminary 9. DC Electrical Characteristic(T = 0ºC ~70ºC, VD=3.3V, GND=0V) 9.1 I/O7 Parameter Symbol VIH1 VIL1 VOH1 VOL1 Input High Voltage Input Low Voltage Output High Voltage Output Low Voltage Condition Min Typ Max Unit 2.0 0.8 IOH = -7.0mA IOL = 7.0mA 2.4 0.4 V V V V 9.2 O8 Parameter Symbol VOH2 VOL2 Output High Voltage Output Low Voltage Condition IOH = -8.0mA IOL = 8.0mA Min Typ Max Unit 2.4 0.4 V V 9.3 O9 Parameter Symbol VOH3 VOL3 Output High Voltage Output Low Voltage Condition IOH = -9.0mA IOL = 9.0mA Min Typ Max Unit 2.4 0.4 V V 9.4 O10 Parameter Symbol VOH4 VOL4 Output High Voltage Output Low Voltage Condition Min Typ Max Unit IOH = -8.0mA IOL = 10.0mA 2.4 -10% Condition Min Typ Max Unit 1.3 +10% V V 9.5 I-U5 Symbol VIH5 VIL5 Ru5 Parameter Input High Voltage Input Low Voltage Pull-high resistor This specification may change without further notice. 2.0 -20% 5 02, 12, 2003 V 0.8 V +20% KΩ 7 eKF5250 USB full speed NAND flash controller Preliminary 9.6 I-U50 Parameter Symbol VIH6 VIL6 Ru6 Condition Input High Voltage Input Low Voltage Pull-high resistor Min Typ Max Unit 2.0 -20% 50 V 0.8 V +20% KΩ 9.7 I-L10 Parameter Symbol VIH7 VIL7 Ru7 Condition Input High Voltage Input Low Voltage Pull-low resistor Min Typ Max Unit 2.0 -20% 10 V 0.8 V +20% KΩ 9.8 MISC Symbol Vbus IIL VIHX VILX ISB ICC Parameter USB bus power Input Leakage Current Clock Input High Voltage Clock Input Low Voltage Power down current Operating supply current This specification may change without further notice. Condition Min Typ Max Unit 4.4 VIN = VD OSCI OSCI 5.25 ±1 2.5 1.0 450 33 02, 12, 2003 8 V µA V V µA mA eKF5250 USB full speed NAND flash controller Preliminary 10. Application Circuit C1 0.1uF + C2 2MHz 10uF Q1 J1 U1 DM 4 3 2 1 R1 1.5K 3.3V DP C3 C4 + USB(A Plug) 10uF 0.1uF NF_IO7 NF_IO6 NF_IO5 NF_IO4 NF_IO3 NF_IO2 NF_IO1 NF_IO0 NF_WEn NF_ALE NF_CLE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 GND V3.3SW V3.3 NF_D7 NF_D6 NF_D5 NF_D4 NF_D3 NF_D2 NF_D1 NF_D0 NF_WEn NF_ALE NF_CLE DM DP VBus OSCO OSCI TEST LED WPS NF_RnB NF_REn NF_CEn3 NF_CEn2 NF_CEn1 NF_CEn0 28 27 26 25 24 23 22 21 20 19 18 17 16 15 DM DP C5 D1 NF_RnB NF_REn NF_CEn3 NF_CEn2 NF_CEn1 NF_CEn0 20P LED S1 C6 20P 3.3V 3.3V SW SPDT eKF5250 U2 NF_IO0 NF_IO1 NF_IO2 NF_IO3 NF_IO4 NF_IO5 NF_IO6 NF_IO7 NF_RnB NF_REn NF_CEn0 NF_CLE NF_ALE NF_WEn 3.3V 29 30 31 32 41 42 43 44 7 8 9 16 17 18 19 3 10 15 22 27 34 39 46 I/O0 I/O1 I/O2 I/O3 I/O4 I/O5 I/O6 I/O7 R/B RE CE CLE ALE WE WP NC NC NC NC NC NC NC NC Flash U3 NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC VCC VCC VSS VSS VSS NF_IO0 NF_IO1 NF_IO2 NF_IO3 NF_IO4 NF_IO5 NF_IO6 NF_IO7 1 2 4 5 11 14 20 21 23 24 25 26 28 33 35 38 40 45 47 48 NF_RnB NF_REn NF_CEn1 NF_CLE NF_ALE NF_WEn 3.3V 37 12 36 13 6 3.3V C7 C8 0.1uF 0.1uF 29 30 31 32 41 42 43 44 7 8 9 16 17 18 19 3 10 15 22 27 34 39 46 I/O0 I/O1 I/O2 I/O3 I/O4 I/O5 I/O6 I/O7 R/B RE CE CLE ALE WE WP NC NC NC NC NC NC NC NC U4 NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC VCC VCC VSS VSS VSS NF_IO0 NF_IO1 NF_IO2 NF_IO3 NF_IO4 NF_IO5 NF_IO6 NF_IO7 1 2 4 5 11 14 20 21 23 24 25 26 28 33 35 38 40 45 47 48 NF_RnB NF_REn NF_CEn2 NF_CLE NF_ALE NF_WEn 3.3V 37 12 36 13 6 3.3V C9 C10 0.1uF 10uF Flash This specification may change without further notice. 29 30 31 32 41 42 43 44 7 8 9 16 17 18 19 3 10 15 22 27 34 39 46 I/O0 I/O1 I/O2 I/O3 I/O4 I/O5 I/O6 I/O7 R/B RE CE CLE ALE WE WP NC NC NC NC NC NC NC NC Flash U5 NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC VCC VCC VSS VSS VSS NF_IO0 NF_IO1 NF_IO2 NF_IO3 NF_IO4 NF_IO5 NF_IO6 NF_IO7 1 2 4 5 11 14 20 21 23 24 25 26 28 33 35 38 40 45 47 48 NF_RnB NF_REn NF_CEn3 NF_CLE NF_ALE NF_WEn 3.3V 37 12 36 13 6 3.3V C11 C12 0.1uF 10uF 29 30 31 32 41 42 43 44 7 8 9 16 17 18 19 3 10 15 22 27 34 39 46 I/O0 I/O1 I/O2 I/O3 I/O4 I/O5 I/O6 I/O7 R/B RE CE CLE ALE WE WP NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC VCC VCC VSS VSS VSS 1 2 4 5 11 14 20 21 23 24 25 26 28 33 35 38 40 45 47 48 37 12 36 13 6 3.3V C13 C14 0.1uF 10uF Flash 02, 12, 2003 9 eKF5250 USB full speed NAND flash controller Preliminary 11. Package Unit : mm This specification may change without further notice. 02, 12, 2003 10 eKF5250 USB full speed NAND flash controller Preliminary © 2002 ELAN Microelectronics Corporation All Rights Reserved Printed in Taiwan, ROC, 05/2002 The contents of this specification are subject to change without notice. ELAN Microelectronics assumes no responsibility for errors that may appear in this specification. ELAN Microelectronics makes no commitment to update, or to keep current, the information contained in this specification. The products described herein are not intended for use in life support appliances, devices, or systems. Use of ELAN Microelectronics products in such applications are not supported and is prohibited. NO PART OF THIS SPECIFICATION MAY BE REPRODUCED OR TRANSMITTED IN ANY FORM OR BY ANY MEANS WITHOUT THE EXPRESS WRITTEN PERMISSION OF ELAN MICROELECTRONICS. ELAN MICROELECTRONICS CORPORATION Headquarters: Hong Kong Office: No. 12, Innovation Road 1, Science-based Industrial Park, Hsinchu, Taiwan, R.O.C. Tel: +886 3 5639977 Fax: +886 3 5639966 http://www.emc.com.tw Rm. 1005B, 10/F Empire Centre 68 Mody Road, Tsimshatsui Kowloon , HONG KONG Tel: +852 2838-8715 Fax: +852 2838-0497 This specification may change without further notice. 02, 12, 2003 11