XC4000, XC4000A, XC4000H Logic Cell Array Families
2-40
Asynchronous Peripheral Mode
ADDRESS
BUS
DATA
BUS
ADDRESS
DECODE
LOGIC
CS0
...
RDY/BUSY
WS
PROGRAM
...
OTHER
I/O PINS
D0–7
CCLK
DOUT
M2
HDC
LDC
XC4000
GENERAL-
PURPOSE
USER I/O
PINS
M0 M1
+5 V
RS
CS1
CONTROL
SIGNALS
INIT
REPROGRAM
OPTIONAL
DAISY-CHAINED
LCA DEVICES WITH
DIFFERENT
CONFIGURATIONS
+5 V
DONE
8
X3396
Write to LCA
Asynchronous Peripheral mode uses the trailing edge of
the logic AND condition of the
CS0, CS1 and WS inputs to
accept byte-wide data from a microprocessor bus. In the
lead LCA device, this data is loaded into a double-buffered
UART-like parallel-to-serial converter and is serially shifted
into the internal logic. The lead LCA device presents the
preamble data (and all data that overflows the lead device)
on the DOUT pin.
The RDY/
BUSY output from the lead LCA device acts as
a handshake signal to the microprocessor. RDY/
BUSY
goes Low when a byte has been received, and goes High
again when the byte-wide input buffer has transferred its
information into the shift register, and the buffer is ready to
receive new data. The length of the
BUSY signal depends
on the activity in the UART. If the shift register had been
empty when the new byte was received, the
BUSY signal
lasts for only two CCLK periods. If the shift register was still
full when the new byte was received, the
BUSY signal can
be as long as nine CCLK periods.
Note that after the last byte has been entered, only seven
of its bits are shifted out. CCLK remains High with DOUT
equal to bit 6 (the next-to-last bit) of the last byte entered.
The READY/
BUSY handshake can be ignored if the delay
from any one Write to the end of the next Write is guaran-
teed to be longer than 10 CCLK periods,i.e. longer than 20
µs.
Status Read
The logic AND condition of the
CS0, CS1and RS inputs
puts the device status on the Data bus.
D7 = High indicates Ready
D7 - Low indicates Busy
D0 through D6 go unconditionally High
It is mandatory that the whole start-up sequence be started
and completed by one byte-wide input. Otherwise, the pins
used as Write Strobe or Chip Enable might become active
outputs and inteffere with the final byte transfer. If this
transfer does not occur, the start-up sequence will not be
completed all the way to the finish (point F in Figure 21 on
page 2-29). At worst, the internal reset will not be released;
at best, Readback and Boundary Scan will be inhibited.
The length-count value, as generated by MAKEPROM, is
supposed to ensure that these problems never occur.
Although RDY/
BUSY is brought out as a separate signal,
microprocessors can more easily read this information on
one of the data lines. For this purpose, D7 represents the
RDY/
BUSY status when RS is Low, WS is High, and the
two chip select lines are both active.
How to Delay Configuration After Power-Up
There are two methods to delay configuration after power-
up: Put a logic Low on the
PROGRAM input, or pull the
bidirectional
INIT pin Low, using an open-collector (open-
drain) driver. (See also Figure 20 on page 2-27).
2-41
Description Symbol Min Max Units
Write Effective Write time required 1 T
CA
100 ns
(
CS0, WS = Low, RS, CS1 = High)
DIN Setup time required 2 T
DC
60 ns
DIN Hold time required 3 T
CD
0ns
RDY/
BUSY delay after end of 4 T
WTRB
60 ns
Write or Read
RDY/BUSY active after begining of 7
Read 60 ns
RDY Earliest next
WS after end of BUSY 5 T
RBWT
0ns
BUSY Low output (Note 4) 6 T
BUSY
2 9 CCLK
Notes: 1. Configuration must be delayed until the INIT of all LCA devices is High.
2. Time from end of WS to CCLK cycle for the new byte of data depends on completion of previous byte processing and
the phase of the internal timing generator for CCLK.
3. CCLK and DOUT timing is tested in slave mode.
4. TBUSY indicates that the double-buffered parallel-to-serial converter is not yet ready to receive new data.
The shortest TBUSY occurs when a byte is loaded into an empty parallel-to-serial converter. The longest TBUSY occurs
when a new word is loaded into the input register before the second-level buffer has started shifting out data.
A Low on the PROGRAM input is the more radical ap-
proach, and is recommended when the power-supply rise
time is excessive or poorly defined. As long as
PROGRAM
is Low, the XC4000 device keeps clearing its configuration
memory. When
PROGRAM goes High, the configuration
memory is cleared one more time, followed by the begin-
ning of configuration, provided the INIT input is not exter-
nally held Low. Note that a Low on the
PROGRAM input
automatically forces a Low on the
INIT output.
This timing diagram shows very relaxed requirements:
Data need not be held beyond the rising edge of WS. BUSY will go active within 60 ns after the end of WS.
WS may be asserted immediately after the end of BUSY.
Using an open-collector or open-drain driver to hold INIT
Low before the beginning of configuration, causes the LCA
device to wait after having completed the configuration
memory clear operation. When
INIT is no longer held Low
externally, the device determines its configuration mode
by capturing its status inputs, and is ready to start the
configuration process. A master device waits an additional
max 250 µs to make sure that all slaves in the potential
daisy-chain have seen
INIT being High.
Periods
Asynchronous Peripheral Mode Programming Switching Characteristics
Previous Byte D6 D7 D0 D1 D2
1
T
CA
2
T
DC
4
T
WTRB
3
T
CD
6
T
BUSY
READY
BUSY
RS, CS0
WS, CS1
D7
WS/CS0
RS, CS1
D0-D7
CCLK
RDY/BUSY
DOUT
Write to LCA Read Status
X6097
7
4
XC4000, XC4000A, XC4000H Logic Cell Array Families
2-42
Symbol Min Max Units
Power-On-Reset M0 = High T
POR
10 40 ms
M0 = Low T
POR
40 130 ms
Program Latency T
PI
30 200 µs per
CLB column
CCLK (output) Delay T
ICCK
40 250 µs
period (slow) T
CCLK
640 2000 ns
period (fast) T
CCLK
100 250 ns
Symbol Min Max Units
Power-On-Reset T
POR
10 33 ms
Program Latency T
PI
30 200 µs per
CLB column
CCLK (input) Delay (required) T
ICCK
4 µs
period (required) T
CCLK
100 ns
Note: At power-up, V
CC
must rise from 2.0 V to V
CC
min in less than 25 ms,
otherwise delay configuration using PROGRAM until V
CC
is valid.
General LCA Switching Characteristics
Master Modes
Slave and Peripheral Modes
VALID
PROGRAM
INIT
Vcc
PI
T
POR
T
ICCK
T
CCLK
T
CCLK OUTPUT or INPUT
M0, M1, M2
I/O
DONE RESPONSE
<300 ns
<300 ns
>300 ns
RE-PROGRAM
X1532
(Required)

XC4003-6PC84C

Mfr. #:
Manufacturer:
Xilinx
Description:
IC FPGA 61 I/O 84PLCC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union