
GT93C46A
www.giantec-semi.com a0 7/19
5 DEVICE OPERATION
Device Operations
The GT93C46A is controlled by a set of instructions which are clocked-in serially on the Din pin. Before
each low-to-high transition of the clock (SK), the CS pin must have already been raised to HIGH, and the
Din value must be stable at either LOW or HIGH. Each instruction begins with a start bit of the logical “1”
or HIGH. Following this are the Op-code, address field, and data, if appropriate. The clock signal may be
held stable at any moment to suspend the device at its last state, allowing clock speed flexibility. Upon
completion of bus communication, CS would be pulled LOW. The device then would enter Standby mode
if no internal programming is underway.
Read (READ)
The READ instruction is the only instruction that outputs serial data on the DOUT pin. After the read
instruction and address have been decoded, data is transferred from the selected memory array into a serial
shift register. (Please note that one logical “0” bit precedes the actual 8 or 16-bit output data string.) The
output on DOUT changes during the low-to-high transitions of SK (see Figure 3).
The GT93C46A is designed to output a continuous stream of memory content in response to a single read
operation instruction. To utilize this function, the system asserts a read instruction specifying a start
location address. Once the 8 or 16 bits of the addressed register have been clocked out, the data in
consecutively higher address locations is output. The address will wrap around continuously with CS HIGH
until the chip select (CS) control pin is brought LOW. This allows for single instruction data dumps to be
executed with a minimum of firmware overhead.
Write Enable (WEN)
The write enable (WEN) instruction must be executed before any device programming (WRITE, WRALL,
ERASE, and ERAL) can be done. When Vcc is applied, this device powers up in the write disabled state.
The device then remains in a write disabled state until a WEN instruction is executed. Thereafter, the device
remains enabled until a WDS instruction is executed or until Vcc is removed. (See Figure 4.) (Note: Chip
select must remain LOW until Vcc reaches its operational value.)
Write Disable (WDS)
The write disable (WDS) instruction disables all programming capabilities. This protects the entire device
against accidental modification of data until a WEN instruction is executed. (When Vcc is applied, this part
powers up in the write disabled state.) To protect data, a WDS instruction should be executed upon
completion of each programming operation.
Write (WRITE)
The WRITE instruction writes 8 or 16 bits of data into the specified memory location. After the last data bit
has been applied to DIN, and before the next rising edge of SK, CS must be brought LOW. If the device is
write-enabled, then the falling edge of CS initiates the self-timed programming cycle (see WEN). If CS is
brought HIGH, after a minimum wait of 200 ns after the falling edge of CS (tCS) DOUT will indicate the
READY/BUSY status of the chip. Logical “0” means programming is still in progress; logical “1” means
the selected memory array has been written, and the part is ready for another instruction (see Figure 5). The
READY/BUSY status will not be available if the CS input goes HIGH after the end of the self-timed
programming cycle (tWP).
Write All Memory (WRAL)
The write all (WRALL) instruction programs entire memory with the data pattern specified in the
instruction. As with the WRITE instruction, the falling edge of CS must occur to initiate the self-timed
programming cycle. If CS is then brought HIGH after a minimum wait of 200 ns (tCS), the DOUT pin
indicates the READY/BUSY status of the chip (see Figure 6).
Erase (ERASE)
After the erase instruction is entered, CS must be brought LOW. The falling edge of CS initiates the self-
timed internal programming cycle. Bringing CS HIGH after a minimum of tCS, will cause DOUT to indicate
the READ/BUSY status of the chip: a logical “0” indicates programming is still in progress; a logical “1”
indicates the erase cycle is complete and the part is ready for another instruction (see Figure 8).