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 10 µA.
ADDRESSES (A0 - A19)
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 operations.
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.
RESET
The RESET = HIGH puts the device in standard operating mode. The
RESET = LOW interrupts any interval activity in the device and puts it I/O
in high impedance condition. If the RESET pin makes a high to low
transition during a program cycle, the program operation is interrupted by
the RESET signal and it will have to be repeated in a new programming
cycle after RESET pin goes HIGH. After exercising a RESET function (
RESET = LOW ) and returning to normal standard operation (RESET =
HIGH) the device returns to a standby or read mode according to the
status of CE, OE, and WE pins.
RDY/BUSY
The RD Y/BUSY pin is an open drain output giving the user the opportunity
to have a single RDY/BUSY by more than one component during a program cycle the RDY/BUSY pin is actively pulled low. When the program
cycle is finished, the RD Y/BUSY pin becomes high impedance and can be
pulled HIGH by an external resistance connected between the VCC and
RDY/BUSY pins.
DEVICE OPERA TION
READ
The 29C8192 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, whichever 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 completion 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 b yte that is not loaded during the programming of its sector will
be erased to read FFh. The programming operation of the 29C8192 allows 4096 bytes of data to be serially loaded into the device and then
simultaneously 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 4096 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 A0 - A7 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 addresses during the load-program cycle will not affect the initially
latched sector address. Addresses A8 - A19 are used to define which
bytes will be loaded within the 4096 bytes sector. The bytes may be
loaded in any order that is convenient to the user. All the 4096 bytes of the
page are serially loaded and are programmed in a single 40 ms program
cycle
DATA POLLING
The 29C8192 features DATA Polling to indicate the completion of a pro-
gram 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 29C8192 provides another method for
determining 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 29C8192 may be altered to
HIGH by the use of the CHIP CLEAR operation. By setting CE to low, OE
to 12 V olts , and WE to low , the entire memory arra y 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 29C8192 has three hardware features to protect the written content
of the memory against inadvertent programming:
a) Vcc threshold detector - If Vcc is below 1.8 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 29C8192 offers a software controlled data program protection fea-
ture. The device is delivered to the user with the software data protection
DISABLED, i.e., the de vice will go to the progr am operation as long as Vcc
exceeds 1.8 V and CE, WE, and OE inputs are set at program mode
levels. The 29C8192 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
29C8192
Turbo IC, Inc.
WRITE ENABLE (WE)
The Write Enable input initiates the programming of data into the memory.