Diskonchip 2000 Dip: From 16mbyte To 1gbyte
Diskonchip 2000 Dip: From 16mbyte To 1gbyte
Highlights
DiskOnChip 2000 DIP is a member of M-Systems’
family of DiskOnChip flash disk products. It is
available in capacities of 16MByte to 1GByte.
Note: The following abbreviation is used in this
document: MB for MByte, GB for GByte.
DiskOnChip 2000 DIP features:
Single-chip plug-n-play flash disk
Low power, single 3.3V or 5V power supply
Hardware Compatibility
16MByte (MB) to 1GByte (GB) capacity
32-pin DIP, JEDEC standard,
Simple, easy-to-integrate interface
EEPROM-compatible pinout
8KB sized memory window
Pinout compatible with DiskOnChip Millennium
Boot OS capability DIP 8MB
Proprietary TrueFFS® technology for full hard disk Compatible with all major CPUs, including:
emulation, high data reliability and maximum flash x86
lifetime StrongARM
Software tools for programming, duplicating, Xscale
testing and debugging Geode® SCxxxx
PowerPC™ MPC8xx
Reliability MediaGX
On-the-fly Reed-Solomon Error Detection 68K
Code/Error Correction Code (EDC/ECC) MIPS
SuperH™ SH-x
Guaranteed data integrity, even after power failure
8-bit, 16-bit and 32-bit bus architecture support
Transparent bad block management
Dynamic and static wear-leveling Applications
Embedded systems
TrueFFS Software
Internet access devices
Full hard-disk read/write emulation for transparent
file system management Internet set-top boxes/ITV, Web browsers
Identical software for all DiskOnChip capacities WBT, thin clients, network computers
Patented methods to extend flash lifetime, Routers, networking
including: Web phones, car PCs, DVD, HPC
o Dynamic virtual mapping Point of sale, industrial PCs
o Dynamic and static wear-leveling Telecom, medical
Support for all major OSs, including: VxWorks, Capacities
Windows CE/.NET, Linux, Windows NT/XP,
QNX and others. Low profile: 16, 24, 32, 48, 64, 96, 128, 192, 256,
384MB
Operates with TrueFFS Software Development Kit
(SDK) in OS-less environment. High profile: 576, 768, 1024MB
Commercial (0°C to 70°C) and Extended
Temperature Range (-40°C to +85°C) for all
capacities
Table of Contents
1. Introduction .......................................................................................................... 4
2. Product Overview................................................................................................. 5
2.1 Product Description..................................................................................................................... 5
2.2 I/O Operation............................................................................................................................... 6
2.3 Pin Diagram ................................................................................................................................ 6
2.4 Signal Descriptions ..................................................................................................................... 7
3. Theory of Operation ............................................................................................. 8
3.1 Overview ..................................................................................................................................... 8
3.2 System Interface ......................................................................................................................... 8
3.3 Boot Block ................................................................................................................................... 8
3.4 Error Detection Code/Error Correction Code (EDC/ECC) .......................................................... 9
3.5 Flash Control............................................................................................................................... 9
4. Operating Modes .................................................................................................. 9
5. TrueFFS Technology.......................................................................................... 10
5.1 General Description .................................................................................................................. 10
5.1.1 Built-In Operating System Support........................................................................................ 10
5.1.2 TrueFFS Software Development Kit (SDK)........................................................................... 11
5.1.3 File Management................................................................................................................... 11
5.1.4 Bad-Block Management ........................................................................................................ 11
5.1.5 Wear-Leveling ....................................................................................................................... 11
5.2 Power Failure Management...................................................................................................... 12
5.2.1 Error Detection/Correction..................................................................................................... 12
5.2.2 Special Features through I/O Control (IOCTL) Mechanism .................................................. 12
5.2.3 Compatibility .......................................................................................................................... 12
5.3 8KB Memory Window ............................................................................................................... 13
6. Booting from DiskOnChip 2000 ........................................................................ 14
6.1 Introduction ............................................................................................................................... 14
6.2 Boot Procedure in PC-Compatible Platforms ........................................................................... 14
1. Introduction
This data sheet includes the following sections:
Section 1: Overview of data sheet contents
Section 2: Product overview, including brief product description, a pin diagram and signal descriptions
Section 3: Theory of operation for the major building blocks
Section 4: Modes of operation
Section 5: Description of TrueFFS technology
Section 6: Using DiskOnChip 2000 DIP as a boot device
Section 7: Design considerations for implementing popular applications and for maximizing built-in
flexibility features
Section 8: Environmental, mechanical, electrical and production specifications
To contact M-Systems’ worldwide offices for general information and technical support, please see the listing on the
back page, or visit M-Systems’ website (www.m-sys.com).
2. Product Overview
A[12:0]
D[7:0]
DiskOnChip 2000
OE#
WE#
CE#
NC 1 32 VCC
NC 2 31 WE#
NC 3 30 NC
A12 4 29 NC
A7 5 28 NC
A6 6 27 A8
A5 7 26 A9
A4 8 DiskOnChip 25 A11
A3 9 2000 DIP 24 OE#
A2 10 23 A10
A1 11 22 CE#
A0 12 21 D7
D0 13 20 D6
D1 14 19 D5
D2 15 18 D4
VSS 16 17 D3
3. Theory of Operation
3.1 Overview
DiskOnChip 2000 consists of the following major functional blocks, as shown in Figure 3:
• System Interface for host interface.
• Boot Block that contains IPL ROM required for recognition during BIOS expansion search in PC architectures.
• Reed-Solomon-based Error Detection and Error Correction Code (EDC/ECC) for on-the-fly error
handling.
• Flash Control block that contains registers responsible for transferring the address, data and control
information between the TrueFFS driver and the flash media.
CE#
WE#
System Flash
OE# Interface Control
Flash
D[0:7]
A[0:12]
4. Operating Modes
DiskOnChip 2000 can operate in two modes:
• Normal mode: The device responds to every valid hardware cycle. While in this mode, all sections respond
to valid read and write cycles.
• Reset mode: The device ignores all write cycles (except for the “leave Reset mode” sequence), and returns
pre-determined values for all read cycles.
Mode changes can occur due to any of the following events:
• A valid write sequence to the Control register
• Triggering the Boot Detector circuit, which enables automatic driver loading in a PC environment.
5. TrueFFS Technology
Application
OS File System
TrueFFS
DiskOnChip
5.1.5 Wear-Leveling
Flash memory can be erased a limited number of times. This number is called the erase cycle limit or write
endurance limit and is defined by the flash array vendor. The erase cycle limit applies to each individual erase block
in the flash device. After reaching the cycle limit, as given by the flash vendor, the erase block begins to make
storage errors at a rate significantly higher than the error rate that is typical to the flash.
In a typical application and especially if a file system is used, a specific page or pages are constantly updated (e.g.,
the page/s that contain the FAT, registry etc.). Without any special handling, these pages would wear out more
rapidly than other pages, reducing the lifetime of the entire flash.
To overcome this inherent deficiency, TrueFFS uses M-Systems’ patented wear-leveling algorithm. The
wear-leveling algorithm ensures that consecutive writes of a specific sector are not written physically to the same
page in the flash. This spreads flash media usage evenly across all pages, thereby maximizing flash lifetime.
TrueFFS wear-leveling extends the flash lifetime 10 to 15 years beyond the lifetime of a typical application.
Dynamic Wear-Leveling
TrueFFS uses statistical allocation to perform dynamic wear-leveling on newly written data. This not only
minimizes the number of erase cycles per block, it also minimizes the total number of erase cycles. Because a block
erase is the most time-consuming operation, dynamic wear-leveling has a major impact on overall performance. This
impact cannot be noticed during the first write to flash (since there is no need to erase blocks beforehand), but it is
more and more noticeable as the flash media becomes full.
Static Wear-Leveling
Areas on the flash media may contain static files, characterized by blocks of data that remain unchanged for very
long periods of time, or even for the whole device lifetime. If wear-leveling were only applied on newly written
pages, static areas would never be cycled. This limited application of wear-leveling would lower life expectancy
significantly in cases where flash memory contains large static areas. To overcome this problem, TrueFFS forces
data transfer in static areas as well as in dynamic areas, thereby applying wear-leveling to the entire media.
5.2.3 Compatibility
The TrueFFS driver supports all released DiskOnChip products. Upgrading from one product to another requires no
additional software integration.
When using different drivers (e.g. TrueFFS SDK, BDK, BIOS extension firmware, etc.) to access DiskOnChip, the
user must verify that all software is based on the same code base version. It is also important to use only tools (e.g.
DFORMAT, DINFO, GETIMAGE, etc.) derived from the same version as the firmware version and the TrueFFS
drivers used in the application. Failure to do so may lead to unexpected results, such as lost or corrupted data. The
driver and firmware version can be verified by the sign-on messages displayed, or by the version information stored
in the driver or tool.
800H
Boot
Boot Block
Block Section 1
1000H
00H Control
Section 2
Registers
1800H
Flash Area
00H Section 3 Window
6.1 Introduction
DiskOnChip 2000 can operate as the OS boot device. The DiskOnChip default firmware contains drivers to enable it
to perform as the OS boot device under DOS. For other OSs, please refer to the TrueFFS driver readme file.
Extended Memory
0FFFFFH 1M
BIOS
0F0000H
DiskOnChip 8k
0C8000H
Display
0B0000H 640k
RAM
7. Design Considerations
3.3V or 5V
0.1 uF 10 nF
Data D[7:0]
DiskOnChip 2000
Notes: 1. The 0.1µF and the 10nF low-inductance high-frequency capacitors must be attached to each of the
device’s VCC and VSS pins.
2. DiskOnChip 2000 is an edge-sensitive device. CE#, OE# and WE# should be properly terminated
(according to board layout, serial parallel or both terminations) to avoid signal ringing.
8. Product Specifications
8.1 Environmental Specifications
8.1.1 Temperature Ranges
• Commercial operating temperature: 0 ºC to +70 ºC
• Extended operating temperature: -40 ºC to +85 ºC
• Storage temperature: -50 ºC to +85 ºC
8.1.3 Humidity
10% - 90% relative, non-condensing
1. Permanent device damage may occur if absolute maximum ratings are exceeded. Exposure to absolute
maximum rating conditions for extended periods may affect device reliability.
2. The voltage on any pin may undershoot to -2.0V or overshoot to Vcc+2.0V for periods <20ns.
8.2.2 Capacitance
Table 3: Input/Output Capacitance
Symbol Parameter Conditions 3.3V Model Rating 5V Model Rating Unit
Input/Output MD2200/2, VIN = 0V 12 15 pF
CI/O
Capacitance MD2203, VIN = 0V 36 45 pF
MD2203 ±30 µA
MD2203 ±30 µA
Note: The supply voltage of the extended temperature products listed below is Vcc = 5V ± 0.25V:
MD2202-D192-X, MD2202-D256-X, MD2202-D384-X, MD2203-D576-X, MD2203-D768-X, MD2203-
D1024-X
Table 5: Vcc = 3.3V Characteristics
Symbol Parameter Conditions Min Typ Max Unit
1
VCCS System Supply Voltage 3.0 3.3 3.6 V
Vih High-level Input Voltage 2.7 V
Vil Low-level Input Voltage 0.6 V
VHYS Input Voltage Hysteresis 1.1 1.5 V
IOH = -18mA 2.4 V
Voh High-level Output Voltage
IOH = 0mA Vcc-0.1 V
IOL = 18mA 0.4 V
VOL Low-level Output Voltage
IOL = 0mA 0.1 V
MD2200, MD2202 ±10 µA
IIL Input Leakage Current
MD2203 ±30 µA
Note: The supply voltage of the extended temperature products listed below is Vcc = 3. 3V ± 0.15V:
MD2202-D192-V3-X, MD2202-D256-V3-X, MD2202-D384-V3-X, MD2203-D576-V3-X, MD2203-D768-
V3-X, MD2203-D1024-V3-X
1. The supply voltage of the extended temperature products listed below is Vcc = 3. 3V ±0.15V:
MD2202-D192-V3-X, MD2202-D256-V3-X, MD2202-D384-V3-X, MD2203-D576-V3-X, MD2203-
D768-V3-X, MD2203-D1024-V3-X
2. The supply voltage of the extended temperature products listed below is Vcc = 5V ±0.25V:
MD2202-D192-X, MD2202-D256-X, MD2202-D384-X, MD2203-D576-X, MD2203-D768-X,
MD2203-D1024-X
A[0..12]
CE#
THO(CE1) TSU(CE0) TSU(CE1)
THO(CE0)
OE#
TACC TREC
WE#
TEN(D) TDIS(D)
D[0..7]
1. CE# may be asserted any time before or after OE# is asserted. If CE# is asserted after OE#, all timing
relative to OE# asserted will be referenced instead to the time CE# was asserted.
2. CE# may be negated any time before or after OE# is negated. If CE# is negated before OE#, all timing
relative to OE# negated will be referenced instead to the time CE# was negated.
TSU(A) THO(A)
A[0..12]
THO(CE1)
CE#
THO(CE0) TSU(CE1)
THO(CE0)
OE#
TW (WE) TREC
WE#
TSU(D) THO(D)
D[0..7]
1. CE# may be asserted any time before or after WE# is asserted. If CE# is asserted after WE#, all timing
relative to WE# asserted will be referenced instead to the time CE# was asserted.
2. CE# may be negated any time before or after WE# is negated. If CE# is negated before WE#, all
timing relative to WE# negated will be referenced instead to the time CE# was negated.
9. Ordering Information
MD2200-DCC-V-T (Low-Profile)
CC: Capacity (MB) 24
V: Supply Voltage Blank 5V
V3 3.3V
T: Temperature Range (optional) Blank Commercial: 0°C to +70°C
X Extended: -40°C to +85°C
MD2202-DCCC-V-T (Low-Profile)
CC: Capacity (MB) 16, 32, 48, 64, 96, 128, 192, 256, 384
V: Supply Voltage Blank 5V
V3 3.3V
T: Temperature Range (optional) Blank Commercial: 0°C to +70°C
X Extended: -40°C to +85°C
MD2203-DCCC-V-T (High-Profile)
CCC: Capacity (MB) 576, 768, 1024
V: Supply Voltage Blank 5V
V3 3.3V
T: Temperature Range (optional) Blank Commercial: 0°C to +70°C
X Extended: -40°C to +85°C
How to Contact Us
Website: http://www.m-sys.com
USA China
M-Systems Inc. M-Systems China Ltd.
8371 Central Ave, Suite A 25A International Business Commercial Bldg.
Newark CA 94560 Nanhu Rd., Lou Hu District
Phone: +1-510-494-2090 Shenzhen, China 518001
Fax: +1-510-494-5545 Phone: +86-755-519-4732
Fax: +86-755-519-4729
Taiwan
M-Systems Asia, Ltd. Europe and Israel
Room B, 13 F, No. 133 Sec. 3 M-Systems Flash Disk Pioneers Ltd.
Min Sheng East Road 7 Atir Yeda St.
Taipei, Taiwan R.O.C. Kfar Saba 44425, Israel
Phone: +886-2-8770-6226 Phone: +972-9-764-5000
Fax: +886-2-8770-6295 Fax: +972-3-548-8666
Japan
M-Systems Japan Inc.
Asahi Seimei Gotanda Bldg., 3F
5-25-16 Higashi-Gotanda
Shinagawa-ku Tokyo, 141-0022
Phone: +81-3-5423-8101
Fax: +81-3-5423-8102