GT93C56A
Giantec Semiconductor, Inc.
www.giantec-semi.com
A0 4/17
5. Device Operation
The GT93C56A 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.
5.1 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 5.10-2).
The GT93C56A 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.
5.2 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 5.10-3) (Note: Chip select must remain LOW until
VCC reaches its operational value.)
5.3 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.
5.4 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.10-4). The
READY/BUSY status will not be available if the CS input
goes HIGH after the end of the self-timed programming
cycle (Twp).
5.5 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 5.10-5).
5.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