UPD29F008ALGZ-C12TX-LKH [NEC]
Flash, 1MX8, 120ns, PDSO40, 10 X 20 MM, PLASTIC, REVERSE, TSOP1-40;型号: | UPD29F008ALGZ-C12TX-LKH |
厂家: | NEC |
描述: | Flash, 1MX8, 120ns, PDSO40, 10 X 20 MM, PLASTIC, REVERSE, TSOP1-40 光电二极管 |
文件: | 总44页 (文件大小:249K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
PRELIMINARY DATA SHEET
MOS INTEGRATED CIRCUIT
µ
PD29F008AL-X
8M-BIT CMOS LOW-VOLTAGE FLASH MEMORY
1M-WORD BY 8-BIT
EXTENDED TEMPERATURE OPERATION
Description
The µPD29F008AL-X is a low-voltage (2.2 to 2.7 V, 2.7 to 3.6 V) flash memory configured as 8,388,608 bits
(1,048,576 words × 8 bits) in 19 sectors.
It is available as a T type in which the boot sector is allocated to the highest address (sector), and a B type in which
the boot sector is allocated to the lowest address (sector).
The package is a 40-pin plastic TSOP (I).
Features
• Word configuration : 1,048,576 words × 8 bits
• Sector configuration : 19 sectors (16 Kbytes × 1 sector, 8 Kbytes × 2 sectors, 32 Kbytes × 1 sector, 64 Kbytes × 15
sectors)
• 2 types of sector configuration
T type : Boot sector allocated to the highest address (sector)
B type : Boot sector allocated to the lowest address (sector)
• Automatic program
• Unlock bypass program
• Automatic erase
• Chip erase
• Sector erase (sectors can be combined freely)
• Erase suspend / resume
• Program / Erase completion detection
• Detection through data polling and toggle bits
• Detection through RY (/BY) pin
• Sector protection
• Any sector can be protected
• Any protected sector can be temporary unprotected
• Hardware reset and standby using /RESET pin
Operating supply
voltage
Power supply current
(Active mode)
Standby current
(CMOS level input)
µA (MAX.)
Access time
ns (MAX.)
Part number
V (MAX.)
mA (MAX.)
µPD29F008AL-BX
µPD29F008AL-CX
3.0 +0.6 / –0.3
2.4 +0.3 / –0.2
90, 120
30
5
120, 150
• Extended operating temperature : −25 to +85 °C
• Program / erase time
• Program : 9.0 µs / byte (TYP.)
• Sector erase : 1.0 s (TYP.)
• Number of program / erase : 100,000 times (MIN.)
The information in this document is subject to change without notice.
Document No. M13579EJ3V0DS00 (3rd edition)
Date Published September 1998 NS CP (K)
Printed in Japan
The mark • shows major revised points.
1998
©
µPD29F008AL-X
Ordering Information
Operating
supply voltage
V (MAX.)
Access time
ns (MAX.)
Part number
Boot sector
Package
µPD29F008ALGZ-B90TX-LJH
µPD29F008ALGZ-B12TX-LJH
µPD29F008ALGZ-B90BX-LJH
µPD29F008ALGZ-B12BX-LJH
µPD29F008ALGZ-B90TX-LKH
µPD29F008ALGZ-B12TX-LKH
µPD29F008ALGZ-B90BX-LKH
µPD29F008ALGZ-B12BX-LKH
µPD29F008ALGZ-C12TX-LJH
µPD29F008ALGZ-C15TX-LJH
µPD29F008ALGZ-C12BX-LJH
µPD29F008ALGZ-C15BX-LJH
µPD29F008ALGZ-C12TX-LKH
µPD29F008ALGZ-C15TX-LKH
µPD29F008ALGZ-C12BX-LKH
µPD29F008ALGZ-C15BX-LKH
90
2.7 to 3.6
Top address (sector)
(T type)
40-pin plastic TSOP (I)
120
90
(10 × 20 mm) (Normal bent)
Bottom address (sector)
(B type)
120
90
Top address (sector)
(T type)
40-pin plastic TSOP (I)
120
90
(10 × 20 mm) (Reverse bent)
Bottom address (sector)
(B type)
120
120
150
120
150
120
150
120
150
2.2 to 2.7
Top address (sector)
(T type)
40-pin plastic TSOP (I)
(10 × 20 mm) (Normal bent)
Bottom address (sector)
(B type)
Top address (sector)
(T type)
40-pin plastic TSOP (I)
(10 × 20 mm) (Reverse bent)
Bottom address (sector)
(B type)
Remark For address configuration of sectors, see section 2. Sector Configuration / Sector Address Table.
2
Preliminary Data Sheet
µPD29F008AL-X
Pin Configuration (Marking Side)
/xxx indicates active low signal.
40-pin Plastic TSOP (I) (10 × 20 mm) (Normal Bent)
[ µPD29F008ALGZ-×××TX-LJH ]
[ µPD29F008ALGZ-×××BX-LJH ]
A16
A15
1
40
A17
GND
NC
2
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
A14
3
A13
4
A19
A10
I/O7
I/O6
I/O5
I/O4
Vcc
Vcc
NC
A12
5
A11
6
A9
7
A8
8
/WE
/RESET
NC
9
10
11
12
13
14
15
16
17
18
19
20
RY(/BY)
A18
A7
I/O3
I/O2
I/O1
I/O0
/OE
GND
/CE
A0
A6
A5
A4
A3
A2
A1
A0 - A19
: Address inputs
I/O0 - I/O7 : Data Inputs / Outputs
/CE
: Chip Enable
/WE
: Write Enable
/OE
: Output Enable
: Hardware reset input
: Ready (Busy) output
: Supply Voltage
: Ground
/RESET
RY (/BY)
VCC
GND
NC Note
: No Connection
Note Some signals can be applied because this pin is not internally connected.
Preliminary Data Sheet
3
µPD29F008AL-X
40-pin Plastic TSOP (I) (10 × 20 mm) (Reverse Bent)
[ µPD29F008ALGZ-×××TX-LKH ]
[ µPD29F008ALGZ-×××BX-LKH ]
A17
GND
NC
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
1
2
A16
A15
A14
A13
A12
A11
A9
3
A19
A10
I/O7
I/O6
I/O5
I/O4
Vcc
Vcc
NC
4
5
6
7
8
A8
9
/WE
/RESET
NC
10
11
12
13
14
15
16
17
18
19
20
RY(/BY)
A18
A7
I/O3
I/O2
I/O1
I/O0
/OE
GND
/CE
A0
A6
A5
A4
A3
A2
A1
A0 - A19
: Address inputs
I/O0 - I/O7 : Data Inputs / Outputs
/CE
: Chip Enable
/WE
: Write Enable
/OE
: Output Enable
: Hardware reset input
: Ready (Busy) output
: Supply Voltage
: Ground
/RESET
RY (/BY)
VCC
GND
NC Note
: No Connection
Note Some signals can be applied because this pin is not internally connected.
4
Preliminary Data Sheet
µPD29F008AL-X
Block Diagram
RY (/BY)
I/O0 - I/O7
Sector
VCC
GND
switches
Erase voltage
generator
Input / Output
buffers
/RESET
/WE
State
control
Command
register
PGM voltage
Generator
Chip enable
Output enable
logic
Data latch
STB
/CE
/OE
Y-decoder
Y-gating
STB
VCC detector
Timer
X-decoder
Cell matrix
A0 - A19
Preliminary Data Sheet
5
µPD29F008AL-X
Contents
1. Input / Output Pin Function ................................................................................................................. 7
2. Sector Configuration / Sector Address Table ................................................................................... 8
3. Bus Operations .................................................................................................................................. 10
3.1 Read ............................................................................................................................................................ 10
3.2 Write ............................................................................................................................................................ 10
3.3 Standby ....................................................................................................................................................... 10
3.4 Output Disable ........................................................................................................................................... 10
3.5 Hardware Reset .......................................................................................................................................... 11
3.6 Sector Protect ............................................................................................................................................ 11
3.7 Temporary Sector Unprotect ................................................................................................................... 13
3.8 Read Product ID Code ............................................................................................................................... 13
4. Commands .......................................................................................................................................... 14
4.1 Writing Commands .................................................................................................................................... 14
4.2 Read / Reset ............................................................................................................................................... 15
4.3 Read Product ID Code ............................................................................................................................... 15
4.4 Program ...................................................................................................................................................... 15
4.5 Chip Erase .................................................................................................................................................. 16
4.6 Sector Erase ............................................................................................................................................... 16
4.7 Erase Suspend / Resume .......................................................................................................................... 17
4.8 Unlock Bypass .......................................................................................................................................... 17
4.8.1 Unlock Bypass Set ......................................................................................................................... 17
4.8.2 Unlock Bypass Program ................................................................................................................ 17
4.8.3 Unlock Bypass Reset ..................................................................................................................... 17
4.9 Sector Protect (By Command Input) ........................................................................................................ 19
4.10 Sector Unprotect ........................................................................................................................................ 20
5. Hardware Sequence Flags ................................................................................................................ 22
5.1 I/O7 (Data Polling) ...................................................................................................................................... 22
5.2 I/O6 (Toggle Bit) ......................................................................................................................................... 24
5.3 I/O2 (Toggle Bit II) ...................................................................................................................................... 25
5.4 I/O5 (Exceeding Timing Limits) ................................................................................................................ 25
5.5 I/O3 (Sector Erase Timer) .......................................................................................................................... 25
5.6 RY (/BY) (Ready / Busy) ............................................................................................................................. 26
6. Hardware Data Protection ................................................................................................................. 27
6.1 Low VCC Write Inhibit ................................................................................................................................. 27
6.2 Logical Inhibit ............................................................................................................................................ 27
6.3 Power-Up Write Inhibit .............................................................................................................................. 27
7. Electrical Characteristics .................................................................................................................. 28
8. Package Drawings ............................................................................................................................. 39
9. Recommended Soldering Conditions .............................................................................................. 41
6
Preliminary Data Sheet
µPD29F008AL-X
1. Input / Output Pin Function
Function
Pin name
A0 - A19
A9
Input / Output
Input
Address input bus
Address input pin.
Input
If 11.5 to 12.5 V is applied to A9, the chip enters the read product ID code mode.
In this mode, and input to A0 causes the following codes to be output.
A0 = Low level : Manufacturer code is output.
A0 = High level : Device code is output.
Data input / output bus.
I/O0 - I/O7
/CE
Input / Output
Input
This pin inputs the signal that activates the chip.
When high level, the chip enters the standby mode.
This pin inputs the read operation control signal.
When high level, output is disabled.
/OE
Input
Input
Input
This pin inputs the write operation control signal.
When low level, command input is accepted.
/WE
This pin inputs hardware reset.
/RESET
When low level, hardware reset is performed.
If 11.5 to 12.5 V is applied to /RESET, the chip enters the temporary sector unprotect mode.
This pin indicates whether automatic program / erase is currently being executed. It uses
open drain connection.
RY (/BY)
Output
Low level indicates the busy state during which the device is performing automatic program /
erase.
High level indicates the device is in the ready state and will accept the next operation. In this
case, the device is either in the erase suspend mode or the standby mode.
Supply Voltage
Ground
VCC
–
–
–
GND
NC
No Connection
Preliminary Data Sheet
7
µPD29F008AL-X
2. Sector Configuration / Sector Address Table
[ µPD29F008ALGZ-×××TX ]
Sector Layout
Sector Address Table
A19 A18 A17 A16 A15 A14 A13
Sector
address
Address
FFFFFH
16 Kbytes
8 Kbytes
8 Kbytes
SA18
SA17
SA16
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
×
1
0
FC000H
FBFFFH
FA000H
F9FFFH
F8000H
F7FFFH
32 Kbytes
64 Kbytes
SA15
SA14
1
1
1
1
1
1
1
0
0
×
×
×
×
F0000H
EFFFFH
×
E0000H
DFFFFH
SA13
SA12
SA11
SA10
SA9
SA8
SA7
SA6
SA5
SA4
SA3
SA2
SA1
SA0
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
0
0
0
0
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
64 Kbytes
64 Kbytes
64 Kbytes
64 Kbytes
D0000H
CFFFFH
C0000H
BFFFFH
B0000H
AFFFFH
A0000H
9FFFFH
64 Kbytes
64 Kbytes
64 Kbytes
9 0 0 0 0 H
8FFFFH
8 0 0 0 0 H
7FFFFH
7 0 0 0 0 H
6FFFFH
64 Kbytes
64 Kbytes
6 0 0 0 0 H
5FFFFH
5 0 0 0 0 H
4FFFFH
64 Kbytes
64 Kbytes
64 Kbytes
64 Kbytes
64 Kbytes
4 0 0 0 0 H
3FFFFH
3 0 0 0 0 H
2FFFFH
2 0 0 0 0 H
1FFFFH
1 0 0 0 0 H
0FFFFH
0 0 0 0 0 H
8
Preliminary Data Sheet
µPD29F008AL-X
[ µPD29F008ALGZ-×××BX ]
Sector Layout
Sector Address Table
A19 A18 A17 A16 A15 A14 A13
Sector
address
Address
FFFFFH
SA18
1
1
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
64 Kbytes
64 Kbytes
64 Kbytes
64 Kbytes
64 Kbytes
F0000H
EFFFFH
SA17
SA16
SA15
SA14
SA13
SA12
SA11
SA10
SA9
E0000H
DFFFFH
D0000H
CFFFFH
C0000H
BFFFFH
B0000H
AFFFFH
64 Kbytes
64 Kbytes
64K bytes
A0000H
9FFFFH
9 0 0 0 0 H
8FFFFH
8 0 0 0 0 H
7FFFFH
64 Kbytes
64 Kbytes
7 0 0 0 0 H
6FFFFH
6 0 0 0 0 H
5FFFFH
SA8
64 Kbytes
64 Kbytes
64 Kbytes
64 Kbytes
5 0 0 0 0 H
4FFFFH
SA7
4 0 0 0 0 H
3FFFFH
SA6
3 0 0 0 0 H
2FFFFH
SA5
2 0 0 0 0 H
1FFFFH
SA4
SA3
0
0
0
0
0
0
1
0
×
×
×
×
×
64 Kbytes
32 Kbytes
1 0 0 0 0 H
0FFFFH
1
0 8 0 0 0 H
07FFFH
8 Kbytes
8 Kbytes
16 Kbytes
SA2
SA1
SA0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
×
0 6 0 0 0 H
05FFFH
0 4 0 0 0 H
03FFFH
0 0 0 0 0 H
Preliminary Data Sheet
9
µPD29F008AL-X
3. Bus Operations
The Operation modes of this device are described below.
Table 3-1. Bus Operation
Operation
/CE
L
/OE
L
/WE
A9
A6
A1
A0
I/O0 - I/O7
Data output
Data input
Hi-Z
/RESET
Read
H
Address input
Address input
H
H
H
H
L
Write
L
H
×
L
×
Standby
H
L
×
×
×
×
×
L
L
×
L
L
×
×
×
H
H
×
L
L
×
×
×
L
L
×
L
H
Output disable
Hardware reset
Sector protect
H
×
H
Hi-Z
×
×
×
Hi-Z
L
VID
L
Pulse
H
VID
VID
×
×
H
H
VID
H
H
Verify sector protect
L
Code
×
Temporary sector unprotect
×
×
×
Read product
ID code Note
Manufacturer code
Device code
L
L
H
VID
VID
Code
Code
L
L
H
Note The manufacturer code and device code can also be read by using commands. See section 4.3 Read
Product ID Code.
IH
IL
ID
Remark H : V , L : V , × : Don't care, V : 12.0 V ± 0.5 V
3.1 Read
At power ON or reset (hardware reset or reset command), the device is reset to read mode.
When the device is in read mode, no command is necessary for reading data. Data can be read using the standard
microprocessor read cycle.
The read mode is maintained until the contents of the command register are changed.
3.2 Write
Command write can be done using the standard microprocessor write timing.
The command is written to the command register. The command register has the function to latch the address and
data necessary for executing an instruction, and does not take up memory.
When an incorrect address or data is written, or addresses and data are written in an incorrect sequence, the device
is reset to the read mode.
3.3 Standby
When no write or read is performed, the device can be placed in standby mode. In this mode, the power
consumption is considerably reduced.
The device goes into standby mode when the /CE and /RESET pins are maintained at VIH. At this time, the supply
CC
current can be kept at 5 µA or below by maintaining the /CE and /RESET at V ± 0.3 V.
3.4 Output Disable
IH
The output of the device can be disabled by maintaining /OE at V , at which time the output goes into high
impedance.
10
Preliminary Data Sheet
µPD29F008AL-X
3.5 Hardware Reset
IL
RP
The device can be reset to read mode by maintaining the /RESET pin at V at least during the t period.
IL
While the /RESET pin is held at V , all write and read commands are ignored. Moreover, all output pins go into high
impedance. At this time, the supply current can be kept at 5 µA or below by maintaining /RESET at GND ± 0.2 V.
When performing reset, the operations in progress are all interrupted. Therefore, when reset is performed during
program or erase (including erase suspend), the address or sector data become undefined. In this case, after reset is
completed, perform the program or erase operation again.
3.6 Sector Protect
The sector protect function enables protection of any sector. Protected sectors cannot be programmed or erased,
and any combination of up to 19 sectors can be protected.
ID
IL
IH
IL
To select the sector protect mode, apply V to A9 and /OE. Moreover, input V , V , and V to A0, A1, and A6,
IL
respectively, input the sector address of the sector to be protected to A13 to A19, and input V to /CE.
Sector protection starts at the falling edge of the /WE pulse and ends at the rising edge of the same pulse. Maintain
the sector address at a constant level during the /WE pulse interval.
ID
IL
IH
IL
To perform sector protect verification, apply V to A9. Also input V , V , and V to A0, A1, and A6, respectively,
IL
and the sector address of the sector to be verified to A13 to A19. The other address pins are Don't Care (V is
recommended.)
When read from the input sector address is performed, the sector protect verification result is output to I/O0. If the
verified sector is protected, "1" is output to I/O0. If it is not protected, "0" is output.
ID
Sector protect enables writing commands by applying V to /RESET. Moreover, it is also possible to unprotect the
sector with the same method. For details, see section 4.9 Sector Protect (by Command Input), and section 4.10
Sector Unprotect.
Figure 3-1. Sector Protect Timing Chart
A13 - A19 (Input)
A0 (Input)
SAx
SAy
A1 (Input)
A6 (Input)
V
V
ID
IH
A9 (Input)
t
t
VLHT
VLHT
(Sector protect)
(Verify sector protect)
V
V
ID
IH
/OE (Input)
t
OESP
t
WPP
t
VLHT
tVLHT
/WE (Input)
/CE (Input)
I/O (Output)
t
CSP
01H Note
t
OE
Note The sector protect verification result is output.
01H : The sector is protected.
00H : The sector is not protected.
Preliminary Data Sheet
11
µPD29F008AL-X
Figure 3-2. Sector Protect Timing Chart
Start
Setup sector address
A13 to A19 = SA
Pulse count = 1
/OE = A9 = VID, /CE = VIL
,
A0 = VIL, A1 = VIH, A6 = VIL
,
/RESET = VIH
Increment pulse count
Add /WE pulse
Wait 100 µs
/WE = VIH, /CE = /OE = VIL
(A9 is still VID
)
Read from sector address
A13 to A19 = SA,
A0 = VIL, A1 = VIH, A6 = VIL
No
Pulse count = 25?
Yes
No
Data = 01H?
Yes
Protect other sector?
No
Remove VID from A9,
write reset command
Yes
Fail
Remove VID from A9,
write reset command
Sector protect complete
12
Preliminary Data Sheet
µPD29F008AL-X
3.7 Temporary Sector Unprotect
Protected sector can be temporary unprotected in order to perform data program and erase.
ID
To select the temporary sector unprotect mode, apply V to /RESET. While this mode is selected, program and
erase can be performed even for protected sectors.
ID
When V stops being applied to /RESET, the sector is again protected.
Figure 3-3. Temporary Sector Unprotect Timing Chart
V
V
ID
IH
/RESET (Input)
(Program or erase command sequence)
/WE (Input)
/CE (Input)
t
VLHT
t
VLHT
RY (/BY) (Output)
3.8 Read Product ID Code
The read product ID code function enables reading the manufacturer code and device code from the device.
This function is used for example to switch the algorithm of the program device according to the device.
ID
IL
IL
To select the read product ID code mode, apply V to A9. Moreover, input V to A1 and A6, and input V to A0 to
IH
IL
read the manufacturer code, and V to read the device code. Other addresses are Don't Care (V is recommended.)
When read is performed, the code described in Table 3-2 is output.
ID
The manufacturer code and device code can be read by using a command. In this case, V need not be applied to
A9. See section 4.3 Read Product ID Code.
Table 3-2. Product ID Code
Product ID code
Inputs
A1
Code outputs
A6
VIL
VIL
VIL
VIL
VIL
A0
VIL
VIH
VIH
VIH
VIH
I/O7
0
I/O6
0
I/O5
0
I/O4
I/O3
0
I/O2
I/O1
0
I/O0
0
Hex
10H
3EH
37H
4EH
47H
Manufacturer code
Device code
VIL
1
1
1
0
0
0
1
1
1
1
-B××TX
-B××BX
-C××TX
-C××BX
VIL
0
0
1
1
1
0
VIL
0
0
1
0
1
1
VIL
0
1
0
1
1
0
VIL
0
1
0
0
1
1
Preliminary Data Sheet
13
µPD29F008AL-X
4. Commands
The commands of this device and the command write method are described below.
4.1 Writing Commands
The write cycle of a standard microprocessor is used for command write.
Commands are written to the command register. The command register functions to latch addresses and data
required for instruction execution, and does not take up memory.
When an incorrect address or data is written, or addresses and data are written in an incorrect sequence, the device
is reset to the read mode.
Table 4-1 lists the commands and command sequence.
Table 4-1. Command Sequence
Command sequence
Bus
1st bus cycle
2nd bus cycle
3rd bus cycle
4th bus cycle
5th bus cycle
6th bus cycle
cycles Address Data Address Data Address Data Address Data Address Data Address Data
Read / Reset Note 1
1
3
3
4
6
6
1
1
3
2
2
H
F0H
AAH
AAH
AAH
AAH
AAH
B0H
30H
AAH
A0H
90H
–
–
–
–
F0H
90H
A0H
80H
80H
–
–
RA
IA
–
RD
ID
–
–
–
–
–
–
–
×××
Read / Reset Note 1
Read product ID code
Program
555H
555H
555H
555H
555H
2AAH
2AAH
2AAH
2AAH
2AAH
–
55H
55H
55H
55H
55H
–
555H
555H
555H
555H
555H
–
–
–
–
–
–
PA
555H
555H
–
PD
AAH
AAH
–
–
–
–
–
Chip erase
2AAH
55H
55H
–
555H
SA
–
10H
30H
–
Sector erase
2AAH
Sector erase suspend Note 2
Sector erase resume Note 3
Unlock bypass set
Unlock bypass program
Unlock bypass reset
H
×××
–
–
–
–
–
H
×××
–
–
–
–
–
–
–
–
–
555H
2AAH
PA
55H
PD
00H
555H
–
20H
–
–
–
–
–
–
H
–
–
–
–
–
×××
×××
H
H
–
–
–
–
–
–
–
×××
Notes 1. The device is reset to read mode by either the read or reset command.
2. If B0H is input to any address during sector erase, erase is suspended.
3. If 30H is input to any address during sector erase suspend, erase is resumed.
Remarks 1. RA : Read address.
RD : Read data.
PA : Program address.
PD : Program data.
SA : Erase address. Select the sector to be erased with a combination of A13 to A19. See section 2.
Sector Configuration / Sector Address Table.
IA : 00000H (If reading the manufacturer code).
: 00001H (If reading the device code).
ID : 10H (manufacturer code).
: 3EH (B××T type device code), 4EH (C××T type device code)
: 37H (B××B type device code), 47H (C××B type device code)
2. A11 to A19 are Don't Care except when selecting a program / erase address.
3. For the bus operation, see section 3. Bus Operation.
14
Preliminary Data Sheet
µPD29F008AL-X
4.2 Read / Reset
This command resets the device to the read mode.
When the device is in the read mode, no command is necessary for reading data. Data read can be performed
using the read cycle of a standard microprocessor.
The read mode is maintained until the contents of the command register are changed.
4.3 Read Product ID code
This command is used to read the manufacturer code or the device code of the device.
The manufacturer code (10H) is output by inputting 00000H in the address using the fourth write cycle. The device
code is output when 00001H is input.
ID
The manufacturer code and device code can be read by selecting the read product ID code mode by applying V to
the A9 pin (See section 3.8 Read Product ID Code). However, applying a high voltage to the address pin is not
desirable due to system design considerations. Using this command allows reading the manufacturer code and
device code without applying a high voltage to the pin.
4.4 Program
This command is used to program data.
Program is performed in 1-byte units. Program can be performed regardless of the address sequence, even if the
sector limit is exceeded. However, "0" cannot be changed back into "1" through the program operation. If overwriting
"1" to "0" is attempted, the program operation is interrupted and "1" is output to I/O5, or successful program is
indicated in data polling, but actually the data is "0" as before.
Following write by command sequence, the pulse required for program is automatically generated inside the device
and program verification is automatically performed, so that control from external is not required.
During automatic program, all commands that have been written are ignored. However, automatic program is
interrupted when hardware reset is performed. Since the programmed data is not guaranteed in this case, reexecute
the program command following completion of reset.
Upon completion of automatic program, the device returns to the read mode.
The operation status of automatic program can be determined by using the hardware sequence flags (I/O7, I/O6, RY
(/BY) pins).
See sections 5.1 I/O7 (Data Polling), 5.2 I/O6 (Toggle Bit), and 5.6 RY (/BY) (Ready / Busy).
Figure 4-1. Program Flow Chart
Start
Write program
command sequence
Data poll from system
No
I/O7 = Data?
Yes
No
Last address?
Yes
Increment address
Programing
completed
Preliminary Data Sheet
15
µPD29F008AL-X
4.5 Chip Erase
This command is used to erase the entire chip.
Following command sequence write, erase is performed after "0" is written to all memory cells and verification is
performed, using the automatic erase function. Program before erase and control from external are not required.
During automatic erase, all commands that have been written are ignored. However, automatic erase is interrupted
by hardware reset. Since erase is not guaranteed in this case, execute the chip erase command again after reset is
completed.
Upon completion of automatic erase, the device returns to read mode.
The automatic erase operation status can be determined with the hardware sequence flags (I/O7, I/O6, RY (/BY)
pins). See sections 5.1 I/O7 (Data Polling), 5.2 I/O6 (Toggle Bit), and 5.6 RY (/BY) (Ready / Busy).
4.6 Sector Erase
This command is used to erase sectors one at a time.
Following command sequence write, erase is performed after "0" is written to all sectors to be erased and
verification is performed, using the automatic erase function. Data program before erase and control from external
are not required.
Sector erase timeout starts after command sequence write. During this timeout, sectors to be erased can be added
and selected. At this time, write the sector address and data (30H) of the sectors to be erased that have been added.
If the selected sectors include both protected sectors and unprotected sectors, only the unprotected sectors will be
erased and the protected sectors will be ignored.
If a command other than sector erase or erase suspend is input during timeout, the device is reset to the read
mode.
Automatic erase starts upon timeout completion. At this time, erase is started even if the last write cycle is not
completed.
During automatic erase, all commands other than erase suspend are ignored. However, when hardware reset is
performed, erase is interrupted. Since sector erase is not guaranteed in this case, reexecute the sector erase
command following completion of reset.
Upon completion of automatic erase, the device returns to the read mode.
The operation status of automatic erase can be determined by using the hardware sequence flags (I/O7, I/O6, I/O2,
RY (/BY) pins). See sections 5.1 I/O7 (Data Polling), 5.2 I/O6 (Toggle Bit), 5.3 I/O2 (Toggle Bit II), and 5.6 RY
(/BY) (Ready / Busy).
Figure 4-2. Sector / Chip Erase Flow Chart
Start
Write erase
command sequence
Data poll from system
No
Data = FFH?
Yes
Erasure completed
16
Preliminary Data Sheet
µPD29F008AL-X
Figure 4-3. Sector / Chip Erase Timing Chart
t
WC
t
AS
SA Note
Address (Input)
/CE (Input)
555H
2AAH
555H
555H
2AAH
t
AH
t
GHWL
CH
t
/OE (Input)
/WE (Input)
I/O (Input)
t
WP
t
CS
t
WPH
DH
(10H for chip erase)
30H
t
AAH
55H
80H
AAH
55H
t
DS
t
VCS
V
CC
Note SA is the sector address of the sector to be erased. For chip erase, input 555H.
4.7 Erase Suspend / Resume
This command suspends automatic erase. During erase suspend, sectors for which erase is not performed can be
written to.
Suspend can be performed for sector erase (including the timeout period), but it cannot be performed for chip erase
and automatic program. Suspend can be performed for all sectors for which erase is being performed.
Following command sequence write, 20 µs are required until automatic erase is suspended.
While automatic erase is suspended, any sector for which erase is not being performed can be read and
programmed.
Whether automatic erase is suspended can be determined with the hardware sequence flags (I/O7, I/O6, I/O2 pins).
See sections 5.1 I/O7 (Data Polling), 5.2 I/O6 (Toggle Bit), and 5.3 I/O2 (Toggle Bit II).
To resume erase after it has been suspended, write the command (30H) again during erase suspend.
4.8 Unlock Bypass
This device provides an unlock bypass mode to shorten the write time.
Normally, 2 unlock cycles are required during program. In contrast, with the unlock bypass mode, it is possible to
perform program without unlock cycles.
In the unlock bypass mode, all commands except unlock bypass program and unlock bypass reset are ignored.
4.8.1 Unlock Bypass Set
This command sets the device to the unlock bypass mode.
4.8.2 Unlock Bypass Program
This command is used to perform program in the unlock bypass mode.
4.8.3 Unlock Bypass Reset
This command is used to quit the unlock bypass mode.
When this command is executed, the device returns to the read mode.
Preliminary Data Sheet
17
µPD29F008AL-X
Figure 4-4. Unlock Bypass Flow Chart
Start
Address= 555H
Data = AAH
Address = 2AAH
Data = 55H
Unlock bypass set
Address = 555H
Data = 20H
Address = Don't Care
Data = A0H
Address = Program address
Data = Program data
Data polling
Unlock bypass program
No
No
I/O7 = Data?
Yes
Last address?
Next address
Yes
Programming completed
Address = Don't Care
Data = 90H
Unlock bypass reset
Address = Don't Care
Data = 00H
End
18
Preliminary Data Sheet
µPD29F008AL-X
4.9 Sector Protect (By Command Input)
This command performs sector protect.
ID
By applying V to /RESET and writing 60H to any address, the device enters the sector protect or unprotect mode.
IL
Sector protect is started by inputting the sector address of the sector to be protected to A13 to A19, inputting V to
IH
A0 and A6, inputting V to A1, and writing 60H. After a timeout of 100 µs, sector protect is completed.
IL
Next, with the sector address input to A13 to A19, the device enters the sector protect verify mode by inputting V to
IH
A0 and A6, V to A1, and writing 40H. When read is performed in this state, the sector protect verify result is output
to I/O0. If "1" is output to I/O0, the verified sector is protected. If "1" was not output to I/O0, sector protect failed, so
perform sector protect again.
ID
Sector protect can also be performed by inputting V to A9 and /OE. For details, see section 3.6 Sector Protect.
Figure 4-5. Sector Protect (By Command Input)
Start
/RESET = VID
Wait 4 µs
No
Temporary sector
unprotect mode
Protect sectors?
Yes
Sector protect (unprotect) mode
Address = Don't care
Data = 60H
Pulse count = 1
Sector protect
A0 = A6 = VIL, A1 = VIH
,
A13 - A19 = SA, Data = 60H
Increment pulse count
Wait 100µs
Verify sector protect
A0 = A6 = VIL, A1 = VIH
,
A13 - A19 = SA, Data = 40H
Read from sector address
A0 = A6 = VIL, A1 = VIH
,
A13 - A19 = SA
No
Pulse count = 25?
Yes
No
Data = 01H?
Yes
Protect other sector?
No
Remove VID from /RESET‚
write reset command
Yes
Fail
Remove VID from /RESET‚
write reset command
Sector protect complete
Preliminary Data Sheet
19
µPD29F008AL-X
4.10 Sector Unprotect
This command performs sector unprotect.
Sector unprotect is performed for all sectors. Unprotect cannot be performed for specific sectors. Moreover, all
sectors must be protected prior to unprotect.
ID
The device enters the sector protect or unprotect mode by applying V to /RESET and writing 60H to any address.
If unprotected sectors exist, first perform sector protect for these sectors. To perform sector protect, input the sector
IL
IH
address of the sector to be protected to A13 to A19, V to A0 and A6, and V to A1, and write 60H. See section 4.9
Sector Protect (By Command Input).
IL
IH
Sector unprotect is started by inputting V to A0, V to A1 and A6, and writing 60H with the sector address of the
sector to be unprotected input to A13 to A19. Following a timeout of 15 ms, sector unprotect is completed.
Unprotect verification must be performed for each sector.
IL
The device enters the sector unprotect mode by inputting the sector address to A13 to A19 and writing 40H, with V
IH
input to A0 and V input to A1 and A6.
If reading is performed in this state, the sector unprotect verification result is output to I/O0. If the verified sector is
unprotected, "0" is output to I/O0. If "0" is not output to I/O0, this means that unprotect failed, so perform sector
unprotect again.
20
Preliminary Data Sheet
µPD29F008AL-X
Figure 4-6. Sector Unprotect Flow Chart
Start
/RESET = VID
Wait 4µs
Sector Protect
Address = Don't Care, Data = 60H
Yes
All sectors protected?
No
n = 0
Verify sector protect
A0 = A6 = VIL, A1 = VIH
,
A13-A19 = SA, Data = 40H
Read from sector address
A0 = A6 = VIL, A1 = VIH
,
A13-A19 = SA
No
Data = 01H?
Yes
Sector protect
No
Last sector (n=18)?
Next sector address (n=n+1)
Yes
n = 0, Pulse count = 1
Sector unprotect
A0 = VIL, A1 = A6 = VIH
Data = 60H
,
Time out 15 ms
Verify sector unprotect
A0 = VIL, A1 = A6 = VIH
A13-A19 = SA, Data = 40H
,
Increment Pulse
Read from sector address
A0 = VIL, A1 = A6 = VIH
,
A13-A19 = SA
No
Pulse count = 1000?
Yes
No
Data = 00H?
Yes
Last sector (n=18)?
Yes
No
Next sector address (n=n+1)
Remove VID from /RESET
Write reset command
Remove VID from /RESET
Write reset command
Failure
Sector unprotect completed
Preliminary Data Sheet
21
µPD29F008AL-X
5. Hardware Sequence Flags
The status of automatic program / erase operations can be determined from the status of the I/O2, I/O3, I/O5, I/O6,
I/O7, and RY (/BY) pins.
Table 5-1. Hardware Sequence Flag
Status
Program
I/O7Note1 I/O6Note2 I/O5Note3
I/O3
I/O2Note1 RY (/BY)
Progress
/I/O7
Toggle
Toggle
1
0
0
0
0
1
0
1
0
0
1
Erase
0
1
Toggle
Toggle
Erase suspend
Erase suspended
sector
Non-erase
Data
/I/O7
Data
Data
0
Data
0
Data
1
1
0
suspended sector
Erase suspend
program
Toggle
Exceeding time limits
Program
/I/O7
0
Toggle
Toggle
Toggle
1
1
1
0
1
0
1
0
0
0
Erase
N/A
N/A
Erase suspend
Erase suspend
program
/I/O7
Notes 1. To read I/O7 or I/O2, a valid address must be input.
2. To read I/O6, any address can be used.
3. For I/O5, "1" is output if the automatic program / erase time exceeds the prescribed number of internal
pulses.
5.1 I/O7 (Data Polling)
Data polling is a function to determine whether automatic program / erase is currently being performed by using I/O7.
Data polling is valid from the rise of the last /WE in the program / erase command sequence.
Whether automatic program is currently being executed can be determined by reading from the program destination
addresses. When automatic program is in progress, the complement of the data programmed last is output. Upon
completion of automatic program, the true value of the programmed data, not the complement, is output.
If write is performed to an address inside a protected sector, data polling is valid for approximately 1 µs, and then
the device is reset to the read mode.
Whether automatic erase is in progress can be determined by reading from the addresses of the sector being
erased. If erase is in progress, "0" is output to I/O7. When automatic erase is completed or suspended, "1" is output
to I/O7.
During automatic erase, if all the selected sectors are protected, data polling is valid for approximately 100 µs. The
device is then reset to the read mode. If the selected sectors include both protected and unprotected sectors, only
unprotected sectors are erased, and protected sectors are ignored.
Upon completion of automatic program / erase, after the data output to I/O7 changes from the complement to the
true value, I/O7 changes asynchronously like I/O0 to I/O6 while /OE is maintained at low level.
22
Preliminary Data Sheet
µPD29F008AL-X
Figure 5-1. Data Polling Timing Chart
/CE (Input)
t
OE
tCH
/OE (Input)
/WE (Input)
t
OEH
t
CE
t
WHWH1 or tWHWH2
Hi-Z
Hi-Z
Note
I/O7 (Output)
/I/O7
D
OUT
Status data
Valid data
I/O0 - I/O6 (Output)
OUT
Note I/O7 = D
: True value of write data (indicates completion of automatic program / erase)
Figure 5-2. Data Polling Flow Chart
Start
Read (I/O0 - I/O7)
An = Valid address
Yes
I/O7 = Data?
No
No
I/O5 = 1?
Yes
Read (I/O0 - I/O7)
An = Valid address
Yes
I/O7 = Data?
No
Fail
Pass
Preliminary Data Sheet
23
µPD29F008AL-X
5.2 I/O6 (Toggle Bit)
The toggle bit is a function that uses I/O6 to determine whether automatic program / erase is in progress.
The toggle bit becomes valid from the rise of the last /WE in the program / erase command sequence.
During automatic program / erase, I/O6 is toggled when continuous read is performed from any address. Upon
automatic program / erase completion or suspend, I/O6 stops being toggled and outputs valid data for read.
Continuous read control is performed with the /OE or /CE pins.
If program is performed for addresses inside a protected sector, I/O6 is toggled approximately 2 µs, and then the
device is reset to the read mode.
Moreover, if all the sectors selected at the time of automatic erase are protected, I/O6 is toggled approximately 100
µs, and then the device is reset to the read mode. If the selected sectors include both protected and unprotected
sectors, only unprotected sectors are erased, and protected sectors are ignored.
In this way, by using I/O6, it is possible to determine whether automatic erase is in progress (or suspended), but to
determine which sector is being erased, I/O2 (toggle bit II) is used. See section 5.3 I/O2 (Toggle Bit II).
Figure 5-3. Toggle Bit Timing Chart
/CE (Input)
/WE (Input)
t
OEH
t
OES
/OE(Input)
Valid
data out
Stop
I/O6 (Input / Output)
Input data
Toggle
Toggle
Toggle
togglingNote
Note I/O6 stops the toggle (indicates automatic program / erase completion).
Figure 5-4. Toggle Bit Flow Chart
Start
Read (I/O0 - I/O7)
An = Don't Care
No
I/O6 = toggle?
Yes
No
I/O5 = 1?
Yes
Read (I/O0 - I/O7)
An = Don't Care
No
I/O6 =toggle?
Yes
Fail
Pass
24
Preliminary Data Sheet
µPD29F008AL-X
5.3 I/O2 (Toggle Bit II)
Toggle bit II is a function that determines whether automatic erase (or erase suspend) is in progress for a particular
sector by using I/O2.
I/O2 is toggled when continuous read is performed from addresses in a sector during automatic erase (or erase
suspend). Either /OE or /CE is used to control continuous read.
When write to a sector that is not subject to erase suspend is attempted during erase suspend, read from sectors
that are not subject to erase suspend cannot be performed until program is completed. In this case, if continuous
read is performed from addresses in sectors that are not subject to erase suspend, "1" is not output to I/O2.
In this way, it is possible to determine whether automatic erase (including erase suspend) is in progress for sectors
specified using I/O2, but whether the state is erase in progress or erase suspend cannot be determined with I/O2. To
determine this, I/O6 (toggle bit) must be used. See section 5.2 I/O6 (Toggle Bit).
5.4 I/O5 (Exceeding Timing Limits)
If the program / erase time exceeds the prescribed number of pulses during automatic program / erase (exceeding
timing limit), "1" is output to I/O5 and automatic program / erase failure is indicated.
Moreover, if overwriting "0" to "1" is attempted, the device judges data overwrite to be impossible, and "1" is output
to I/O5 when the timing limit is exceeded.
When this happens, execute command reset.
5.5 I/O3 (Sector Erase Timer)
A 50 µs timeout period occurs following write with the sector erase command sequence before automatic erase
starts.
During this timeout period, "0" is output to I/O3. When automatic erase starts upon completion of the timeout
period, "1" is output to I/O3.
If sector erase is performed, first confirm whether the device has received a command by using I/O7 (data polling)
or I/O6 (toggle bit). Then, using I/O3, check whether automatic erase has started. If I/O3 is "0", the timeout period is
not over, and so it is possible to add sectors to erase. If I/O3 is "1", automatic erase starts and other commands
(except erase suspend) are ignored until erase is completed.
If a sector to erase is added during the sector erase timeout period, it is recommended to check I/O3 prior to and
following the addition. If I/O3 is "1" following the addition, that addition may not be accepted.
Preliminary Data Sheet
25
µPD29F008AL-X
5.6 RY (/BY) (Ready / Busy)
The RY (/BY) pin is a dedicated output pin used to check whether automatic program / erase is in progress.
During automatic program / erase, "0" is output to the RY (/BY) pin. If "1" is output, this signifies that the device is
either in the read mode (including erase suspend) or standby mode.
Since the RY (/BY) pin is an open-drain output pin, it is possible to connect several RY (/BY) pins in series by
connecting a pull-up resistor to VCC.
Figure 5-5. RY (/BY) (Ready / Busy) Timing Chart
/CE (Input)
Rising edge of the last write pulse
/WE (Input)
Automatic program or erase
RY (/BY) (Output)
t
BUSY
26
Preliminary Data Sheet
µPD29F008AL-X
6. Hardware Data Protection
This device requires two unlock cycles for program / erase command sequence to prevent illegal program / erase.
Moreover, a hardware data protect function is provided as follows.
6.1 Low VCC Write Inhibit
CC
To prevent an illegal write cycle during V transition, the command register and program / erase circuit is disabled
CC
LKO
CC
and all write cycles are ignored while V is V
or lower. Write commands are ignored until V becomes equal to
LKO
or greater than V
.
6.2 Logical Inhibit
IL
IH
IH
The write cycle is inhibited under any of the following conditions : /OE = V , /CE = V , or /WE = V . To start a write
IL
IL
IH
cycle, /CE = V and /WE = V must be set while /OE = V .
6.3 Power-Up Write Inhibit
IL
IH
Even if /WE = /CE = V and /OE = /V are satisfied at power-up, no commands are accepted at the rising edge of
/WE. The device is automatically reset to the read mode at power ON.
Preliminary Data Sheet
27
µPD29F008AL-X
7. Electrical Characteristics
Absolute Maximum Ratings
Condition
Supply voltage
Symbol
Test condition
with respect to GND
Rating
Unit
V
VCC
VI
−0.5 to + 5.5
Input voltage
with respect to GND except GND, A9, /RESET, /OE −0.5Note 1 to +5.5Note 2
−0.5Note 1 to +13.5Note 2
V
GND, A9, /RESET, /OE
1
2
Output voltage
VO
TA
with respect to GND
−
0.5Note to VCC +0.5Note
V
Ambient operating temperature
Storage temperature
−25 to +85
−65 to +125
−25 to +85
°C
°C
Tstg
Tbias
under bias
Notes 1. –2.0 V (MIN.) (pulse width ≤ 20 ns)
2. VCC + 2.0 V (MAX.) (pulse width ≤ 20 ns)
Caution Exposing the device to stress above those listed in Absolute Maximum Rating could cause
permanent damage. The device is not meant to be operated under conditions outside the limits
described in the operational section of this specification. Exposure to Absolute Maximum Rating
conditions for extended periods may affect device reliability.
Capacitance (TA = 25 °C, f = 1 MHz)
Parameter
Symbol
CI
Test condition
MIN.
TYP.
6.0
MAX.
7.5
Unit
pF
Input capacitance
Output capacitance
VIN = 0 V
CO
VOUT = 0 V
8.5
12.0
pF
Recommended Operating Conditions
Parameter
Symbol
Test condition
B90X, B12X
TYP.
C15X, C12X
TYP.
Unit
MIN.
2.7
MAX.
3.6
MIN.
2.2
MAX.
2.7
Supply voltage
VCC
VIH
V
V
High level
2.0
VCC+0.3Note 1 0.7×VCC
VCC+0.3Note 1
input voltage
VID
VIL
TA
High voltage is applied
(A9, /RESET, /OE)
11.5
−0.5Note 2
−25
12.5
+0.8
+85
11.5
−0.5Note 2
–25
12.5
Low level
+0.8
V
input voltage
Ambient operating
temperature
+85
°C
Notes 1. VCC + 0.6 V (MAX.) (pulse width ≤ 20 ns)
2. –0.6 V (MIN.) (pulse width ≤ 20 ns)
28
Preliminary Data Sheet
µPD29F008AL-X
DC Characteristics (Recommended Operating Conditions Unless Otherwise Noted)
Parameter
Symbol
Test condition
-B90X, -B12X
-C12X, -C15X
Unit
V
MIN. TYP. MAX. MIN. TYP. MAX.
High level output voltage
VOH1
VOH2
VOL
ILI1
IOH = −2.0 mA, VCC = VCC (MIN.)
IOH = −100 µA, VCC = VCC (MIN.)
IOL = 4.0 mA, VCC = VCC (MIN.)
VI = GND to VCC, VCC = VCC (MAX.)
A9, /OE, /RESET = 12.5 V
2.4
0.85
×
V
CC
V
CC–0.4
V
CC–0.4
Low level output voltage
Input leakage current
0.45
0.45
V
–1.0
–1.0
+1.0 –1.0
35
+1.0 µA
35
under high voltage
ILI2
Output leakage current
Supply voltage Read
ILO
VO = GND to VCC, VCC = VCC (MAX.)
+1.0 –1.0
12
+1.0 µA
ICC1
/CE = VIL, /OE = VIH, 5 MHz,
IOUT = 0 mA
7
7
12
mA
Program, Erase
ICC2
ICC3
/CE = VIL, /OE = VIH
20
30
5
30
5
mA
Standby
VCC = VCC (MAX.), /CE = VCC ± 0.3 V,
/RESET = VCC ± 0.3 V, /OE = VIL
0.2
0.075
µA
VCC = VCC (MAX.), /CE = VIH,
/RESET = VIH, /OE = VIL
250
5
Standby, Reset
ICC4
VCC = VCC (MAX.),
0.2
0.2
0.075
0.075
5
µA
/RESET = GND ± 0.2 V
VCC = VCC (MAX.), /RESET = VIL
VIH = VCC ± 0.2 V, VIL = GND ± 0.2 V
/CE = VIL, /OE = VIH
250
5
Automatic sleep
mode
ICC5
5
µA
250
Low VCC lock-out voltageNote
VLKO
2.3
2.5
1
1.5
V
Note When VCC is equal to or lower than VLKO, the device ignores all write cycles. See section 6.1 Low VCC Write
Inhibit.
Preliminary Data Sheet
29
µPD29F008AL-X
AC Characteristics (Recommended Operating Conditions Unless Otherwise Noted)
AC Test Conditions
[ µPD29F008AL-B×××X ]
Input Waveform (Rise and Fall Time ≤ 5 ns)
3.0 V
1.5 V
Test points
Test points
1.5 V
0 V
Output Waveform
3.0 V
1.5 V
1.5 V
0 V
[ µPD29F008AL-C×××X ]
Input Waveform (Rise and Fall Time ≤ 5 ns)
2.5 V
1.0 V
0 V
Test points
1.0 V
Output Waveform
2.5 V
1.0 V
0 V
Test points
1.0 V
[ µPD29F008AL-B×××X, C×××X ]
Output Load
1.3 V
µ
PD29F008AL-X
I/O0 - I/O7
3.3 kΩ
Test point
CL = 100 pF
L
Remark C includes capacitance of the probe and jig, and stray capacitances.
30
Preliminary Data Sheet
µPD29F008AL-X
Read Cycle
Parameter
Symbol
Test condition
-B90X
-B12X
-C12X
-C15X
Unit Note
MIN. MAX. MIN. MAX. MIN. MAX. MIN. MAX.
Read cycle time
tRC
tACC
tCE
90
120
120
150
ns
ns
ns
ns
ns
ns
ns
µs
Address access time
/CE access time
/CE = /OE = VIL
/OE = VIL
90
90
35
30
120
120
50
120
120
50
150
150
55
/OE access time
tOE
tDF
tOH
tRH
Output disable time
Output hold time
30
30
40
0
0
0
0
/RESET high time before read
50
50
50
50
/RESET pin low to read mode tREADY
20
20
20
20
Read Cycle Timing Chart 1
t
RC
Address (Input)
/CE (Input)
t
ACC
t
CE
t
DF
/OE (Input)
tOEH
t
OE
t
OH
/WE (Input)
Hi-Z
Hi-Z
I/O (Output)
Data out
Read Timing Chart 2
t
RC
Address (Input)
/RESET (Input)
/CE (Input)
t
RH
tACC
t
OE
t
OH
Hi-Z
Hi-Z
I/O (Output)
Data Output
Preliminary Data Sheet
31
µPD29F008AL-X
Write Cycle (Program / Erase) (/WE Controlled)
Parameter
Symbol
-B90X
-B12X
-C12X
-C15X
Unit Note
MIN. TYP. MAX. MIN. TYP. MAX. MIN. TYP. MAX. MIN. TYP. MAX.
Write cycle time
tWC
tAS
90
0
120
0
120
0
150
0
ns
ns
ns
ns
ns
ns
ns
ns
Address setup time
Address hold time
Data setup time
Data hold time
tAH
45
45
0
50
50
0
65
65
0
65
65
0
tDS
tDH
/OE setup time
/OE hold time
tOES
tOEH
0
0
0
0
Read
0
0
0
0
Toggle bit,
Data poling
10
10
10
10
Read recovery time before write tGHWL
0
0
0
0
0
0
0
0
ns
ns
ns
ns
ns
µs
/CE setup time
tCS
tCH
/CE hold time
0
0
0
0
Write pulse width
tWP
35
30
50
30
65
35
65
35
Write pulse width high
Programming operation time
Sector erase operation time
Vcc setup time
tWPH
tWHWH1
tWHWH2
tVCS
9
1
9
1
9
1
9
1
s
1
50
4
50
4
50
4
50
4
µs
µs
µs
Voltage transition time
tVLHT
tWPP
2
2
Write pulse width
100
100
100
100
during sector protect
/OE setup time for valid /WE
/CE setup time for valid /WE
RY (/BY) recovery time
tOESP
tCSP
tRB
4
4
4
4
4
4
4
4
µs
µs
ns
ns
ns
µs
2
2
0
0
0
0
/RESET pulse width
tRP
500
500
20
500
500
20
500
500
20
500
500
20
/RESET hold time before read
tRH
RY (/BY) delay time
from /RESET low
tRRB
RY (/BY) delay time from valid tBUSY
program or erase operation
90
90
90
90
ns
Notes 1. The preprogramming time prior to the erase operation is not included.
2. Sector protect only.
32
Preliminary Data Sheet
µPD29F008AL-X
Write Cycle Timing Chart (/WE Controlled)
(3rd and 4th write cycle)
(Data polling)
t
WC
t
AS
Address (Input)
/CE (Input)
555H
PA
PA
t
AH
t
RC
t
CH
t
CE
t
GHWL
/OE (Input)
/WE (Input)
t
WHWH1
t
WP
t
WPH
t
CS
t
OE
t
DH
I/O (Input / Output)
A0H
PD
/I/O7
D
OUT
DOUT
t
DS
t
OH
Remarks 1. This timing chart shows the last two write cycles among the write command sequence's four write
cycles, and data polling.
2. PA : Write address
PD : Write data
/I/O7 : The output of the complement of the data written to the device.
OUT
D
: The output of the data written to the device.
Sector / Chip Erase Timing Chart
t
WC
t
AS
SA Note
Address (Input)
/CE (Input)
555H
2AAH
555H
555H
2AAH
t
AH
t
GHWL
CH
t
/OE (Input)
/WE (Input)
I/O (Input)
t
WP
t
CS
t
WPH
DH
(10H for chip erase)
30H
t
AAH
55H
80H
AAH
55H
t
DS
t
VCS
V
CC
Note SA is the sector address to be erased. In the case of chip erase, input 555H.
Preliminary Data Sheet
33
µPD29F008AL-X
Write Cycle (Program / Erase) (/CE Controlled)
Parameter
Symbol
-B90X
-B12X
-C12X
-C15X
Unit Note
MIN. TYP. MAX. MIN. TYP. MAX. MIN. TYP. MAX. MIN. TYP. MAX.
Write cycle time
tWC
tAS
90
0
120
0
120
0
150
0
ns
ns
ns
ns
ns
ns
ns
ns
Address setup time
Address hold time
Data setup time
Data hold time
tAH
45
45
0
50
50
0
65
65
0
65
65
0
tDS
tDH
/OE setup time
/OE hold time
tOES
tOEH
0
0
0
0
Read
0
0
0
0
Toggle bit,
Data poling
10
10
10
10
Read recovery time before write tGHWL
0
0
0
0
0
0
0
0
ns
ns
ns
ns
ns
µs
/WE setup time
tWS
tWH
/WE hold time
0
0
0
0
Write pulse width
tCP
35
30
50
30
65
35
65
35
Write pulse width high
Programming operation
Sector erase operation
tCPH
tWHWH1
tWHWH2
9
1
9
1
9
1
9
1
s
1
Note 1. The preprogramming time prior to the erase operation is not included.
34
Preliminary Data Sheet
µPD29F008AL-X
Write Cycle Timing Chart (/CE Controlled)
(3rd and 4th write cycle)
(Data polling)
t
WC
t
AS
Address (Input)
/CE (Input)
555H
PA
PA
t
AH
t
RC
t
CP
t
CPH
t
CE
t
GHEL
/CE (Input)
/WE (Input)
t
WHWH1
t
WH
t
WS
t
DS
t
OE
t
DH
I/O (Input / Output)
A0H
PD
/I/O7
D
OUT
DOUT
t
OH
Remarks 1. This timing chart shows the last two write cycles among the write command sequence's four write
cycles, and data polling.
2. PA : Write address
PD : Write data
/I/O7 : The output of the complement of the data written to the device.
OUT
D
: The output of the data written to the device.
Preliminary Data Sheet
35
µPD29F008AL-X
Sector Protect Timing Chart
A13 - A19 (Input)
SAx
SAy
A0 (Input)
A1 (Input)
A6 (Input)
V
V
ID
IH
A9 (Input)
t
t
VLHT
VLHT
(Sector protect)
(Verify sector protect)
V
V
ID
IH
/OE (Input)
t
OESP
t
WPP
t
VLHT
t
VLHT
/WE (Input)
/CE (Input)
I/O (Output)
t
CSP
01H Note
t
OE
Remark SAx : First sector address
SAy : Next sector address
Note The sector protect verification result is output.
01H : The sector is protected.
00H : The sector is not protected.
Temporary Sector Unprotect Timing Chart
V
V
ID
IH
/RESET (Input)
(Program or erase command sequence)
/WE (Input)
/CE (Input)
t
VLHT
t
VLHT
RY (/BY) (Output)
36
Preliminary Data Sheet
µPD29F008AL-X
Data Polling during Automatic Program / Erase Operations Timing Chart
/CE (Input)
t
OE
tCH
/OE (Input)
/WE (Input)
t
OEH
t
CE
t
WHWH1 or tWHWH2
Hi-Z
Hi-Z
Note
I/O7 (Output)
/I/O7
D
OUT
Status data
Valid data
I/O0 - I/O6 (Output)
OUT
Note I/O7 = D
: True value of write data (indicates automatic program / erase completion)
Toggle Bit during Automatic Program / Erase Operations Timing Chart
/CE (Input)
/WE (Input)
t
OEH
t
OES
/OE(Input)
Valid
data out
Stop
I/O6 (Input / Output)
Input data
Toggle
Toggle
Toggle
togglingNote
Note I/O6 stops toggle (indicates automatic program / erase completion)
RY (/BY) during Write / Erase Operations Timing Chart
/CE (Input)
Rising edge of the last write pulse
Automatic program or erase
/WE (Input)
RY (/BY) (Output)
t
BUSY
Preliminary Data Sheet
37
µPD29F008AL-X
Reset / RY (BY) Timing Chart
/WE (Input)
/RESET (Input)
t
RB
t
RP
RY (/BY) (Output)
t
RRB
38
Preliminary Data Sheet
µPD29F008AL-X
8. Package Drawings
40 PIN PLASTIC TSOP(I) (10x20)
1
40
21
detail of lead end
S
T
20
R
Q
L
U
P
I
J
A
G
C
S
N
S
B
K
M
D
M
NOTES
ITEM MILLIMETERS
INCHES
+0.004
0.394
1. Controlling dimention
millimeter.
A
10.0±0.1
–0.005
0.45 MAX.
0.5 (T.P.)
0.018 MAX.
0.020 (T.P.)
B
C
2. Each lead centerline is located within 0.08 mm (0.003 inch) of
its true position (T.P.) at maximum material condition.
+0.002
0.009
D
G
I
0.22±0.05
0.97±0.05
18.4±0.1
0.8±0.1
–0.003
3. "A" excludes mold flash. (Includes mold flash : 10.4 mm MAX.
<0.410 inch MAX.>)
+0.003
0.038
–0.002
+0.005
0.724
–0.004
+0.005
0.031
J
–0.004
+0.004
0.006
K
0.145±0.05
–0.002
0.5
0.020
0.004
0.004
L
M
N
0.10
0.10
+0.009
0.787
P
Q
R
20.0±0.2
0.1±0.05
–0.008
+0.002
0.004
–0.003
+5°
3°
+5°
3°
–3°
–3°
S
T
1.2 MAX.
0.25
0.047 MAX.
0.010
+0.006
0.024
U
0.6±0.15
–0.007
S40GZ-50-LJH1
Preliminary Data Sheet
39
µPD29F008AL-X
40 PIN PLASTIC TSOP(I) (10x20)
1
40
21
detail of lead end
U
L
Q
R
20
T
S
M
D
M
K
N
S
B
C
S
G
A
I
J
P
NOTES
ITEM MILLIMETERS
INCHES
+0.004
0.394
1. Controlling dimention
millimeter.
A
10.0±0.1
–0.005
0.45 MAX.
0.5 (T.P.)
0.018 MAX.
0.020 (T.P.)
B
C
2. Each lead centerline is located within 0.08 mm (0.003 inch) of
its true position (T.P.) at maximum material condition.
+0.002
0.009
D
G
I
0.22±0.05
0.97±0.05
18.4±0.1
0.8±0.1
–0.003
3. "A" excludes mold flash. (Includes mold flash : 10.4 mm MAX.
<0.410 inch MAX.>)
+0.003
0.038
–0.002
+0.005
0.724
–0.004
+0.005
0.031
J
–0.004
+0.002
0.006
K
0.145±0.05
–0.003
0.5
0.020
0.004
0.004
L
M
N
0.10
0.10
+0.009
0.787
P
Q
R
20.0±0.2
0.1±0.05
–0.008
+0.002
0.004
–0.003
+5°
3°
+5°
3°
–3°
–3°
S
T
1.2 MAX.
0.25
0.047 MAX.
0.010
+0.006
0.024
U
0.6±0.15
–0.007
S40GZ-50-LKH1
40
Preliminary Data Sheet
µPD29F008AL-X
9. Recommended Soldering Conditions
Please consult with our sales offices for soldering conditions of the µPD29F008AL-X.
Type of Surface Mount Device
µPD29F008ALGZ-X-LJH : 40-pin plastic TSOP (I) (10 × 20 mm) (Normal bent)
µPD29F008ALGZ-X-LKH : 40-pin plastic TSOP (I) (10 × 20 mm) (Reverse bent)
Preliminary Data Sheet
41
µPD29F008AL-X
[ MEMO ]
42
Preliminary Data Sheet
µPD29F008AL-X
NOTES FOR CMOS DEVICES
1
PRECAUTION AGAINST ESD FOR SEMICONDUCTORS
Note: Strong electric field, when exposed to a MOS device, can cause destruction
of the gate oxide and ultimately degrade the device operation. Steps must
be taken to stop generation of static electricity as much as possible, and
quickly dissipate it once, when it has occurred. Environmental control must
be adequate. When it is dry, humidifier should be used. It is recommended
to avoid using insulators that easily build static electricity. Semiconductor
devices must be stored and transported in an anti-static container, static
shielding bag or conductive material. All test and measurement tools
including work bench and floor should be grounded. The operator should
be grounded using wrist strap. Semiconductor devices must not be touched
with bare hands. Similar precautions need to be taken for PW boards with
semiconductor devices on it.
2
HANDLING OF UNUSED INPUT PINS FOR CMOS
Note: No connection for CMOS device inputs can be cause of malfunction. If no
connection is provided to the input pins, it is possible that an internal input
level may be generated due to noise, etc., hence causing malfunction. CMOS
device behave differently than Bipolar or NMOS devices. Input levels of
CMOS devices must be fixed high or low by using a pull-up or pull-down
circuitry. Each unused pin should be connected to VDD or GND with a
resistor, if it is considered to have a possibility of being an output pin. All
handling related to the unused pins must be judged device by device and
related specifications governing the devices.
3
STATUS BEFORE INITIALIZATION OF MOS DEVICES
Note: Power-on does not necessarily define initial status of MOS device. Produc-
tion process of MOS does not define the initial operation status of the
device. Immediately after the power source is turned ON, the devices with
reset function have not yet been initialized. Hence, power-on does not
guarantee out-pin levels, I/O settings or contents of registers. Device is not
initialized until the reset signal is received. Reset operation must be
executed imme-diately after power-on for devices having reset function.
Preliminary Data Sheet
43
µPD29F008AL-X
[MEMO]
No part of this document may be copied or reproduced in any form or by any means without the prior written
consent of NEC Corporation. NEC Corporation assumes no responsibility for any errors which may appear in this
document.
NEC Corporation does not assume any liability for infringement of patents, copyrights or other intellectual
property rights of third parties by or arising from use of a device described herein or any other liability arising
from use of such device. No license, either express, implied or otherwise, is granted under any patents,
copyrights or other intellectual property rights of NEC Corporation or others.
While NEC Corporation has been making continuous effort to enhance the reliability of its semiconductor devices,
the possibility of defects cannot be eliminated entirely. To minimize risks of damage or injury to persons or
property arising from a defect in an NEC semiconductor device, customers must incorporate sufficient safety
measures in its design, such as redundancy, fire-containment, and anti-failure features.
NEC devices are classified into the following three quality grades:
"Standard", "Special", and "Specific". The Specific quality grade applies only to devices developed based on
a customer designated "quality assurance program" for a specific application. The recommended applications
of a device depend on its quality grade, as indicated below. Customers must check the quality grade of each
device before using it in a particular application.
Standard: Computers, office equipment, communications equipment, test and measurement equipment,
audio and visual equipment, home electronic appliances, machine tools, personal electronic
equipment and industrial robots
Special: Transportation equipment (automobiles, trains, ships, etc.), traffic control systems, anti-disaster
systems, anti-crime systems, safety equipment and medical equipment (not specifically designed
for life support)
Specific: Aircrafts, aerospace equipment, submersible repeaters, nuclear reactor control systems, life
support systems or medical equipment for life support, etc.
The quality grade of NEC devices is "Standard" unless otherwise specified in NEC’s Data Sheets or Data Books.
If customers intend to use NEC devices for applications other than those specified for Standard quality grade,
they should contact an NEC sales representative in advance.
Anti-radioactive design is not implemented in this product.
M4 96. 5
相关型号:
UPD29F008ALGZ-C12TXLJH
x8 Flash EEPROMWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
UPD29F008ALGZ-C12TXLKH
x8 Flash EEPROMWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
UPD29F008ALGZ-C15B-LJH
x8 Flash EEPROMWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
UPD29F008ALGZ-C15BX-LJH
Flash, 1MX8, 150ns, PDSO40, 10 X 20 MM, PLASTIC, TSOP1-40Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
NEC
UPD29F008ALGZ-C15BX-LKH
Flash, 1MX8, 150ns, PDSO40, 10 X 20 MM, PLASTIC, REVERSE, TSOP1-40Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
NEC
UPD29F008ALGZ-C15BXLJH
x8 Flash EEPROMWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
UPD29F008ALGZ-C15BXLKH
x8 Flash EEPROMWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
UPD29F008ALGZ-C15T-LJH
x8 Flash EEPROMWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
UPD29F008ALGZ-C15TX-LJH
Flash, 1MX8, 150ns, PDSO40, 10 X 20 MM, PLASTIC, TSOP1-40Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
NEC
UPD29F008ALGZ-C15TXLJH
x8 Flash EEPROMWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
UPD29F008ALGZ-C15TXLKH
x8 Flash EEPROMWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
UPD29F008LGZ-B12B-LJH
x8 Flash EEPROMWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
©2020 ICPDF网 联系我们和版权申明