ChipFind - документация

Электронный компонент: 29C010C-1

Скачать:  PDF   ZIP
HIGH SPEED CMOS
1 Megabit PROGRAMMABLE and ERASABLE ROM
128K X 8 BIT FLASH PEROM
DESCRIPTION:
The Turbo IC 29C010 is a 128K x 8 Flash programmable
and erasable read only memory (PEROM) fabricated with
Turbo IC's proprietary, high reliability, high performance
CMOS technology. Its 1024K bits of memory are organized
as 128K by 8 bits. The device offers access time of 120 ns
with power dissipation below 330 mW.
The 29C010 has a 128 bytes sector program operation en-
abling the entire memory to be programmed typically in less
than 10 seconds. During a program operation, the address
and a complete sector (128 bytes) of data are internally
latched, freeing the address and data bus for other micro-
processor operations. The programming process is auto-
matically controlled by the device using an internal control
timer. Data polling on I/O7 or a Toggle bit can be used to
detect the end of a programming cycle. In addition, the
29C010 includes an user-optional software data write mode
offering additional protection against unwanted (false) write.
The 29C010 does not require a separate high voltage to
program the device. 5 volts is all that is required.
FEATURES:
120 ns Access Time
5 Volt Only Reprogramming
Sector Program Operation
Single Cycle Reprogram (Erase & Program)
1024 Sectors (128 bytes/sector)
Internal Address and Data Latches for 128 Bytes
Automatic Sector Programming Operation
Internal Control Timer
Fast Program Times
Page Program Cycles: 10 ms Typical
Time to Rewrite Complete Memory: 10 s
Typical Byte Program Cycle Time: 80 s
Software Data Protection
Low Power Dissipation
60 mA Active Current
100 A CMOS Standby Current
Direct Microprocessor End of Program Detection
Data Polling
High Reliability CMOS Technology
Endurance: 10,000 Cycles
Data Retention: 10 years
CMOS and TTL Compatible Inputs and Outputs
Single 5V 10% Power Supply for Read and Program-
ming Operations
JEDEC Approved Byte Pinout
PIN CONFIGURATIONS:
4
3
5
2
1
6
7
8
9
10
11
12
13
30
31
32
A14
A13
A8
A9
A11
OE
A10
CE
I/O7
A7
A6
A5
A4
A3
A2
A1
A0
I/O0
I/O1
I/O2
GND
I/O3
I/O4
I/O5
I/O6
A15
A12
A16
NC
VCC
WE
NC
32 pins PLCC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
NC
A16
A15
A12
A7
A6
A5
A4
A3
A2
A1
A0
I/O0
I/O1
VCC
WE
NC
A14
A13
A8
A9
A11
OE
A10
CE
I/O7
I/O6
I/O5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
32
31
30
29
28
27
26
25
24
23
22
21
20
19
OE
CE
I/O6
I/O4
GND
I/O1
A0
A1
I/O0
I/O2
I/O3
I/O5
I/O7
A10
A11
A8
A14
WE
NC
A15
A7
A6
A12
A16
VCC
NC
A13
A9
32 pins PDIP
32 pins TSOP
14
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
29
30
31
32
I/O4
I/O3
I/O2
GND
15
16
17
18
A2
A3
A5
A4
29C010
ADVANCE INFORMATION
Turbo IC, Inc.
CHIP ENABLE (CE)
The Chip Enable input must be low to enable all read/program operations
on the device. By setting CE high, the device is disabled and the power
consumption is extremely low with the standby current below 100 A.
ADDRESSES (A0 - A16)
The Addresses are used to select an 8 bits memory location during a
program or read operation.
PIN DESCRIPTION
OUTPUT ENABLE (OE)
The Output Enable input activates the output buffers during the read op-
erations.
WRITE ENABLE (WE)
The Write Enable input initiates the programming of data into the memory.
DATA INPUT/OUTPUT (I/O0-I/O7)
Data Input/Output pins are used to read data out of the memory or to
program Data into the memory.
DEVICE OPERATION
READ
The 29C010 is accessed like a static RAM. Read operations are initiated
by both CE and OE on low and terminated by either CE or OE returning
high. The outputs are at the high impedance state whenever CE or OE
returns high. The two line control architecture gives designers flexibility in
preventing bus contention.
PROGRAM
A program cycle is initiated when CE and WE are low and OE is high. The
address is latched internally on the falling edge of the CE or WE, which-
ever occurs last. The data is latched by the rising edge of CE or WE,
whichever occurs first. Once a programming cycle has been started, the
internal timer automatically generates the program sequence to the comple-
tion of the program operation.
SECTOR PROGRAM OPERATION
The device is reprogrammed on a sector basis. When a byte of data within
a sector is to be changed, data for the entire sector must be loaded into the
device. Any byte that is not loaded during the programming of its sector will
be erased to read FFh. The programming operation of the 29C010 allows
128 bytes of data to be serially loaded into the device and then simulta-
neously written into memory during the internally generated program cycle.
After the first byte has been loaded, successive bytes of data must be
loaded until the full sector of 128 bytes is loaded. Each new byte to be
written must be loaded within 300 s of the previously loaded byte. The
sector address defined by the addresses A7 - A16 is latched by the first
CE or WE falling edge which initiates a program cycle and they stay latched
until the completion of the program cycle. Any changes in the sector ad-
dresses during the load-program cycle will not affect the initially latched
sector address. Addresses A0 - A6 are used to define which bytes will be
loaded within the 128 bytes sector. The bytes may be loaded in any order
that is convenient to the user. The content of a loaded byte may be altered
at any time during the loading cycle if the maximum allowed byte-load time
(300 s) is not exceeded. All the 128 bytes of the page are serially loaded
and are programmed in a single 10 ms program cycle
DATA POLLING
The 29C010 features DATA Polling to indicate the completion of a program
cycle to the host system. During a program cycle, an attempted read of the
last byte loaded into the page will result in the complement of the loaded
byte on I/O7, i.e., loaded 0 would be read 1. Once the program cycle has
been completed, true data is valid on all outputs and the next cycle may
be started. DATA Polling may begin at any time during the programming
cycle.
TOGGLE BIT
In addition to DATA Polling the 29C010 provides another method for deter-
mining the end of a programming or erase cycle. During a program
or erase operation, successive attempts to read data from the device will
result in I/O6 toggling between one and zero. Once the program cycle has
completed, I/O6 will stop toggling and valid data will be read. Examining
the toggle bit may begin at any time during a program cycle.
CHIP CLEAR
The content of the entire memory array of the 29C010 may be altered to
HIGH by the use of the CHIP CLEAR operation. By setting CE to low, OE
to 12 Volts, and WE to low, the entire memory array can be cleared (written
HIGH) within 20 ms. The CHIP CLEAR operation is a latch operation mode.
After CE, WE, and OE get the CHIP CLEAR process started, the internal
chip timer takes over the CHIP CLEAR operation and CE, OE, or WE
becomes free to be used by the system for other purposes.
HARDWARE DATA PROTECTION
The 29C010 has three hardware features to protect the written content of
the memory against inadvertent programming:
a) Vcc threshold detector - If Vcc is below 3 V the program capabilities of
the chip is inhibited for whatever input conditions.
b) Noise protection - A WE, OE, or CE pulse of less than 10 ns in width is
not able to initiate a program cycle.
c) Write inhibit - Holding OE at low, or CE at high, or WE at high inhibits the
program cycle.
SOFTWARE DATA PROTECTION
The 29C010 offers a software controlled data program protection feature.
The device is delivered to the user with the software data protection DIS-
ABLED, i.e., the device will go to the program operation as long as Vcc
exceeds 3 V and CE, WE, and OE inputs are set at program mode levels.
The 29C010 can be automatically protected against an accidental write
operation during power-up or power-down without any external circuitry by
enabling the software data protection feature. This feature is enable after
the first program cycle which includes the software algorithm. After this
operation is done the program function of the device may be performed
only if every program cycle is preceded by the software algorithm. The
device will maintain its software protect feature for the rest of its life, unless
the software algorithm for disabling the protection is implemented.
ADVANCE INFORMATION
29C010
Turbo IC, Inc.
SOFTWARE ALGORITHM
The 29C010 has an internal register for the software algorithm which en-
ables the memory to provide the user with additional features:
a) Software Data Protect Enable
A sequence of the three dummy data writes to the memory will activate
internal EEPROM fuses during the first page write cycle. These EEPROM
fuses will reject any write attempts of new pages of data, unless the three
dummy data writes are repeated at the beginning of any page writes.
The timing for the dummy data and addresses must be the same as for a
normal program operation. A violation of the three steps program protect
sequence in data or address timing and content will abort the procedure
and reset the device to the starting point condition.
Note: Software data protect enable procedure must be performed as part
of a standard program cycle. If no additional page data is added to the
three dummy data writes, the software data protect enable procedure will
be aborted. The data protect state will be activated at the end of the pro-
gram cycle. 128 bytes of data must be loaded during a Software Data
Protection Enable cycle.
Table 1 shows the required procedure for enabling the software data pro-
tect:
TABLE 1
STEP
MODE
ADD.A14-A0
DATA I/O 7-0
1
Page Write
5555 Hex
AA Hex
2
Page Write
2AAA Hex
55 Hex
3
Page Write
5555 Hex
A0 Hex
4-131
Page Write
Address
Sector Data (128 Bytes)
b) Software Data Protect Disable
The software algorithm of 29C010 includes a six step sequence dummy
data programming sequence to disable the software data protect feature
described in a). The six step sequence shown in Table 2 must be per-
formed at the beginning of a program cycle. A violation of the six step
program sequence in data or address timing and content will abort the
procedure and reset the chip to the starting point condition. After a soft-
ware data protect disable cycle including the six step sequence has been
performed, the 29C010 does not require the use of three dummy loads
described in a) for the following program cycle. The device is at the soft-
ware data protect disabled state.
Note: When six step sequence of software data protect disable procedure
is performed, if no additional bytes of data is added after the six-step write
sequence, the software data protect disable procedure will be aborted.
The data protect state will be deactivated at the end of the program period.
128 bytes of data must be loaded during a Software Data Protection dis-
able cycle.
Table 2 shows the required procedure for disabling the software data pro-
tect:
TABLE 2
STEP
MODE
ADD.A14-A0
DATA I/O 7-0
1
Page Write
5555 Hex
AA Hex
2
Page Write
2AAA Hex
55 Hex
3
Page Write
5555 Hex
80 Hex
4
Page Write
5555 Hex
AA Hex
5
Page Write
2AAA Hex
55 Hex
6
Page Write
5555 Hex
20 Hex
7-134
Page Write
Address
Sector Data (128 Bytes)
C) Software Chip Clear
The software algorithm of 29C010 includes a sequence of six step dummy
data writing to perform a chip clear operation. Table 3 shows the six step
write sequence to perform the software chip clear operation:
TABLE 3
STEP
MODE
ADD.A14-A0
DATA I/O 7-0
1
Page Write
5555 Hex
AA Hex
2
Page Write
2AAA Hex
55 Hex
3
Page Write
5555 Hex
80 Hex
4
Page Write
5555 Hex
AA Hex
5
Page Write
2AAA Hex
55 Hex
6
Page Write
5555 Hex
10 Hex
At the end of the six step program sequence shown in Table 3, the
device automatically activates its internal timer to control the chip erase
cycle; typically takes 20 msec. After a software chip clear operation has
been completed, all 1024K bit locations of memory show high level at
read operation mode.
d) Software Autoclear Disable Mode
This software algorithm disables the internal automatic clear before a pro-
gram cycle. Table 4 shows the six steps needed to perform the autoclear
disable mode.
TABLE 4
STEP
MODE
ADD.A14-A0
DATA I/O 7-0
1
Page Write
5555 Hex
AA Hex
2
Page Write
2AAA Hex
55 Hex
3
Page Write
5555 Hex
80 Hex
4
Page Write
5555 Hex
AA Hex
5
Page Write
2AAA Hex
55 Hex
6
Page Write
5555 Hex
40 Hex
7-134
Page Write
Address
Sector Data (128 Bytes)
Program operation using the software autoclear disable mode will reduce
programming time to typically 40 s per byte. The program cycle using
software autoclear disable mode is usually used after a chip clear or a
software chip clear operation. At the end of the six step sequence, the
autoclear before program is disabled and will stay that way unless a power-
down occurs or the software autoclear enable procedure is initiated.
e) Software Autoclear Enable Mode
Automatic page clear before page program can be restored to 29C010
either by Vcc power-down or by software autoclear enable mode. Table 5
shows the six step page procedure needed to enable software autoclear
mode:
TABLE 5
STEP
MODE
ADD.A14-A0
DATA I/O 7-0
1
Page Write
5555 Hex
AA Hex
2
Page Write
2AAA Hex
55 Hex
3
Page Write
5555 Hex
80 Hex
4
Page Write
5555 Hex
AA Hex
5
Page Write
2AAA Hex
55 Hex
6
Page Write
5555 Hex
50 Hex
7-134
Page Write
Address
Sector Data (128 Bytes)
29C010
Turbo IC, Inc.
ADVANCE INFORMATION
A.C. CHARACTERISTICS - READ OPERATION
29C010-1
29C010-2
29C010-3
Symbol
Parameters
Min Max Min Max Min Max
Unit
tacc
Address to
120
150
200
ns
Output Delay
tce
CE to Output
120
150
200
ns
Delay
toe
OE to Output
70
80
90
ns
tdf
OE to Output
0
40
0
50
0
60
ns
In High Z
toh
Output Hold
0
0
0
ns
from Address
Changes, Chip
Enable or
Output Enable
Whichever
Occurs First
Symbol Parameter
Condition
Min
Max Units
Icc
Active Vcc
CE=OE=Vil; All I/O
60 (C)
mA
Current
Open, Min Read or
70 (I)
mA
Write Cycle Time
90 (M)
mA
Isb1
CMOS
CE=Vcc-0.3 V to
100 (C)
A
Standby
Vcc+1 V
200 (I&M) A
Current
Isb2
TTL Standby
CE=Vih, OE=Vil,
3
mA
Current
All I/O Open, Other
Inputs=Vcc Max
Iil
Input
Vin=Vcc Max
1
A
Leakage
Current
Iol
Output
10
A
Leakage
Current
Vil
Input Low
-0.1
-0.8
V
Voltage
Vih
Input High
2 Vcc+0.3
V
Voltage
Vol
Output Low
Iol=2.1 mA
0.45
V
Voltage
Voh
Output High
Ioh=-0.45 mA
2.4
V
Voltage
(C) = COMMERCIAL
(I)
= INDUSTRIAL
(M) = MILITARY
tacc
ADDRESS VALID
ADDRESS
CE
OE
OUTPUT
HIGH-Z
toe
tce
tdf
toh
OUTPUT VALID
HIGH-Z
A.C. TEST CONDITIONS
Output Load : 1 TTL Load and Cl=100 pF
Input Rise and Fall Times : < 10 ns
Input Pulse Level : 0.45 V to 2.4V
D.C. CHARACTERISTICS
ABSOLUTE MAXIMUM STRESS RANGES *
A.C. Read Wave Forms
RECOMMENDED OPERATING CONDITIONS
Temperature Range:
Commercial:
0
C to 70
C
Industrial:
-40
C to 85
C
Military:
-55
C to 125
C
Vcc Supply Voltage:
5 V
10%
Endurance:
10,000 Cycles/Byte (Typical)
Data Retention:
10 Years
* "Absolute Maximum Ratings" may cause permanent damage to the de-
vice. This is a stress rating only and functional operation of the device at
these or any other conditions above those indicated in the operation sec-
tion of this specification is not implied. Exposure to absolute maximum
rating conditions for extended periods may affect device reliability.
TEMPERATURE
Storage:
-65
C to 150 C
Under Bias:
-55 C to 125 C
ALL INPUT OR OUTPUT VOLTAGES
with respect to Vss
+6 V to -0.3 V
ADVANCE INFORMATION
29C010
Turbo IC, Inc.
OE
ADDRESS
CE
WE
DATA
toes
tas
tcs
tah
toeh
tch
twp
tds
tblc
twc
tdh
HIGH-Z
DATA VALID
HIGH-Z
VALID
OE
ADDRESS
CE
WE
DATA
toes
tas
tcs
tah
toeh
tch
twp
tds
tblc
twc
tdh
HIGH-Z
DATA VALID
HIGH-Z
VALID
A.C. WRITE CHARACTERISTICS
Symbol Parameter
Min
Max
Units
tas
Address Set-up Time
20
ns
tah
Address Hold Time
100
ns
tcs
Write Set-up Time
0
ns
tch
Write Hold Time
0
ns
tcw
CE Pulse Width
100
ns
twp
WE Pulse Width
100
ns
toes
OE Set-up Time
10
ns
toeh
OE Hold Time
10
ns
tds
Data Set-up Time
50
ns
tdh
Data Hold Time
0
ns
tblc
Byte Load Cycle
0.2
300
s
tlp
Last Byte Loaded to Data
Polling Output
500
s
twc
Write Cycle Time
10
ms
A.C. Write Wave Forms WE-Controlled
A.C. Write Wave Forms CE-Controlled
29C010
Turbo IC, Inc.
ADVANCE INFORMATION