Pins of the XC4000E and the XC4000XL devices in a 84 PLCC package
and associated connections on
the Xilinx FPGA Demoboard and the XESS XS40 Board
The following table lists the pins numbers and names for the 84 pin XC4000 FPGA. For the FPGA demoboard, the pins are connected to headers surrounding the socket on the demoboard. The numbers on the demoboard headers increase from the inside row to the outside, counter-clockwise. The corners at each header give the starting numbers. For a description of the FPGA Demoboard or the XS40 board see the EE FPGA page.
After configuration, any input pin that is not used will be configured as an input with a 50-100 kOhm pull-up resistor. Used input pins will also be connected to a pull-up resistor of the same value. This is done in the IOB block on the FPGA device. For more information about the XC4000 FPGA device, please consult the Xilinx website.
The pin numbering of the 84 pin FPGA is given in the following figure.
|
Device : XC4005XL and XC4010E Power supply (XL device Vcc=3.3V and E device Vcc=5V) No. of System Gates: 3-10K and 7-20K No. Logic Cells: 466 and 950 Max RAM bits: 6,272 and 12,800 fsystem freq: 96 MHz Outputs: tri-state, can drive 12mA or 24mA (see data book for more information) |
|
Figure 1: Pin numbering of the 84 pin PLCC
Table I: Pin numbers of the 84-pin FPGA and corresponding pins on the demo- and XS40 boards
|
|
Pin nmbers and Comments |
|
|
GND | Ground | |
|
VCC (5V for E, 3.3V for XL) | Power supply (5V for XC4000E) | pin 2 of the board is connected to 5V (pin 54 of the board is connected to 3.3V)) |
|
I/O (A8) | General I/O | A0 (Address bit of the SRAM) |
|
I/O (A9) | General I/O | A1 (SRAM) |
|
I/0 (A10) | General I/O | A2 (SRAM) |
|
I/O (A11) | General I/O | P1.3 (Port 1.3 of the microcontroller) |
|
I/O (A12) | General I/O | P1.0 |
|
I/O (A13) | General I/O | P1.1 |
|
I/O (A14) | General I/O | P1.2 |
|
SGCK(A15,I/O) | General I/O | P0.7(AD7).D7 (multiplexed address/data port P0.7 and also conntected to data pin D7 of SRAM |
|
VCC | Vcc | |
|
GND | GND | |
|
PGCK1(A16,I/O) [1] | Clock of external oscillator (Y1) (not on all boards available); can also used as I/O | CLK (from Programmable oscillator) |
|
I/O(A17) | PSEN (program store enable) | |
|
I/O(TDI) | XChecker TDI (Test data in) (for boundary scan, can be reused). | |
|
I/O(TCK) | XChecker TCK (Test clock ) (for boundary scan, can be reused). | A16 (address bit A16 of the SRAM - only on the 128 KB version) |
|
I/O(TMS) | XChecker TMS (test mode) (for boundary scan, can be reused). | |
|
I/O | 7-segment disp.-f (S5)/ Red1of VGA | |
|
I/O | SW3 -1 (gen. purpose switch) | 7-segment disp.-a (S6)/Hor SYNC of VGA |
|
I/O | SW3 -2 | 7-segment disp.-g (S3)/ Green1of VGA |
|
GND | ||
|
VCC | ||
|
I/O | SW3 -3 | 7-segment disp.-b (S4)/ Red0 of VGA |
|
I/O | SW3 -4 | 7-segment disp.-e (S2)/ Green0 of VGA |
|
I/O | SW3 -5 | 7-segment disp.-d (S0)/Blue0 of VGA |
|
I/O | SW3 -6 | 7-segment disp.-c (S1)/ Blue1 of VGA |
|
I/O | SW3 -7 | P3.7(/RD) |
|
I/O | SW3 -8 | P2.7( A15): Port P2.7 of microcontroller and addr. bit A15 of SRAM (only on the 128KB) |
|
SGCK2(I/O) [2] | 7-segment disp. U7-e | ALE (address latch enable pin) |
|
O(M1) | XChecker RD/ readback, & SW2-5 ; | |
|
GND | GND | |
|
I(MO) | XChecker RT/readback, & SW2-4 (Mode) | Parallel port data output PC-D6 (pin 8 of the J1 connector) |
|
VCC | Vcc | |
|
I(M2) | SW2-6 (multiple prgrm enable) | Parallel port data output PC-D7 (pin 9 of the J1 connector) |
|
PGCK2(I/O) | 7-segment disp. U7-d | P0.4(AD4).D4 |
|
I/O(HDC) | 7-segment disp. U7-c; Hi untill configuration complete. Pin is available after configuring. | RST (reset input of the microconroller) |
|
I/O(/LDC) | 7-segment disp. U7-dec. pt.; LO untill configuration complete; Pin is available after configuring. | Output clock generated by the FPGA, connected to the clock input XTAL1 of the microcontroller. |
|
I/O | 7-segment disp. U7-b | P0.3(AD3).D3 (multiplexed address/data port and also conntected to data pin D3 of SRAM |
|
I/O | 7-segment disp. U7-a, | P0.2(AD2).D2 |
|
I/O | 7-segment disp. U7-f | P0.1(AD1).D1 |
|
I/O(/INIT) | 7-segment disp. U8-dec. pt.; XChecker INIT | P0.0(AD0).D0 |
|
VCC | Vcc | |
|
GND | GND | |
|
I/O | 7-segment disp. U7-g | Parallel port data output PC-D0 (can be used for clock signals - has an inverting Schmitt-trigger); (pin 2 of the J1 connector) |
|
I/O | 7-segment disp. U8-e | Parallel port data output PC-D1 (can be used for clock signals - has an inverting Schmitt-trigger) (pin 3 of the J1 connector) |
|
I/O | 7-segment disp. U8-d | Parallel port data output PC-D2 (J1-4) |
|
I/O | 7-segment disp. U8-c | Parallel port data output PC-D3 (J1-5) |
|
I/O | 7-segment disp. U8-b | Parallel port data output PC-D4 (J1-6) |
|
I/O | 7-segment disp. U8-a | Parallel port data output PC-D5 (J1-7) |
|
I/O | 7-segment disp. U8-f | P2.4 of microcontroller and addr. bit A12 of SRAM |
|
SGCK3(I/O) | 7-segment disp. U8-g | P2.2 (A10) |
|
GND | GND | |
|
DONE | XChecker DONE | |
|
VCC | 3.3V | |
|
/PROGRAM | XChecker PROG; also SW6 (Prog. switch) | |
|
I/O(D7) | SW2-7: when ON connects RST (SW4) pushbutton to pin 56 (reset to ground). | P2.3 (A11) |
|
PGCK3(I/O) | LED D13 | P2.1 (A9) (Port P2.1 of microcontroller and Addr bit A9 of SRAM |
|
I/O(D6) | LED D14 | P2.5 (A13) |
|
I/O(D5) | LED D15 | P2.0(A8).A8 |
|
I/O(/CS0) | LED D16 | P2.6 (A14) |
|
I/O(D4) | LED D9 | /OE (SRAM output enable pin) |
|
I/O | LED D10 | P3.6(/WR), /WE (Port 3.6 of the microcontroller and /WE pin of the SRAM |
|
VCC | Vcc | |
|
GND | GND | |
|
I/O(D3) | LED D11 | /CE (SRAM chip enable) |
|
I/O(RS) | LED D12 | P1.6 and parallel port PC-S5 |
|
I/O(D2) | P1.7 and vertical sync VSYNC of the VGA | |
|
I/O | P3.4(T0), PS/2 CLK | |
|
I/O(D1) | P3.1(TXD), PC-S6 and PS/2 data line | |
|
I/O(/, RDY, /BUSY) | P1.5 and parallel port PC-S3 | |
|
I/O(D0,DIN) | XChecker: Data IN | |
|
SGCK4(DOUT,I/O) | ||
|
CCLK | XChecker CCLK pin | |
|
VCC | Vcc | |
|
O, TDO | not connected | PC-S7 (status input pin of the PC parallel port) |
|
GND | GND | |
|
I/O(A0,/WS) | General I/O | P1.4 and parallel port PC-S4 |
|
I/O, PGCK4(A1) | General I/O | A3 (address bit of SRAM) |
|
I/O(CS1,A2) | General I/O | A4 (SRAM) |
|
I/O(A3) | General I/O | P0.6(AD6).D6 |
|
I/O(A4) | General I/O | P0.5(AD5).D5 |
|
I/O(A5) | General I/O | A5 (SRAM) |
|
I/O (A6) | General I/O | A6 (SRAM) |
|
I/O(A7) | General I/O | A7 (SRAM) |
NOTES:
1. PGCK 1-4: are primary global inputs wich drive each a dedicated internal global net with short delays and minimal skew. If not used, each of these pins can be a user-programmable I/O. On the demobaord PGCK1 (pin 13) can be used for an external oscillator clock input.
2. SGCK1-4: These are four secondary global inputs. If not used, each of these pins can be a user-programmable I/O.
Reference:
The Programmable Logic Data Book, Xilinx, San Jose, 1999. (http://www.xilinx.com/partinfo/databook.htm)
XS40, XSP Board V1.4 User Manual, XESS Corp, Apex, 1999 (http://www.xess.com/).
Created by Jan Van der Spiegel; August 30, 1997; updated June 12, 2000