EMC EKF5250

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