Spartan-3A/3AN Starter Kit Board Schematic: (Annotated)

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

Spartan-3A/3AN Starter Kit Board Schematic

(Annotated)
21-AUG-2007

For additional information www.xilinx.com/s3astarter

See UG334: Spartan-3A/3AN Starter Kit User Guide for further information on each board feature

Hirose FX2 100-pin Expansion Connector Six-pin Accesory Headers Connectorless Debugging Port Landing Pads

Connectorless Debugging Port

ADC Inputs DAC Outputs

FX2 Expansion Connector Six-pin Accessory Headers

DAC Analog Outputs

ADC Analog Inputs


TM

Spartan-3A/3AN Starter Kit Board


FX2 Expansion Connector, 6-pin Headers

SPI PROM select jumpers

RS-232 serial ports

NOTE: See schematic Page 13 for details.

Clock Input/Output SMA connector

PS/2 Mouse/Keyboard connector

Primary DATA Secondary DATA

VGA PS/2

RS-232 DCE DTE

12-bit VGA port


Audio jack

Primary CLK Secondary CLK The PS/2 connector has primary and secondary connections to the FPGA. The secondary connections are available by attaching an external Y-splitter cable.

SPI select jumper

Stereo Audio mini jack

Clock SMA
TM

Spartan-3A/3AN Starter Kit Board


RS-232, VGA, Audio ports, SMA connector

LAN8700 10/100 Ethernet PHY

RJ-45 Connector

LAN8700 10/100 Ethernet PHY

RJ-45 Connector
www.smsc.com/main/catalog/lan8700.html

TM

Spartan-3A/3AN Starter Kit Board


10/100 Ethernet PHY, magnetics

FPGA core supply (1.2V) FPGA I/O Banks 0, 1, 2 (3.3V)

Bank 0

FPGA
I2 C Interface Bank 2

Bank 1

FPGA auxiliary supply (3.3V) Embedded USB / JTAG Programmer (1.8V) FPGA

Bank 3

DDR2 SDRAM Termination (0.9V) DDR2 SDRAM Device, FPGA I/O Bank 3 (1.8V) DAC Reference Voltage (3.3V)

I2 C Interface

Wall power adapter input Power switch

DDR2 SDRAM Voltage Ref. (0.9V)

Voltage regulators

TM

Spartan-3A/3AN Starter Kit Board


www.national.com/pf/LP/LP3906.html

Voltage regulators

JTAG Header

FPGA Configuration Control

Platform Flash PROM

Platform Flash Enable (Jumper J46)

SUSPEND slide switch PROG_B jumper

PROG_B pushbutton

DONE LED

Platform Flash Enable Jumper (Jumper J46)


DONE
CE PROM

DONE
CE PROM

DONE
CE PROM

FPGA Mode Select jumper (Jumper J26)

J46

GND

J46

GND

J46

GND

DISABLE

Master Serial
M0 M1 M2 J26

JTAG
M0 M1 M2 J26

Also enable Platform Flash PROM using Jumper J46

Platform Flash PROM Platform Flash Enable Jumper (Jumper J46) JTAG Header

Enable only during configuration

Enable Always Second 4 Mbit Platform Flash PROM is not mounted

SUSPEND switch
TM

PROG_B pushbutton DONE LED

Disable Platform Flash PROM by removing Jumper J46 Master BPI Master SPI
M0 M1 M2 J26 M0 M1 M2 J26

(Spartan-3AN only) Master Internal SPI


M0 M1 M2 J26

Spartan-3A/3AN Starter Kit Board


Configuration, Mode pins, Platform Flash PROM SUSPEND pin, JTAG header

FPGA: XC3S700A/AN-4FGG484C(E

FPGA: XC3S700A/AN-4FGG484C(ES)

Bank 0

FPGA

Bank 1

FPGA

TM

Spartan-3A/3AN Starter Kit Board


CLK_50MHZ 50 MHz Oscillator CLK_AUX

FPGA I/O Bank 0 and Bank 1, Clock Oscillators


Auxiliary Oscillator Socket

FPGA: XC3S700A/AN-4FGG484C(ES) FPGA I/O Bank 3 is dedicated to the DDR2 SDRAM interface

FPGA: XC3S700A/AN-4FGG484C(ES)

interface

Bank 3

FPGA

FPGA
Bank 2

AWAKE LED

TM

Spartan-3A/AN Starter Kit Board


FPGA I/O Bank 2 and Bank 3

TM

Spartan-3A/3AN Starter Kit Board


FPGA Power Supply Decoupling

LTC1407-1, two-channel, 12-bit resolution, serial www.linear.com/pc/productDetail.do?navId=H0,C1,C1155,C1001,C1158,P2484

Analog-to-Digital Converter (ADC)

LTC6912-1, two-channel, serial www.linear.com/pc/productDetail.do?navId=H0,C1,C1154,C1009,C1121,P7596

Programmable Gain Amplifier (AMP)

LTC2624, four-channel, 12-bit resolution, serial www.linear.com/pc/productDetail.do?navId=H0,C1,C1155,C1005,C1156,P2048

Digital-to-Analog Converter (DAC)

Thevenin termination to improve the signal integrity on these high-fanout signals.

ADC, DAC, pre-amplifier (3.3V) (nominally 3.3V) Analog headers

(see sheet 2)

The DAC_REF_CD voltage is programmable via the I2C control interface on the LP3906 voltage regulator designated as IC18 on sheet 5. At power-up, this reference voltage is 3.3V.

TM

Spartan-3A/3AN Starter Kit Board


www.linear.com

ADC, DAC, and Pre-amplifier

DESIGN NOTE: The Revision C board has an inductor in this location. Shorting across this location improves high-frequency DDR2 SDRAM interface performance. The Revision D board uses a 0 resistor.

DDR2 SDRAM device Termination network Connects to FPGA I/O Bank 3

32Mx16 DDR2 SDRAM

The DDR2 SDRAM interface has specific pin assignment and layout requirements to support the Xilinx Memory Interface Generator (MIG) software. See the DDR SDRAM chapter in UG334: Spartan-3A/3AN Starter Kit User Guide.

0
TM

DESIGN NOTE: The Revision C board has an inductor in this location. Shorting across this location improves high-frequency DDR2 SDRAM interface performance. The Revision D board uses a 0 resistor.

Spartan-3A/3AN Starter Kit Board


32Mx16 DDR2 SDRAM

DONE
CE PROM

J46

GND

To configure from parallel NOR Flash, remove Jumper J46 to disable the Platform Flash PROM

STMicroelectronics M29DW323DT 32 Mbit, x8/x16 parallel NOR Flash


M0 M1 M2 J26

To configure from parallel NOR Flash, set the FPGA mode select pins using Jumper J46 as shown

TM

Spartan-3A/3AN Starter Kit Board


www.st.com/stonline/products/families/memories/fl_nor_emb/fl_m29dw.htm

M29DW323DT x8/x16 Parallel NOR Flash

Atmel AT45DB161D 16 Mbit serial DataFlashPROM

Jumper J1 defines which SPI Flash is used for SPI mode configuration and which is available using a second SPI slave select signal. NOTE: Jumper J1 appears on schematic Page 3.
J1 J1

www.atmel.com/products/DataFlash/ Configure From: Atmel STMicro ALT_SS_B SPI_SS_B

Atmel Select Signal: SPI_SS_B STMicro Select Signal: ALT_SS_B

Atmel DataFlash STMicro SPI Flash Platform Flash Jumper (Jumper J46)
DONE
CE PROM

SPI Flash select jumpers (Jumper J1)

J46

GND

Remove Jumper J46 to configure FPGA from SPI Flash PROM

STMicroelectronics M25P16 16 Mbit SPI serial Flash PROM


Mode Select Jumpers (Jumper J26)
M0 M1 M2 J26

www.st.com/stonline/products/families/memories/fl_ser/index.htm

Master SPI Mode M[2:0]=<0:0:1>

TM

Spartan-3A/3AN Starter Kit Board


The Spartan-3A Starter Kit board supports multiple pad landings for each SPI Flash architecture. However, only one STMicro and one Atmel PROM are mounted on the board.

STMicro SPI serial Flash, Atmel serial DataFlash

Four pushbutton switches

Eight discrete LEDs

Four slide switches

Four pushbutton switches surround rotary knob

Rotary knob switch with pushbutton switch

16x2 character LCD

Rotary pushbutton switch

Four slide switches Eight discrete LEDs

TM

16-character by 2-line LCD display

Spartan-3A/3AN Starter Kit Board


Slide switches, Rotary knob, Character LCD, Pushbutton switches, discrete LEDs

TM

Spartan-3A/3AN Starter Kit Board


The DDR2 SDRAM interface has specific pin assignment and layout requirements to support the Xilinx Memory Interface Generator (MIG) software. See the DDR SDRAM chapter in UG334: Spartan-3A/3AN Starter Kit User Guide.

DDR2 SDRAM Termination Network (1 of 2)

The DDR2 SDRAM interface has specific pin assignment and layout requirements to support the Xilinx Memory Interface Generator (MIG) software. See the DDR SDRAM chapter in UG334: Spartan-3A/3AN Starter Kit User Guide.
TM

Spartan-3A/3AN Starter Kit Board


DDR2 SDRAM Termination Network (2 of 2)

Bank 0

FPGA
Bank 2 Pairs of pins on the header form potential differential I/O pairs. Optionally, each pin can be a single-ended I/O pin. Each individual differential I/O pair is routed with matched 100-ohm impedance.

FPGA

Transmit
2x17 stake pin header

Receive
2x17 stake pin header

The receive clock differential pair feeds the GCLK6 and GCLK7 global clock inputs, which in turn connect to the top, right DCM labeled DCM_X2Y3

If using differential inputs, set the DIFF_TERM=TRUE constraint. There are no external termination resistors provided on the board. INST <I/O_BUFFER_INSTANTIATION_NAME> DIFF_TERM = TRUE ;

Recieve stake pins

Transmit stake pins


TM

Spartan-3A/3AN Starter Kit Board


Differential I/O Headers

You might also like