2-43
Pin Functions During Configuration
Before and during configuration, all outputs that are not used for the configuration process are 3-stated with
a 50 k
to 100 k
pull-up resistor.
X6081
Represents a 50 k to 100 k pull-up before and during configuration
INIT is an open-drain output during configuration
*
*
M1 (HIGH) (I) M1 (LOW) (I) M1 (HIGH) (I)
M0 (HIGH) (I) M0 (HIGH) (I)
M1 (LOW) (I)
M0 (LOW) (I)M0 (LOW) (I)
M1 (HIGH) (I)
M0 (HIGH) (I)
M2 (HIGH) (I) M2 (LOW) (I) M2 (LOW) (I) M2 (HIGH) (I) M2 (HIGH) (I)
HDC (HIGH) HDC (HIGH) HDC (HIGH) HDC (HIGH) HDC (HIGH)
DATA 5 (I)
DATA 7 (I)
DATA 6 (I)
DATA 4 (I)
CS0 (I)
DATA 3 (I)
A0
A1
A2
A3
A0
A1
A2
A3
DATA 3 (I)
RS (I)
DATA 3 (I)
DATA 5 (I)
DATA 7 (I)
DATA 6 (I)
DATA 4 (I)
DATA 5 (I)
DATA 7 (I)
DATA 6 (I)
DATA 4 (I)
A6
A7
A8
A9
A10
A11
A5
A6
A7
A12
A8
A9
A10
A11
A5
I/O
(I)
(O)
TMS-I/O
(I)
PGI-I/O
I/O
I/O
PGI-I/O
SGI-I/O
I/O
DONE
I/O
I/O
I/OI/O
I/O
I/O
I/O
I/O
I/O
SGI-I/O
CCLK (I)
TDO-(O)
PGI-I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
MASTER-SER
<0:0:0>
CONFIGURATION MODE: <M2:M1:M0>
SLAVE
<1:1:1>
SYN.PERIPH
<0:1:1>
ASYN.PERIPH
<1:0:1>
MASTER-HIGH
<1:1:0>
USER
OPERATION
A4
A4
DIN (I)
SGI-I/O
I/O
I/O
I/O
(I)
MASTER-LOW
<1:0:0>
A16 A16
A17
A17
TDI
TCK
TMS
TDI
TCK
TMS
TDI
TCK
TMS
TDI
TCK
TMS
TDI
TCK
TMS
TDI
TCK
TMS
PGI-I/O
I/O
TDI-I/O
TCK-I/O
M1 (LOW) (I)
M0 (LOW) (I)
M2 (HIGH) (I)
HDC (HIGH)
LDC (LOW) LDC (LOW) LDC (LOW) LDC (LOW) LDC (LOW) LDC (LOW)
INIT-ERROR INIT-ERROR INIT-ERROR INIT-ERROR
INIT-ERROR INIT-ERROR
PROGRAM (I)
DONE DONE DONE DONE DONE DONE
PROGRAM
DATA 6 (I)
DATA 5 (I)
DATA 7 (I)
DATA 3 (I)
DATA 2 (I) DATA 2 (I) DATA 2 (I) DATA 2 (I)
DATA 1 (I) DATA 1 (I) DATA 1 (I) DATA 1 (I)
RDY/BUSY RDY/BUSY RCLK RCLK
DIN (I) DATA 0 (I) DATA 0 (I) DATA 0 (I) DATA 0 (I)
DOUT DOUT DOUT DOUT DOUT DOUT
CCLK (I) CCLK (O) CCLK (I) CCLK (O) CCLK(O) CCLK (O)
WS (I)
CS1 (I)
A12 I/O
I/O
I/O
A13 A13
A14 A14
SGI-I/OA15 A15
PROGRAM (I) PROGRAM (I) PROGRAM (I) PROGRAM (I) PROGRAM (I)
TDO TDO TDO TDO TDO TDO
I/O
Represents an input
ALL OTHERS
DATA 4 (I)
XC4000, XC4000A, XC4000H Logic Cell Array Families
2-44
User I/O Pins that can have Special Functions
RDY/
BUSY
During peripheral modes, this pin indicates when it is
appropriate to write another byte of data into the LCA
device. The same status is also available on D7 in asyn-
chronous peripheral mode, if a read operation is per-
formed when the device is selected. After configuration,
this is a user-programmable I/O pin.
RCLK
During Master Parallel configuration, each change on the
A0-15 outputs is preceded by a rising edge on
RCLK, a
redundant output signal. After configuration, this is a user-
programmable I/O pin.
M0, M1, M2
As Mode inputs, these pins are sampled before the start of
configuration to determine the configuration mode to be
used.
After configuration, M0 and M2 can be used as inputs, and
M1 can be used as a 3-state output. These three pins have
no associated input or output registers.
These pins can be user inputs or outputs only when called
out by special schematic definitions.
TDO
If boundary scan is used, this is the Test Data Output.
If boundary scan is not used, this pin is a 3-state output
without a register, after configuration is completed.
This pin can be user output only when called out by special
schematic definitions.
TDI,TCK, TMS
If boundary scan is used, these pins are Test Data In, Test
Clock, and Test Mode Select inputs respectively coming
directly from the pads, bypassing theIOBs. These pins can
also be used as inputs to the CLB logic after configuration
is completed.
If the boundary scan option is not selected, all boundary
scan functions are inhibited once configuration is com-
pleted, and these pins become user-programmable I/O.
Pin Descriptions
Permanently Dedicated Pins
V
CC
Eight or more (depending on package type) connections to
the nominal +5 V supply voltage. All must be connected.
GND
Eight or more (depending on package type) connections to
ground. All must be connected.
CCLK
During configuration, Configuration Clock is an output of
the LCA in Master modes or asynchronous Peripheral
mode, but is an input to the LCA in Slave mode and
Synchronous Peripheral mode.
After configuration, CCLK has a weak pull-up resistor and
can be selected as Readback Clock.
DONE
This is a bidirectional signal, configurable with or without a
pull-up resistor of 2 to 8 k.
As an output, it indicates the completion of the configura-
tion process. The configuration program determines the
exact timing, the clock source for the Low-to-High transi-
tion, and enable of the pull-up resistor.
As an input, a Low level on DONE can be configured to
delay the global logic initialization or the enabling of
outputs
PROGRAM
This is an active Low input that forces the LCA to clear its
configuration memory.
When PROGRAM goes High, the LCA finishes the current
clear cycle and executes another complete clear cycle,
before it goes into a WAIT state and releases
INIT.
Note:
The XC4000 families have no Powerdown control input; use the global 3-state net instead.
The XC4000 families have no dedicated Reset input. Any user I/O can be configured to drive the global Set/Reset net.
2-45
CS0, CS1, WS, RS
These four inputs are used in Peripheral mode. The chip
is selected when CS0 is Low and CS1 is High. While the
chip is selected, a Low on Write Strobe (
WS) loads the data
present on the D0 - D7 inputs into the internal data buffer;
a Low on Read Strobe (
RS) changes D7 into a status
output: High if Ready, Low if Busy, and D0…D6 are active
Low.
WS and RS should be mutually exclusive, but if both
are Low simultaneously, the Write Strobe overrides. After
configuration, these are user-programmable I/O pins.
A0 - A17
During Master Parallel mode, these 18 output pins
address the configuration EPROM. After configuration,
these are user-programmable I/O pins.
D0 - D7
During Master Parallel and Peripheral configuration
modes, these eight input pins receive configuration data.
After configuration, they are user-programmable I/O pins.
DIN
During Slave Serial or Master Serial configuration modes,
this is the serial configuration data input receiving data on
the rising edge of CCLK.
During parallel configuration modes, this is the D0 input.
After configuration, DIN is a user-programmable I/O pin.
DOUT
During configuration in any mode, this is the serial configu-
ration data output that can drive the DIN of daisy-chained
slave LCA devices. DOUT data changes on the falling
edge of CCLK, one-and-a-half CCLK periods after it was
received at the DIN input. After configuration, DOUT is a
user-programmable I/O pin.
Unrestricted User-Programmable I/O Pins
I/O
A pin that can be configured to be input and/or output after
configuration is completed. Before configuration is com-
pleted, these pins have an internal high-value pull-up
resistor that defines the logic level as High.
HDC
High During Configuration is driven High until configura-
tion is completed. It is available as a control output indicat-
ing that configuration is not yet completed. After configu-
ration, this is a user-programmable I/O pin.
LDC
Low During Configuration is driven Low until configuration.
It is available as a control output indicating that configura-
tion is not yet completed. After configuration, this is a user-
programmable I/O pin.
INIT
Before and during configuration, this is a bidirectional
signal. An external pull-up resistor is recommended.
As an active-Low open-drain output, INIT is held Low
during the power stabilization and internal clearing of the
configuration memory. As an active-Low input, it can be
used to hold the LCA device in the internal WAIT state
before the start of configuration. Master mode devices stay
in a WAIT state an additional 30 to 300 µs after
INIT has
gone High.
During configuration, a Low on this output indicates that a
configuration data error has occurred. After configuration,
this is a user-programmable I/O pin.
PGCK1 - PGCK4
Four Primary Global Inputs each drive a dedicated internal
global net with short delay and minimal skew. If not used
for this purpose, any of these pins is a user-programmable
I/O.
SGCK1 - SGCK4
Four Secondary Global Inputs can each drive a dedicated
internal global net, that alternatively can also be driven
from internal logic. If not used for this purpose, any of these
pins is a user-programmable I/O pin.
Before and during configuration, all outputs that are not used for the configuration process are 3-stated with
a 50 k
to 100 k
pull-up resistor.

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