Previous

XC4003E Components

This section describes the components on the FPGA Demonstration Board which are used with the XC4003E device. The following schematic shows this device.

Figure 1.6 XC4003E Schematic

XC4003E FPGA and Socket (U5)

The XC4003E FPGA occupies socket U5 on the demonstration board.

XC4003E Probe Points

All pins of the XC4003E connect to the headers that surround the FPGA socket. These pins provide convenient points for probing signals or making wirewrap connections to other circuitry, including the prototype area. Pin numbering increases from the inside row to the outside, counterclockwise. See the corners of each header for the starting number of that header.

XC4003E Configuration Switches (SW2)

The following sections describe each of the SW2 switches. For more information on configuring the XC40003E device, see the “Mode Switch Settings” section.

PWR-Power (SW2-1)

This switch turns the unregulated power input on or off to the +5 V regulator U3.

MPE-Multiple Program Enable (SW2-2)

With MPE turned on and SPE turned off, the configuration PROM (U2) is reset by the RESET pushbutton (SW4). Configuration mode must be set to master-serial. After a Reset or powerup, the first bitstream stored in the serial PROM is loaded into the XC4003E. Pressing RESET resets the serial PROM address pointer. Pressing PROG (SW6) loads the XC4003E with the first bitstream again. If you press PROG without pressing RESET, the XC4003E is loaded with the next bitstream that is stored in the serial PROM. The size of the serial PROM limits the number of bitstreams that can be sequentially loaded.

SPE-Single Program Enable (SW2-3)

With SPE turned on and MPE turned off, the configuration PROM (U2) is reset by the XC4003E's INIT output, which is driven Low whenever you press PROG (SW6). The first bitstream stored in the serial PROM is loaded into the XC4003E.


NOTE

MPE and SPE must not be on at the same time, one must be off when the other is on. MPE and SPE are only used in conjunction with the serial PROMs. The serial PROMs must be configured as OE/!Reset to allow MPE and SPE to function properly.


M0, M1, M2-Mode Pins (SW2-4,5,6)

These three switches must be on to configure the XC4003E using the XChecker/Parallel Cable III. When these switches are on, the FPGA is in slave serial mode. To configure the XC4003E from the onboard serial PROM, these three switches must be off. This places the FPGA in master serial mode.

RST-Reset (SW2-7)

When this switch is on, it connects the RESET pushbutton (SW4) to XC4003E pin 56.

INIT-Initialize (SW2-8)

When this switch is on, it connects the XC3020A INIT pin to the XC4003E INIT pin. This connection is used to configure FPGAs in a daisy chain with the XC4003E at the head of the chain.


NOTE

INIT should only be used to configure FPGAs in a daisy chain.


XChecker/Parallel Cable III Connector (J2)

The following table provides a detailed description of the J2 XChecker/Parallel Cable III connector.

Table 1_6 XChecker/Parallel Cable III Connector (J2)

Pin
Name
Function
Pin
Name
Function
J2-1a
VCC
Supplies +5 V to the cable.
J2-2
RT
Read Trigger allows XChecker cable to trigger a readback of the XC4003E.
Connects to XC4003E pin 32.
J2-3a
GND
Supplies ground reference to the cable.
J2-4
RD
Used by XChecker cable for readback data.
Connects to XC4003E pin 30.
J2-5
N.C.b

J2-6
TRIG
XChecker cable input that allows an external event to trigger readback of the XC4003E or output a burst of clocks to the XC4003E.
Connects to tiepoint J10-1.
J2-7a
CCLK
Provides the clock during configuration or readback. Connects to XC4003E input pin 73.
J2-8
N.C.b

J2-9a
DONE
Indicates when configuration is complete.
Connects to XC4003E output pin 53.
J2-10
TDI
Inputs boundary-scan data to the XC4003E. Connects to XC4003E pin 15.
J2-11a
DIN
Provides configuration data during configuration. Connects to XC4003E DIN input pin 71.
J2-12
TCK
Input boundary scan clock to the XC4003E. Connects to pin 16.
J2-13a
PROG
Provides program pulse causing the FPGA to configure. Connects to XC4003E PROG input pin 55.
J2-14
TMS
Boundary scan mode input to the XC4003E. Connects to pin 17.
J2-15
INIT
Goes Low if CRC error occurs during configuration. Connects to XC4003E INIT pin 41.
J2-16
CLK1
A system clock input to XChecker cable to be controlled and output on CLK0.
Connects to tiepoint J10-2.
J2-17
RST
Connects to jumper J7. If connected, allows XChecker cable to provide a Reset input (same as pressing the Reset button).
J2-18
CLK0
A system clock output controlled by XChecker cable. Used to single-step or burst clocks to the XC4003E.
Connects to tiepoint J10-3.
a Denotes pins supported by the Parallel Cable III
b No pin connection

The D/P wire from the FPGA header on the Parallel Cable III is connected to J2-9 DONE pin.

Jumper J7 and Tiepoints J10 (1-3)

Jumper J7 allows the XChecker signal RST on J2-17 to drive the reset line on the demonstration board. Tiepoint pins jumper the following XChecker signals into the circuit. Tiepoint J10-1 connects to TRIG on J2-6; Tiepoint J10-2 connects to CLK1 on J2-16; and, Tiepoint J10-3 connects to CLK0 on J2-18. See the “XChecker/Parallel Cable III Connector (J2)” table for more details on the cable and pin connections.

Serial PROM Socket (U2)

This serial PROM configures the XC4003E or the XC4003E and XC3020A connected in a daisy chain. The configuration mode must be in the master serial mode to configure from the serial PROM.

Next