XESS XSV Manual Download Page 20

19

The FPGA enables the transmitter with TX_EN and sends bits on TXD

4-0

 in sync with the

transmit clock (TX_CLK) generated by the PHY chip.  The PHY chip is alerted to
transmission errors that occur in the MAC when the TX_ERR signal is asserted.  The
FPGA also receives an indication when valid data has been received (RX_DV) and the
data (RXD

0-4

) in sync with the receiver clock (RX_CLK) from the PHY chip.  Any reception

errors are indicated to the FPGA via the RX_ER signal.  The CRS signal indicates when
the receiver is non-idle.  The COL signal is asserted when data collides on the Ethernet.

The FPGA can disable the interface to the PHY chip by asserting the tristate control
(TRSTE).  Otherwise, the FPGA passes management information to and from the PHY
chip over the serial data line (MDIO) in sync with a clock (MDC).  the FPGA can be alerted
to changes in PHY chip status by the FDS/MDINT interrupt line.

The CPLD sets the static values on pins which control the configuration of the PHY chip.
Pins MF0-4 set the modes for auto-negotiation, repeating, symbol transmission,
scrambling, etc.  Likewise, the configurations signals (CFG0-1) select the 10 Mbps or 100
Mbps operating speed of the PHY chip.  MDDIS enables/disables the management
information interface.  FDE selects either full-duplex or half-duplex communication mode.
The reset (/RESET) and power-down (PWRDWN) signals do exactly what they say.

The CPLD also gets receives the status outputs from the PHY chip that normally drive
LEDs.  The outputs are active-low and indicate when 100 Mbps operation is selected
(/LEDS), the receiver is active (/LEDR), the transmitter is active (/LEDT), the link is active
(/LEDL), and a collision is detected (/LEDC).  The CPLD can relay these signals to the
LEDs on the XSV Board if you wish to display the Ethernet status.

XC95108

CPLD

LXT970A

Ethernet

PHY

Virtex

FPGA

mf

0 - 4

cfg

0 - 1

mddis

tpop

tpip

tpon

tpin

mdc

fds/mdint

trste

crs

col

rxd

0 - 4

rx_dv

mdio

rx_clk

rx_er

txd

0 - 4

tx_en

tx_clk

tx_err

fde

pwrdwn

leds

ledr

ledt

ledl

ledc

reset

4

4

4

2

RJ45
Connector
(J3)

tr

a

n

s

fo

rm

e

r

Summary of Contents for XSV

Page 1: ...SE DATE 9 11 1999 XSV Board V0 1 Manual XSV Board V0 1 Manual How to install and use your new XSV Board 2608 Sweetgum Drive Apex NC 27502 Toll free 800 549 9377 International 919 387 0076 FAX 919 387...

Page 2: ...sion Subject to the limitations specified above your sole and exclusive warranty shall be during the period of warranty specified above and at XESS s option the repair or replacement of the product Th...

Page 3: ...ng to a PC 8 Setting the Oscillator Frequency 8 Programming the Interface 10 Downloading Virtex Configuration Bitstreams 10 XSV Circuitry 11 Programmable logic XCV50 XCV800 Virtex FPGA and XC95108 CPL...

Page 4: ...3 Digit and Bargraph LEDs 24 PS 2 Port 26 Dual USB Port 26 Parallel Port 27 Serial Port 29 Xchecker Cable 29 Power Connectors 30 XSV Pin Connections 31 XSV Schematics 33...

Page 5: ...com or check our web site at http www xess com n If you can t get your XILINX software tools installed properly send an e mail message describing your problem to hotline xilinx com or check their web...

Page 6: ...re the XSV Board through a PC parallel port serial port Xchecker cable or from a bitstream stored in the 16 Mbit Flash RAM The Flash RAM can also store data for use by the FPGA after configuration is...

Page 7: ...graph let the FPGA and CPLD display status information n Mouse keyboard PS 2 port gives the FPGA access to common PC input devices n Dual USB port provides the FPGA with two independent serial I O cha...

Page 8: ...7...

Page 9: ...PC One DB25 connector on the 6 foot cable should be attached to connector J10 on the XSV Board and the other end should plug into the parallel port connector of a PC Setting the Oscillator Frequency T...

Page 10: ...quency should now be 100 MHz DIVISOR You can substitute an external clock source for the internal oscillator Follow these steps to configure the programmable oscillator for operation with an external...

Page 11: ...ce a shunt on jumper J23 q Restore power to the XSV Board q Reconnect the cable to the PC parallel port q Enter the following command in a DOS window if you want to program the XSV Board through the P...

Page 12: ...llator A Dallas DS1075 programmable oscillator provides a clock signal to both the FPGA and the CPLD The DS1075 has a maximum frequency of 100 MHz which can be divided to provide frequencies of 100 MH...

Page 13: ...tream whenever the XSV Board is powered up After power up the FPGA can read and or write the Flash Of course the CPLD and FPGA have to be programmed such that they do not conflict if both are trying t...

Page 14: ...D0 177 32 D1 167 33 D2 163 34 D3 156 35 D4 145 36 D5 138 37 D6 134 39 D7 124 40 A0 132 16 A1 133 17 A2 139 18 A3 141 19 A4 144 20 A5 147 23 A6 152 24 A7 154 25 A8 157 27 A9 160 28 A10 162 29 A11 169...

Page 15: ...x FPGA Pin to Left Bank Virtex FPGA Pin to Right Bank CE 186 109 OE 228 95 WE 201 68 D0 202 70 D1 203 71 D2 205 72 D3 206 73 D4 207 74 D5 208 78 D6 209 79 D7 215 80 D8 216 81 D9 217 82 D10 218 84 D11...

Page 16: ...CAM and PAL video signals using the SAA7113 video decoder The digitized video arrives at the FPGA over the VPO bus The arrival of video data is synchronized with the rising edge of the LLC line locked...

Page 17: ...imple resistor ladder DAC The outputs of the DAC are sent to a VGA monitor along with the horizontal and vertical sync pulses HSYNC VSYNC from the FPGA When the RAMDAC generates the VGA color signals...

Page 18: ...placement to enable the FPGA to generate VGA signals directly or through the RAMDAC is shown below J7 J7 J5 J5 J6 J6 Direct VGA Shunt Setting RAMDAC Shunt Setting The pin assignments for the connecti...

Page 19: ...LRCK signal to select the left or right channel as the source destination of the serial data The master clock from the FPGA MCLK synchronizes all the internal operations of the codec The FPGA pins wh...

Page 20: ...static values on pins which control the configuration of the PHY chip Pins MF0 4 set the modes for auto negotiation repeating symbol transmission scrambling etc Likewise the configurations signals CFG...

Page 21: ...ed for data transmission and reception and are usually only active after system initialization LXT970A Pin Virtex FPGA Pin XC95108 CPLD Pin RAMDAC COL 23 CRS 21 TRSTE 24 TX_CLK 210 TX_EN 25 TX_ER 27 T...

Page 22: ...the left and right expansion headers are also connected to the left and right banks of SRAM respectively The SRAM bank chip enable should be raised to disable the SRAMs on that side if the associated...

Page 23: ...E 17 202 70 D0 18 203 71 D1 19 5 20 205 72 D2 21 206 73 D3 22 207 74 D4 23 GND 24 208 78 D5 25 209 79 D6 26 215 80 D7 27 3 3 28 216 81 D8 29 217 82 D9 30 218 84 D10 31 GND 32 220 85 D11 33 221 86 D12...

Page 24: ...open or OFF the pin is pulled high through a resistor When not being used the DIP switches should be left in the open or OFF configuration so the pins of the FPGA and CPLD are not tied to ground and...

Page 25: ...and two more 7 segment LED digits for use by the FPGA and CPLD All of these LEDs are active high meaning that an LED segment will glow when a logic high is applied to it The table below lists the con...

Page 26: ...8 37 D5 Left Digit SL6 134 39 D6 SR0 124 40 D7 SR1 132 16 A0 SR2 133 17 A1 SR3 139 18 A2 SR4 141 19 A3 SR5 144 20 A4 Right Digit SR6 147 23 A5 B0 152 24 A6 B1 154 25 A7 B2 157 27 A8 B3 160 28 A9 B4 16...

Page 27: ...ta stream that is synchronized with the falling edges on the clock signal The following table shows the connections from the FPGA to the PS 2 interface PS 2 Port Pin Virtex FPGA Pin CLK 13 DATA 17 Dua...

Page 28: ...of the FPGA to the USB ports are listed below Dual USB Port Pin Virtex FPGA Pin D 9 Lower Port D 10 D 11 Upper Port D 12 Parallel Port The CPLD handles the interface to the parallel port The seventeen...

Page 29: ...stor prevents the TDO output from interfering with the general purpose I O pin during routine parallel port operations The table below lists the connections from the parallel port to the general purpo...

Page 30: ...0 Xchecker Cable Header J21 provides an interface between the FPGA and an Xchecker cable The Xchecker cable can be used to perform configuration and readback operations on the FPGA Xchecker Pin Virtex...

Page 31: ...he XSV Board through connector J11 The connector is keyed so power cannot be applied with the wrong polarity The XSV Board can also be powered from a 9 VDC power supply through jack J12 The power supp...

Page 32: ...write SW4 32 Df0 Sl0 57 5V 82 RTS 8 cs 33 Df1 Sl1 tdi 58 Af19 DIPSW7 83 TDO 9 init 34 Df2 Sl2 tdo 59 Af20 DIPSW8 84 GND 10 done 35 Df3 Sl3 tms 60 LP13 85 CTS 11 program 36 Df4 Sl4 61 LP12 86 MF4 12 c...

Page 33: ...5V 208 Dl5 29 GND 89 DS1075 CLKI 149 Af17 DIPSW5 209 Dl6 30 3 3V 90 3 3V 150 210 TxCLK 31 TxD4 RS0 91 GND 151 GND 211 GND 32 2 5V 92 LLCK 152 Af6 B0 212 3 3V 33 RxD4 93 Dr14 153 Af16 DIPSW4 213 RxCLK...

Page 34: ...33 B XSV Schematics The following pages show the detailed schematics for the XSV Board...

Page 35: ......

Page 36: ......

Page 37: ......

Page 38: ......

Page 39: ......

Page 40: ......

Page 41: ......

Page 42: ......

Page 43: ......

Page 44: ......

Page 45: ......

Page 46: ......

Page 47: ......

Page 48: ......

Page 49: ......

Page 50: ...XSV Board V0 1 Layout...

Reviews: