Beruflich Dokumente
Kultur Dokumente
Development Board
User’s Guide
Version 1.0
March 2003
PN# DS-MANUAL-2SELC
Memec Design Development Kit Owners Certificate
Thank you for purchasing your Memec Design development kit. As an owner of
this kit, you can register for access to the Reference Design Center. In the
Reference Design Center, you may download reference design examples for this
particular kit, along with source code, and application notes. As more reference
designs are added, you will be notified via e-mail. Visit the Reference Design
Center today at:
http://legacy.memec.com/solutions/reference/xilinx/
For technical assistance, contact your local Memec Design distributor office
(Memec, Insight or Impact) or send an e-mail to:
rdc@ins.memec.com
WARRANTY AND LIABILITY DISCLAIMER
Under no circumstances (to the maximum extent permitted by applicable law), shall Memec be
liable to the purchaser or to any third party, for a claim of any kind arising as a result of, or related
to the product, whether in contract, in tort (including negligence or strict liability), under any
warranty, or otherwise. This limitation of liability shall apply notwithstanding the fact that a claim
brought by the purchaser or any third party is for indirect, special or consequential damages
(including lost profits), even if Memec has been advised of the possibility of such damages, or for
warranties granted by the purchaser to any third party.
The purchaser acknowledges and agrees that the price for this product is based in part upon these
limitations, and further agrees that these limitations shall apply notwithstanding any failure of
essential purpose of any limited remedy.
Table of Contents
1 OVERVIEW ................................................................................................................... 1
2 THE SPARTAN-IIE LC DEVELOPMENT BOARD............................................................ 1
3 SPARTAN-IIE LC DEVELOPMENT BOARD BLOCK DIAGRAM ...................................... 2
3.1 SPARTAN-IIE DEVICE ................................................................................................ 3
3.2 SDRAM M EMORY .................................................................................................... 4
3.3 CLOCK G ENERATION ................................................................................................. 6
3.4 USER 7-S EGMENT D ISPLAY........................................................................................ 6
3.4.1 7-Segment Display Signal Description ............................................................. 6
3.5 USER LED .............................................................................................................. 7
3.6 USER PUSH B UTTON SWITCHES (SW5 AND SW6)......................................................... 7
3.6.1 User Push Button Switch Signal Assignments .................................................. 7
3.7 USER DIP SWITCH (SW4) ......................................................................................... 7
3.7.1 User DIP Switch Interface ............................................................................... 7
3.7.2 User DIP Switch Signal Assignments............................................................... 8
3.8 RS232 PORT .......................................................................................................... 8
3.8.1 RS232 Interface ............................................................................................. 8
3.8.2 RS232 Signal Descriptions .............................................................................. 9
3.8.3 RS232 Jumper Settings .................................................................................. 9
3.9 VGA PORT.............................................................................................................. 9
3.10 LCD CONNECTOR .................................................................................................. 11
3.11 JTAG CHAIN ......................................................................................................... 11
3.11.1 Using the RJ45 or PC3 Type JTAG Cable ...................................................... 12
3.11.2 JTAG Chain Jumper Settings ........................................................................ 13
3.12 SLAVE PARALLEL /SLAVE SERIAL PORT ...................................................................... 14
3.12.1 Slave Parallel ............................................................................................... 14
3.13 SLAVE SERIAL PORT ............................................................................................... 15
3.14 BANK I/O VOLTAGE................................................................................................. 15
3.14.1 Bank I/O Voltage Jumper Settings ................................................................. 15
3.15 ISP PROM ........................................................................................................... 16
3.16 PROGRAM SWITCH (SW2) ....................................................................................... 16
3.17 SPARTAN-IIE CONFIGURATION MODE S ELECT ............................................................ 16
3.18 P160 EXPANSION SLOT .......................................................................................... 18
The Spartan-IIE LC development board utilizes the 300,000/600,000 gate Xilinx Spartan-IIE
device (XC2S300E-6FG456C or XC2S600E -6FG456C) in the 456 fine-pitch ball grid array
package. The high gate density and large number of user I/Os allows complete system solutions
to be implemented in the low cost FPGA. The development board includes 32M bytes of SDRAM,
two clock sources, 82 user I/O header pins via 2 on-board headers, an RS-232 port, a VGA
connector, an LCD connector, LED displays, switches and additional user support circuits. The
board supports the Memec Design P160 expansion module standard, which allows application-
specific expansion modules to be easily added. A SystemACE™ interface on the board gives
software designers the ability to run real-time operating systems (RTOS) from removable
CompactFlash cards when implementing embedded processor solutions.
The Spartan-IIE FPGA family has the advanced features needed to fit the most demanding, high
volume applications. The Spartan-IIE LC Development Kit provides an excellent platform to
explore these features so that you can quickly and effectively meet your time-to-market
requirements.
2S300E/600E
JTAG
SDRAM
100MHz
Clock
RS-232
User I/O
VGA
LCD
80-Pin Connector
80-Pin Connector
SDRAM
RS232
Port
LCD
Connector System ACE
Connector
User Push
Switches (2)
JTAG Port
SPIIE FPGA
User DIP XC2S300E
Switches (8) or
JTAG Port
XC2S600E
(FG456)
User
LEDs (4)
ISP PROM
XC18V02/04
7-Segment
Display
SelectMap
Port
Clock Generator
User
OSC
I/O Header
(100MHz)
Spartan-IIE devices deliver more gates, I/Os, and features per dollar than other FPGAs by
combining advanced process technology with a streamlined architecture based on the proven
Virtex™-E platform. Features include block RAM (up to 64K bits), distributed RAM (to 98,304
bits), 19 selectable I/O standards, and four DLLs (Delay-Locked Loops). Fast, predictable
interconnect means that successive design iterations continue to meet timing requirements.
OSC Data[15:0]
clk_in
100Mhz
Addr[13:0]
BA[1:0]
Push
Button reset
AUDQM
Switch
ALDQM
CSn 8M x 16
SDRAM
RASn
CASn
WEn
CLKE
CLK
Spartan-IIE
FPGA
Data[31:16]
BUDQM
BLDQM
8M x 16
SDRAM
The Spartan-IIE development board provides two on-board oscillators. A fixed oscillator runs at
100Mhz (CLK.CAN1) and a user configurable 4/8-pin socket (FPGA.CLK) allows the addition of a
user-supplied device.
DISPLAY.1F A
DISPLAY.1G
DISPLAY.1E F B
DISPLAY.1D G
DISPLAY.1C
DISPLAY.1B E C
DISPLAY.1A
D
3
JD1
3 Connector
JP3
2 TD
3
VGA.BLUE0 6
VGA.BLUE1 7
VGA.BLUE2 8
10
11
12
VGA.HSYNC
13
VGA.VSYNC
14
15
JD2
FPGA Signal FPGA Pin # VGA Connector (JD2) Pin # VGA Connector Signal
VGA.RED0 N3
VGA.RED1 N4 1 RED OUT
VGA.RED2 P3
VGA.GREEN0 N5
VGA.GREEN1 M6 2 GREEN OUT
VGA.GREEN2 M5
VGA.BLUE0 R4
VGA.BLUE1 R3 3 BLUE OUT
VGA.BLUE2 P4
GND NA 4 MONID2
GND NA 5 GND
NA NA 6 RED IN
NA NA 7 GREEN IN
NA NA 8 BLUE IN
NA NA 9 NC
GND NA 10 SYNC IN
GND NA 11 MONID0
NA NA 12 MONID1
VGA.HSYNC N6 13 HSYNC
VGA.VSYNC P5 14 VSYNC
NA NA 15 MONID3
JP11
4
TDI
3
2
System
ACE TDI TDO 1 TDI TDO
Connector
TMS
TMS TMS
TCK
TCK TCK
PROM FPGA
14
13
12
11
JTAG
Port
JTAG Port (J2)
10
(JM1)
9
8
7
6
GND
4
3.3V
2
14
13
TDI
12
11
JTAG Port (J2)
TDO
10
9
TCK
7
8
6
5
GND
4
3
2
1
3.3V
J2 Connector
13
12
11
JTAG
Port
10
(JM1)
9
8
7
6
5
4
3
2
J2 Connector
JP2
Slave Parallel/Slave Serial
Connector
CSn D0
1 2
DONE D1
3 4
CCLK D2
5 6
INITn D3
7 8
PROGRAMn D4
9 10
D5
11 12
RD/Wn D6
13 14
DOUT/BUSY D7
15 16
D[0:7]
D[0:7]
DONE
DONE
CCLK
CCLK
INITn
INIT_B
Spartan-IIE
PROGRAMn
FPGA
PROG_B
RD/Wn
RDWR_B
DOUT/BUSY
BUSY
CSn
CS_B
D0
DIN
DONE
DONE
CCLK
CCLK
Spartan-IIE
INITn
FPGA
INIT_B
PROGRAMn
PROG_B
The JTAG port on the XC18V02/04 device is used to program the PROM with the design bit file.
Once the XC18V02/04 has been programmed, the user can configure the Spartan-IIE device in
Master Serial or Master SelectMap mode. The configuration of the Spartan-IIE device is initiated
by asserting the PROGn signal. Upon activation of the PROGn signal (by pressing the SW2
switch), the XC18V02/04 device will use its FPGA Configuration Port to configure the Spartan-IIE
FPGA.
TDI
D0 D0
TMS
JTAG CE DONE
Port TCK
CCLK CCLK
TDO
RESET/OE INIT_B
CF PROG_B
Mode PC Pull-up J1
1-2 (M0) 3-4 (M1) 5-6 (M2)
Master Serial No Closed Closed Closed
Master Serial Yes Closed Closed Open
Slave Serial No Open Open Open
Slave Serial Yes Open Open Closed
Slave Parallel No Closed Open Open
Slave Parallel Yes Closed Open Closed
JTAG No Open Closed Open
JTAG Yes Open Closed Closed
CompactFlah
Connector
Interface
Configuration
Connector
Connector
JTAG
JTAG
JTAG
JTAG
Port
Port
Test
SystemACE™
Controller
OSC
@242MHz
Reset MPU
Switch Interface
50-pin Connector
(connects to a 50-pin 0.1" square post header on the main board)
4 28 10 8
OSC
Socket
SystemACE™
Controller
JP30
2 4
OSC
@ 24MHz
1 3 EN
JP5
Pin AB12
SystemACE™ Module
Spartan-IIE FPGA
The following table shows the SystemACE interface signals. A 50-pin 0.1” square post header
(JP29) is used to connect the SystemACE module to the Spartan-IIE LC development board.
SAM Signal FPGA Pin # JP29 Pin # FPGA Pin # SAM Signal
3.3V NA 1 2 NA 3.3V
TDO TDO 3 4 NA GND
TMS TMS 5 6 AB12 CLK
TDI TDI 7 8 NA GND
PROG PROG 9 10 TCK TCK
GND NA 11 12 NA GND
OEn D22 13 14 INTn INTn
A00 E22 15 16 D21 WEn
A02 F22 17 18 E21 A01
2.5V NA 19 20 F21 A03
D00 G22 21 22 NA 2.5V
D02 H22 23 24 G21 D01
D04 J22 25 26 H21 D03
D06 K22 27 28 J21 D05
D08 L21 29 30 K21 D07
D10 E20 31 32 D20 D09
D12 F20 33 34 E19 D11
D14 G20 35 36 F19 D13
A04 J20 37 38 G19 D15
A06 K20 39 40 J19 A05
IRQ L20 41 42 NA GND
RESETn L19 43 44 L18 CEn
DONE DONE 45 46 L17 BRDY
CCLK CCLK 47 48 C22 SM.D0
GND NA 49 50 NA GND
Slave Serial/SelectMap
JP2
Parallel
Port JTAG
J2
Cable
SPIIE
Development
Board
JM1
PC
Adapter
AC/DC
JP1
Note: When using the standard JTAG cable, you will need to connect the JTAG and
VCC/GND signals to the top row of pins on J2. When using the low-cost RJ45 cable, you
will need to place jumpers on J2 as described in section 3.11.1