datasheetbank_Logo
Integrated circuits, Transistor, Semiconductors Search and Datasheet PDF Download Site

ACE1101LMT8 View Datasheet(PDF) - Fairchild Semiconductor

Part Name
Description
View to exact match
ACE1101LMT8 Datasheet PDF : 33 Pages
First Prev 21 22 23 24 25 26 27 28 29 30 Next Last
10.0 In-circuit Programming Specification for ACE1101
The ACE1101 supports in-circuit programming of the internal data
EEPROM, program EEPROM, and the initialization registers. An
externally controlled four wire interface consisting of a LOAD
control pin (G3), a serial data SHIFT_IN input pin (G4), a serial
data SHIFT_OUT output pin (G2), and a CLOCK pin (G1) is used
to access the on-chip memory locations. Communication be-
tween the ACE1101 and the external programmer is made through
a 32-bit command and response word described in Table 13.
The serial data timing for the four wire interface is shown in Figure
23. The programming protocol is shown in Figure 22.
The external programmer brings the ACE1101 into programming
mode by applying a supervoltage level (VSUPERVOLTAGE) to the
LOAD pin. The external programmer then needs to set the LOAD
pin to 5V before shifting in the 32-bit serial command word using
the SHIFT_IN and the CLOCK signals. By definition, bit 31 of the
command word is shifted in first. At the same time, the ACE1101
shifts out the 32-bit serial response to the last command on the
SHIFT_OUT pin. It is recommended that the external programmer
samples this signal tACCESS (850ns) after the rising edge of the
CLOCK signal. The serial response word sent immediately after
entering programming mode contains indeterminate data.
After 32 bits have been shifted into the ACE1101, the external
programmer must set the LOAD signal to 0V, and then apply two
clock pulses as shown in Figure 22. When reading the device, the
external programmer must set the LOAD signal to 5V before it
sends a new command word. When writing to the ACE1101, the
SHIFT_OUT signal acts as the READY signal. The ACE1101 sets
SHIFT_OUT low by the time the programmer has sent the second
rising edge during the LOAD = 0V phase (if the timing specifica-
tions in Figure 22 are obeyed). The ACE1101 will set the R bit of
the Status register when the write operation has completed. The
external programmer must wait for the R bit to go high before
bringing the LOAD signal to 5V to initiate a new command cycle.
Powering down the device will cause the part to exit programming
mode.
Writing a series of bytes to the ACE1101 is achieved by sending
a series of command words with bit 24 set to 0. Reading a series
of bytes from the ACE1101 is achieved by sending a series of
command words with the desired addresses in sequence and
reading the following response words to verify the correct address
and reading the data contents.
The addresses for the data EEPROM and code EEPROM spaces
are the same as those used in normal operation.
Table 13: 32-Bit Command and Response Word
Bit number
bits 31 – 30
bit 29
bit 28
bits 27 – 25
bit 24
bits 23 – 18
bits 17 – 8
bits 7 – 0
Input command word
Must be set to 0
Set to 1 to read/write data EEPROM,
0 otherwise
Set to 1 to read/write code EEPROM,
Initialization registers 0 otherwise
Must be set to 0
Set to 1 to read, 0 to write
Must be set to 0
Address of the byte to be read or written
Data to be programmed or zero if data is to be read
Output response word
X
X
X
X
X
X
Same as Input command word
Programmed data or data read at specified address
NOTE 1: During in-circuit programming, pin 3 (G5) must be either not connected or driven high.
NOTE 2: For further information, see Application Note AN-8005.
ACE1101 Rev. C.8
28
www.fairchildsemi.com
 

Share Link: 

datasheetbank.com [ Privacy Policy ] [ Request Datasheet ] [ Contact Us ]