SmartMedia™ 128MByte
Product Manual
®
CORPORATE HEADQUARTERS
140 Caspian Court
Sunnyvale, CA 94089
408-542-0500
FAX: 408-542-0503
URL: http://www.sandisk.com
SanDisk® Corporation general policy does not recommend the use of its products in life support applications where in a failure or
malfunction of the product may directly threaten life or injury. Per SanDisk Terms and Conditions of Sale, the user of SanDisk
products in life support applications assumes all risk of such use and indemnifies SanDisk against all damages.
The information in this manual is subject to change without notice.
SanDisk Corporation shall not be liable for technical or editorial errors or omissions contained herein; nor for incidental or
consequential damages resulting from the furnishing, performance, or use of this material.
All parts of the SanDisk documentation are protected by copyright law and all rights are reserved. This documentation may not, in
whole or in part, be copied, photocopied, reproduced, translated, or reduced to any electronic medium or machine readable form
without prior consent, in writing, from SanDisk Corporation.
SanDisk and the SanDisk logo are registered trademarks of SanDisk Corporation. SmartMedia is a trademark of Toshiba
Corporation.
Product names mentioned herein are for identification purposes only and may be trademarks and/or registered trademarks of their
respective companies.
© 2001 SanDisk Corporation. All rights reserved.
SanDisk products are covered or licensed under one or more of the following U.S. Patent Nos. 5,070,032; 5,095,344; 5,168,465;
5,172,338; 5,198,380; 5,200,959; 5,268,318; 5,268,870; 5,272,669; 5,418,752; 5,602,987. Other U.S. and foreign patents awarded
and pending.
Lit. No. 80-36-00174 Rev. 1.2 8/01 Printed in U.S.A.
Revision History
• Revision 1—initial release.
• Revision 1.1—several minor edits throughout document.
• Revision 1.2—several minor edits throughout document.
2
SmartMedia 128MByte Product Manual Rev. 1.2 © 2001 SANDISK CORPORATION
SmartMedia 128MByte Product Manual
Table of Contents
1.0 Description......................................................................................................................5
1.1 Features........................................................................................................................................... 5
2.0 Timing Diagrams ...........................................................................................................11
3.0 Pin Functions .................................................................................................................. 26
3.1 Pin Descriptions............................................................................................................................. 26
3.2 Schematic Cell Layout and Address Assignment..................................................................... 27
3.3 Operation Mode: Logic and Command Tables ......................................................................... 28
4.0 Device Operation ...........................................................................................................30
4.1 Read Mode (1) ................................................................................................................................ 30
4.2 Read Mode (2) ................................................................................................................................ 31
4.3 Read Mode (3) ................................................................................................................................ 32
4.4 Sequential Read (1) (2) (3)............................................................................................................. 32
4.5 Status Read ..................................................................................................................................... 33
4.6 Auto Page Program ....................................................................................................................... 34
4.7 Auto Block Erase............................................................................................................................ 35
4.8 Multi Block Program..................................................................................................................... 36
4.8.1 Internal Addressing in Relation with the Districts......................................................... 37
4.8.2 Address Input Restriction for the Multi Block Program Operation............................. 38
4.8.3 Operating Restriction During the Multi Block Program Operation............................. 38
4.9 Status Read Operation .................................................................................................................. 38
4.10 Multi District Block Erase............................................................................................................. 39
4.10.1 Internal Addressing in Relation with the Districts......................................................... 39
4.10.2 Address Input Restriction for the Multi District Block Erase Operation .................... 40
4.11 Reset................................................................................................................................................. 40
4.12 ID Read............................................................................................................................................ 42
5.0 Application Notes and Comments.............................................................................. 43
5.1 Prohibition of Unspecified Commands ...................................................................................... 43
5.2 Restriction of Commands While in Busy State.......................................................................... 43
5.3 Pointer Control for 00H, 01H and 50H ....................................................................................... 43
5.4 Acceptable Commands After Serial Input Command 80H ..................................................... 44
5.5 Status Read During a Read Operation........................................................................................ 45
5.6 Auto-Programming Failure.......................................................................................................... 45
5.7 Addressing for Program Operation ............................................................................................ 45
5.8
R/B: Termination for the Ready/Busy Pin ( R/B)................................................................. 46
5.9 Status After Power-on................................................................................................................... 46
5.10 Power-on/off Sequence ................................................................................................................ 46
5.11 Note Regarding the
5.12 When Five Address Cycles are Input.......................................................................................... 48
5.13 Several Programming Cycles on the Same Page (Partial Page Program).............................. 49
5.14 Note Regarding the
5.15 Invalid Blocks (Bad Blocks).......................................................................................................... 50
5.16 Failure Phenomena for Program and Erase Operations........................................................... 52
5.17 Chattering of Connector ............................................................................................................... 52
WP Signal ................................................................................................. 47
RE Signal ................................................................................................... 49
SmartMedia 128MByte Product Manual Rev. 1.2 © 2001 SANDISK CORPORATION
3
SmartMedia 128MByte Product Manual
Table of Contents (continued)
6.0 Handling Precautions....................................................................................................53
7.0 Package Dimensions......................................................................................................54
7.1 SmartMedia Card Dimensions..................................................................................................... 54
Ordering Information and Technical Support.......................................................................55
Ordering Information................................................................................................................57
SmartMedia Card ..................................................................................................................................... 57
Technical Support Services.......................................................................................................58
Direct SanDisk Technical Support .........................................................................................................58
SanDisk Worldwide Web Site................................................................................................................. 58
SanDisk Sales Offices................................................................................................................59
Limited Warranty.......................................................................................................................63
4
SmartMedia 128MByte Product Manual Rev. 1.2 © 2001 SANDISK CORPORATION
1.0 Description
SmartMedia 128MByte Product Manual
The SanDisk SmartMedia Card is a 3.3-V 1-Gbit (1,107,296,256) NAND Electrically Erasable and
Programmable Read-Only Memory (NAND E
2
PROM) device, organized as 528 bytes X 32 pages X 8192
blocks. This device has a 528-byte static register which allows program and read data to be transferred
between the register and the memory cell array in 528-byte increments. The Erase operation is
implemented in a single block unit (16 Kbytes + 512 bytes: 528 bytes X 32 pages).
The SanDisk SmartMedia Card is a serial-type memory device which uses the I/O pins for both address
and data input and output as well as for command inputs. The Erase and Program operations are
automatically executed making the device ideal for applications such as solid-state file storage, voice
recording, image storage for digital cameras and other systems which require high-density non-volatile
memory data storage.
1.1 Features
• Organization
- Memory cell array 528 × 128K × 8 x 2
- Data Register 528 × 8
- Page size 528 bytes
- Block size (16K + 512) bytes
• Modes
- Read, Reset, Auto Page Program
- Auto Block Erase, Status Read
- Multi Block Program, Multi Block Erase
• Mode Control
- Serial Input/Output
- Command control
TM
• Complies with the SmartMedia
SSFDC Forum (SmartMedia Card).
• Power Supply—V
= 2.7 V to 3.6 V
CC
• Program/Erase Cycles — 1E5 cycles (with ECC)
• Access time
- Cell array to register 25 µs max
- Serial Read Cycle 50 ns min
• Operating current
- Read (50 ns cycle) 10 mA typ.
- Program (avg.) 10 mA typ.
- Erase (avg.) 10 mA typ.
- Standby 100 µA max
• Package
- SDSM-128-101-01: SmartMedia Card (Weight: 1.8g typical)
Electrical Specification and Data Format Specification issued by
SmartMedia 128MByte Product Manual Rev. 1.2 © 2001 SANDISK CORPORATION
5
SmartMedia 128MByte Product Manual
123456
CLE ALE WE WP I/O2 I/O1 I/O3 I/O4 V
ss
22 21 20 19 18 17 16 15 14 13 12
CE RE
V
CC
R/B
GND LVD I/O8 I/O7 I/O6 I/O5 V
7891 01 1
VssV
ss
I/O1 to 8
CC
CE
WE
RE
CLE
ALE
WP
R/B
GND
LVD
V
CC
V
SS
Figure 1-1 1024 Mbit SmartMedia Card Pin Assignments
PIN NAMES
I/O Port
Chip Enable
Write Enable
Read Enable
Command Latch Enable
Address Latch Enable
Write Protect
Ready/Busy
Ground Input
Low Voltage Detect
Power Supply
Ground
(Top View)
Figure 1-2 Block Diagram
6
SmartMedia 128MByte Product Manual Rev. 1.2 © 2001 SANDISK CORPORATION
SmartMedia 128MByte Product Manual
Table 1-1 Absolute Maximum Ratings
Symbol Item Value Unit
V
V
T
T
CC
V
IN
I/O
P
STG
OPR
Power Supply Voltage
Input Voltage
Input /Output Voltage
D
Power Dissipation
Storage Temperature
Operating Temperature
−0.6 to 4.6
−0.6 to 4.6
-0.6 V to V
(≤ 4.6 V)
− 20 to 65
0 to 55
0.3
+ 0.3 V
CC
V
V
V
W
°C
°C
Table 1-2 Capacitance *(Ta = 25°C, f = 1 MHz)
Symbol Parameter Condition Min. Max. Unit
CIN
C
OUT
Input
Output
VIN = 0 V
V
OUT
* This parameter is periodically sampled and is not tested for every device.
= 0 V
20 pF
20 pF
Table 1-3 Valid Blocks
Symbol Parameter Min. Typ. Max. Unit
NVB
Notes: (1) The SmartMedia Card occasionally contains unusable blocks. Refer to section 5.15 toward the end of this
document.
(2) SSFDC Forum Spec. : 1002 MIN per Zone (each 16 k Bytes).
(1)
Number of Valid Blocks 8032
(2)
- 8192 Blocks
Table 1-4 Recommended DC Operating Conditions
Symbol Parameter Min. Typ. Max. Unit
VCC
VIH
VIL
* − 2 V (pulse width ≤ 20 ns)
Power Supply Voltage 2.7 3.3 3.6 V
High Level Input Voltage 2.0
Low Level Input Voltage -0.3*
SmartMedia 128MByte Product Manual Rev. 1.2 © 2001 SANDISK CORPORATION
VCC + 0.3
V
0.8 V
7
SmartMedia 128MByte Product Manual
Table 1-5 DC Characteristics
(Ta = 0 to 70° C, V
= 2.7 V to 3.6 V )
CC
Symbol Parameter Condition Min. Typ. Max. Unit
IIL
ILO
I
CCO1
I
CCO3
I
CCO4
I
CCO5
I
CCO7
I
CCO8
I
CCS1
I
CCS2
VOH
VOL
Input Leakage Current
Output Leakage Current
Operating Current
(Serial Read)
Operating Current
(Command Input)
Operating Current
(Data Input)
Operating Current
(Address Input)
Programming Current
Erasing Current
Standby Current
Standby Current
High Level Output Voltage
Low Level Output Voltage
VIN = 0 V to VCC
V
= 0.4 V to VCC
OUT
= VIL, I
CE
t
t
t
t
cycle
cycle
cycle
cycle
OUT
= 50 ns
= 50 ns
= 50 ns
= 50 ns
CE = VIH
CE = VCC − 0.2 V
IOH = − 400 µ A
IOL = 2.1 mA
= 0 mA,
±10 µA
±10 µA
10 30 mA
10 30 mA
10 30 mA
10 30 mA
10 30 mA
10 30 mA
2.4
1 mA
100
µ A
0.4 V
V
IOL (R/B )
Output current of R/B
pin
V
OL
= 0.4 V
8
mA
8
SmartMedia 128MByte Product Manual Rev. 1.2 © 2001 SANDISK CORPORATION
SmartMedia 128MByte Product Manual
Table 1-6 AC Characteristics and Recommended Operating Conditions
(Ta = 0 to 70°C, V
= 2.7 V to 3.6 V)
CC
Symbol Parameter Min. Max. Unit Notes
t
CLS
t
CLH
tCS
tCH
tWP
t
ALS
t
ALH
tDS
tDH
tWC
tWH
tWW
tRR
tRP
tRC
t
REA
t
CEH
t
REAID
tOH
t
RHZ
t
CHZ
t
REH
tIR
t
RSTO
t
CSTO
t
RHW
t
WHC
t
WHR
t
AR1
tCR
tR
tWB
t
AR2
tRB
t
CRY
t
RST
RE Access Time (Serial Data Access)
CE
High Time for Last Address in Serial Read Cycle
RE High to Output High Impedance
CE
Output High Impedance to
Memory Cell Array to Starting Address
ALE Low to
RE Last Clock Rising Edge to Busy (in Sequential Read)
CE
High to Ready (When interrupted by CE in Read Mode)
Device Reset Time (Read/Program/Erase)
CLE Setup Time 0
CLE Hold Time 10
CE
Setup Time
CE
Hold Time
Write Pulse Width 25
ALE Setup Time 0
ALE Hold Time 10
Data Setup Time 20
Data Hold Time 10
Write Cycle Time 50
WE High Hold Time
WP High to WE Low
Ready to
RE Falling Edge
Read Pulse Width 35
Read Cycle Time 50
RE Access Time (ID Read)
Data Output Hold Time 10
High to Output High Impedance
RE High Hold Time
RE Access Time (Status Read)
CE
Access Time (Status Read)
RE High to WE Low
WE High to CE Low
WE High to RE Low
ALE Low to
CE
Low to RE Low (ID Read)
RE Low (ID Read)
WE
High to Busy
RE Low (Read Cycle)
Note: (1) Sequential Read is terminated when t
than 30ns, R/B
(2) CE
High to Ready time depends on the pull-up resistor tied to the R/B pin. (Refer to section 5.8.)
signal stays Ready.
0
10
15
100
20
100
35 ns
35 ns
15
RE Rising Edge
0
0
30
30
100
100
50
is greater than or equal to 100 ns. If the RE to CE delay is less
CEH
30 ns
20 ns
35 ns
45 ns
25
200 ns
200 ns
1 +
(R/B)
t
r
6/10/500
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns (1)
ns
ns
ns
ns
ns
ns
ns
ns
µ s
ns
µs
µs
(2)
SmartMedia 128MByte Product Manual Rev. 1.2 © 2001 SANDISK CORPORATION
9
SmartMedia 128MByte Product Manual
Table 1-7 AC Test Conditions
Parameter Conditions
Input level 2.4 V, 0.4 V
Input pulse rise and fall time 3ns
Input comparison level 1.5 V, 1.5 V
Output data comparison level 1.5 V, 1.5 V
Output load
CE
RE
525 526 527
R/B
Figure 1-3
Table 1-8 Programming and Erasing Characteristics
(Ta = 0 to 70°C, VCC = 2.7 V to 3.6 V)
CL (100 pF) + 1 TTL
t
100 ns
CEH >
*
A
Busy
: 0 to 30_ns Busy signal is not output.
A
*
: V
or V
IH
IL
Symbol Parameter Min. Typ. Max. Unit Notes
t
PROG
t
DBSY
t
MBPBSY
N
t
BERASE
Average Programming Time
Dummy Busy Time for Multi Block
Programming
Multi Block Program Busy Time
Number of Programming Cycles on
Same Page
Block Erasing Time
200 1000
2 10
200 1000
µs
µs
µs
(1)
3
2 10 ms
Notes: (1) Refer to section 5.13.
10
SmartMedia 128MByte Product Manual Rev. 1.2 © 2001 SANDISK CORPORATION
2.0 Timing Diagrams
SmartMedia 128MByte Product Manual
Figure 2-1 Latch Timing Diagram for Command/Address/Data
Figure 2-2 Command Input Cycle Timing Diagram
SmartMedia 128MByte Product Manual Rev. 1.2 © 2001 SANDISK CORPORATION
11
SmartMedia 128MByte Product Manual
t
CLS
CLE
CE
WE
ALE
t
CS
t
ALS
t
WP
tDSt
t
WC
DH
t
WH
t
WP
tDSt
t
WC
DH
t
WH
t
WP
tDSt
t
WC
DH
t
WH
t
WP
tDSt
DH
t
ALH
I/O1 to
I/O8
A17 to 24 A9 to 16 A0 to 7
: V
Figure 2-3 Address Input Cycle Timing Diagram
IH
A25 to 26
or V
IL
Figure 2-4 Data Input Cycle Timing Diagram
12
SmartMedia 128MByte Product Manual Rev. 1.2 © 2001 SANDISK CORPORATION
SmartMedia 128MByte Product Manual
Figure 2-5 Serial Read Cycle Timing Diagram
Figure 2-6 Status Read Cycle Timing Diagram
SmartMedia 128MByte Product Manual Rev. 1.2 © 2001 SANDISK CORPORATION
13
SmartMedia 128MByte Product Manual
CLE
CE
WE
ALE
RE
I/O1
to I/O8
RY/BY
t
CLStCLH
t
CH
t
WC
t
t
ALS
ALH
A9
to 16
tDHtDStDHt
DS
to 24
DS
tDHt
00H
DS
A0
to 7
Column address
∗∗∗
N
: Read operation using 00H command N:0-255
∗∗∗
t
CS
Figure 2-7 Read Cycle (1) Timing Diagram
A17
A25
to 26
t
ALH
t
WB
tDHtDStDHt
t
CEH
t
CRY
t
AR
t
t
RR
R
t
RC
¥¥¥¥
D
OUT
N
D
OUT
N+ 1
D
N+ 2
OUT
¥¥¥¥¥
D
OUT
527
t
RB
: V
or V
IH
IL
CLE
CE
WE
ALE
RE
I/O1
to I/O8
RY/BY
t
CLStCLH
t
CS
t
t
ALH
CH
t
ALS
t
WC
t
ALH
t
t
WB
DS
tDHt
00H
tDHt
A0
to 7
N
DS
to 16
∗∗∗
DS
Column address
A9
DS
A17
to 24
tDHt
tDHt
DS
A25
to 26
tDHt
***: Read operation using 00H command N:0-255
Figure 2-8 Read Cycle (1) Timing Diagram: When Interrupted by
t
AR
t
RR
R
t
D
REA
OUT
N
t
RC
D
N+ 1
OUT
t
CHZ
D
OUT
N+ 2
t
CE
RHZ
t
OH
14
SmartMedia 128MByte Product Manual Rev. 1.2 © 2001 SANDISK CORPORATION
SmartMedia 128MByte Product Manual
CLE
CE
WE
ALE
RE
I/O1
to I/O8
RY/BY
t
t
CLH
CLS
t
CS
∗∗∗
: Read operation using 01H command N:0-255
tDSt
01H
t
DH
CH
t
ALH
t
ALS
tDSt
DH
A9 to
A0 to
7
Column address
N
Figure 2-9 Read Cycle (2) Timing Diagram
16
A17 to
24
t
ALH
t
WB
A25 to
26
t
AR2
t
R
t
RR
D
t
RC
OUT
t
REA
D
OUT
D
OUT
256 + Ν 256 + N + 1 527
: V
or V
IH
IL
CLE
CE
WE
ALE
RE
I/O1
to I/O8
RY/BY
t
t
CLH
CLS
t
CS
∗∗∗
: Read operation using 50H command N:0-15
tDSt
50H
t
DH
CH
t
ALH
t
ALS
tDSt
DH
A9 to
A0 to
7
Column address
N
16
A17 to
24
t
ALH
t
WB
A25 to
26
t
AR2
t
R
t
RR
D
t
RC
OUT
t
REA
D
OUT
D
OUT
512 + Ν 512 + N + 1 527
: V
or V
IH
IL
Figure 2-10 Read Cycle (3) Timing Diagram
SmartMedia 128MByte Product Manual Rev. 1.2 © 2001 SANDISK CORPORATION
15
SmartMedia 128MByte Product Manual
CLE
CE
WE
ALE
RE
A25 to
A17 to
A9 to
I/O1
to I/O8
R/B
00H
A0 to
7
Column
address
N
16
24
Page
address
M
26
N N+ 1 N+ 2 527 527 0 1 2
t
R
t
R
CLE
WE
ALE
RE
I/O1
to I/O8
CE
01H
Page M
access
Figure 2-11 Sequential Read (1) Timing Diagram
A25 to
A17 to
A9 to
A0 to
7
Column
address
N
16
Page
address
24
26
256+N256+
t
M
R
N+1
256+
N+2
Page M + 1
access
527 527 0 1 2
t
R
: V
or V
IH
IL
R/B
Page M
access
Page M + 1
access
: V
or V
IH
IL
Figure 2-12 Sequential Read (2) Timing Diagram
16
SmartMedia 128MByte Product Manual Rev. 1.2 © 2001 SANDISK CORPORATION
CLE
WE
ALE
RE
I/O1
to I/O8
R/B
CE
50H
A0 to
7
Column
address
N
A9 to
16
A17 to
24
Page
address
M
A25 to
26
SmartMedia 128MByte Product Manual
527 527
t
R
512+N512+
N+1
512+
N+2
t
R
512 513 514
CLE
WE
ALE
RE
I/O1
to I/O8
CE
t
CLS
tDSt
80H
t
CLS
t
CLH
t
CS
t
CH
t
ALH
t
ALS
DHtDStDH
A0 to
7
Page M
access
Page M + 1
access
Figure 2-13 Sequential Read (3) Timing Diagram
t
ALH
t
Prog
t
WB
10H 70H
A9 to
16
A17 to
24
A25 to
26
t
ALS
t
DS
t
DH
DIN0DIN1
DIN527
: V
or V
IH
IL
t
DS
t
DH
Status
output
R/B
: Do not input data while data is being output.
: V
or V
IH
IL
Figure 2-14 Auto-Program Operation Timing Diagram
SmartMedia 128MByte Product Manual Rev. 1.2 © 2001 SANDISK CORPORATION
17
SmartMedia 128MByte Product Manual
CLE
CE
WE
ALE
RE
I/O1
to 8
R/B
t
CLS
t
CS
t
DS
60H
Auto Block
Erase Setup
command
t
CLH
t
CLS
t
ALS
t
DH
A17 to
A9 to
A16
A24
A25 to
A26
t
ALH
t
WB
Erase Start
command
t
BERASE
Busy
70H D0H
Status Read
command
Status
output
Figure 2-15 Auto Block Erase Timing Diagram
18
SmartMedia 128MByte Product Manual Rev. 1.2 © 2001 SANDISK CORPORATION
t
CLS
SmartMedia 128MByte Product Manual
CLE
WE
ALE
RE
I/O1
to I/O8
R/B
CE
t
t
CLH
CLS
t
CS
t
CS
t
ALH
t
CH
t
ALH
t
tDSt
DHtDStDH
80H
t
ALS
A0 to
A7
A17 to
A9 to
A24
A16
Max 3 Times Repeat Last District Input
A25 to
A26
: V
IH
t
ALS
or V
t
DS
t
DH
DIN0DIN1
IL
t
WB
11H
DIN527
Auto Program (Dummy)
1 2
DBSY
80H
A0 to
A7
31 Times Repeat
(Page 0 to 30 Programming in Multi Block)
Max 4 Blocks Programming
Figure 2-16 Multi Block Programming Timing
SmartMedia 128MByte Product Manual Rev. 1.2 © 2001 SANDISK CORPORATION
19
SmartMedia 128MByte Product Manual
t
CLS
CLE
WE
ALE
RE
I/O1
to I/O8
R/B
Repeat
CE
Max 3
Times
t
CLS
tDSt
80H
t
CLH
t
CS
t
CH
t
ALH
DH
t
ALS
: V
A0 to
7
IH
or V
A9 to
16
IL
A17 to
24
t
A25 to
26
ALH
: Do not input data while data is being output.
Last District Input
t
ALS
t
DS
t
DH
DIN0DIN1
t
MBPBSY
15H 80H
DIN527
Auto Program
(multi block program)
A0 to
A7
2 3
31 Times Repeat
(Page 0 to 30 Programming in Multi Block)
Max 4 Blocks Programming
Figure 2-16 Multi Block Programming Timing (continued)
Max 3
Times
Repeat
20
SmartMedia 128MByte Product Manual Rev. 1.2 © 2001 SANDISK CORPORATION