Summary of Contents for Xilinx Virtex-5 FPGA ML550
Page 1
Virtex-5 FPGA ML550 Networking Interfaces Platform User Guide UG202 (v1.4) April 18, 2008...
Page 2
Xilinx. Xilinx expressly disclaims any liability arising out of your use of the Documentation. Xilinx reserves the right, at its sole discretion, to change the Documentation without notice at any time. Xilinx assumes no obligation to correct any errors contained in the Documentation, or to advise you of any corrections or updates.
This user guide is a description of the Virtex -5 FPGA ML550 Networking Interfaces Development Board. Complete and up-to-date documentation of the Virtex-5 family of FPGAs is available on the Xilinx website at http://www.xilinx.com/virtex5. Guide Contents This manual contains the following chapters: •...
PCB and interface level. Additional Support Resources To search the database of silicon and software questions and answers, or to create a technical support case in WebCase, see the Xilinx website at: http://www.xilinx.com/support. www.xilinx.com ML550 Networking Interfaces Platform UG202 (v1.4) April 18, 2008...
Italic font The address (F) is asserted after Emphasis in text clock event 2. Underlined Text Indicates a link to a web page. http://www.xilinx.com/virtex5 Online Document The following conventions are used in this document: Convention Meaning or Use Example See the section “Additional...
Page 10
Preface: About This Guide www.xilinx.com ML550 Networking Interfaces Platform UG202 (v1.4) April 18, 2008...
• JTAG cable or Xilinx Platform Cable USB For assistance with any of these items, contact your local Xilinx distributor or visit the Xilinx online store at www.xilinx.com. The heart of the Virtex-5 FPGA ML550 Source-Synchronous Interfaces Tool Kit is the ML550 Development Board.
Chapter 1: Introduction Virtex-5 FPGA ML550 Networking Interfaces Development Board The ML550 Development Board includes the following: • XC5VLX50T-FFG1136 FPGA • 64M x 8 DDR SDRAM memory • Eight clock sources: ♦ 200 MHz, 250 MHz, 133 MHz, and 33 MHz on-board oscillators ♦...
Page 13
PROG Button Power MODE Regulators Switch RESET Button Six User Pushbuttons +5 Volt On/Off and LEDs Power Switch Barrel Jack UG202_c1_01_032607 Figure 1-1: Virtex-5 FPGA ML550 Networking Interfaces Development Board ML550 Networking Interfaces Platform www.xilinx.com UG202 (v1.4) April 18, 2008...
Chapter 2 Getting Started This chapter describes the items needed to configure the Virtex-5 FPGA ML550 Networking Interfaces Development Board. The ML550 Development Board is tested at the factory after assembly and should be received in working condition. It is set up to load a bitstream from the CompactFlash card through the System ACE controller U13.
Your new hardware is installed and ready to use. Note: This driver assigns itself the lowest unassigned serial COM port number. This number varies with PC hardware configuration. COM3 or COM4 is typically assigned. www.xilinx.com ML550 Networking Interfaces Platform UG202 (v1.4) April 18, 2008...
COM1, COM2, COM3, or COM4, change the port using this path: Control Panel -> System -> Hardware -> Device Manager -> Ports -> CP210x USB to UART-> Port Settings -> Advanced COM Port Number ML550 Networking Interfaces Platform www.xilinx.com UG202 (v1.4) April 18, 2008...
Chapter 3 Hardware Description A high-level block diagram of the Virtex-5 FPGA ML550 Networking Interfaces Development Board is shown in Figure 3-1, followed by a brief description of each board section. System ACE 64 MByte Module SDRAM Mezzanine Board Connector...
AC30 ICS8442AY to 700 MHz 3.3V LVDS Differential #2 LVDSCLKMOD2B_P and N AK28 AK27 SMA Connector SMA_CLK1_P AF18 SMA Connector SMA_CLK1_N AE18 SMA Connector SMA_CLK2_P AD10 SMA Connector SMA_CLK2_N AD11 www.xilinx.com ML550 Networking Interfaces Platform UG202 (v1.4) April 18, 2008...
Clock Enable Notes: 1. Because DQS0 is not located on a clock capable I/O pin, the Xilinx MIG tool cannot be used to generate a SDRAM memory controller for the 64M x 8 SDRAM on the ML550 board. Liquid Crystal Display The ML550 Development Board provides an 8-bit interface to a 64 x 128 LCD panel (DisplayTechQ 64128E-FC-BC-3LP, 64 x 128).
• External chip select The interface also contains the following built-in options for the display and controller: • On-chip oscillator circuitry • On-chip voltage converter (x2, x3, x4, and x5) ML550 Networking Interfaces Platform www.xilinx.com UG202 (v1.4) April 18, 2008...
The ML550 Development Board provides six user LEDs that can be turned ON by driving the LEDs signal Low. Table 3-5 describes the user LEDs and their associated pin assignments for the FFG1136 FPGA used on the ML550 Development Board. ML550 Networking Interfaces Platform www.xilinx.com UG202 (v1.4) April 18, 2008...
U17 receives the clock waveform from the Samtec LVDS receive connector P6 pins P6.47 and P6.49, on sheet 10. This RCVCLK_P and RCVCLK_N clock waveform drives U17 input pins U17.2 and U17.3 respectively. U17 then www.xilinx.com ML550 Networking Interfaces Platform UG202 (v1.4) April 18, 2008...
LVDS Loopback Board (Xilinx P/N 0431395) LVDS transmit to receive loopback can be achieved with either the LVDS Loopback board included in the kit, or with the Precision Interconnect Blue Ribbon Cables (Xilinx P/N HW-LVDS-CBL-80, order separately). Appendix B, “LVDS Loopback Board”...
Page 30
5. To select other than the nominal output, set up the margin % on VR_SEL[3:0], then strobe the appropriate STB_* from Low to High to Low to clock the value into the latch. www.xilinx.com ML550 Networking Interfaces Platform UG202 (v1.4) April 18, 2008...
UG202_3_08_050906 Figure 3-8: Typical Voltage Regulator Configuration Important Note About ± 5% Margin Limits Xilinx devices are specified to work over ±5% power rail variations. In Figure 3-9, the two outer margin resistors in the ±10% and ±7.5% locations are set to the value which gives ±5% regulator output.
Not shown in Figure 3-8 Figure 3-9 is the voltage plane current measurement resistor. Each voltage regulator is routed to its own 10 mΩ 1% 3W Kelvin current sense resistor. The www.xilinx.com ML550 Networking Interfaces Platform UG202 (v1.4) April 18, 2008...
Page 33
DVM reading, apply the negative lead to the S+ pin, and the positive lead to the S– pin. 4. P72 is a 2 x 13 pin header (male) with pins on 0.1-inch centers. ML550 Networking Interfaces Platform www.xilinx.com UG202 (v1.4) April 18, 2008...
FPGA pins are used for other functions. Detailed information concerning the System Monitor block is contained in UG192, available at the following link: http://www.xilinx.com/support/documentation/user_guides/ug192.pdf The ML550 system monitor support circuitry is connected to the XC5VLX50T FFG-1136 as shown in Table 3-13.
Page 35
30, 34 SM_GPIO3 none 30, 34 SM_GPIO4 none 30, 34 Notes: 1. U15 = MAX4071 current sense amplifier 2. U11 = MAX6608 analog temperature sensor 3. J19 = Hirose expansion connector ML550 Networking Interfaces Platform www.xilinx.com UG202 (v1.4) April 18, 2008...
P72 is given in Table 3-12, page Note: As indicated in Note 3 beneath Table 3-12, the S+ and S– pins of P72 are reversed. ML550 Networking Interfaces Platform www.xilinx.com UG202 (v1.4) April 18, 2008...
Table 3-17 shows the manufacturers and part numbers of U10, U11, and U15. Table 3-17: IC Data Sheet References Reference Manufacturer Part Number Designator REF3025AIDBZT Texas Instruments Maxim MAX6608IUK+ Maxim MAX4071AUA+ www.xilinx.com ML550 Networking Interfaces Platform UG202 (v1.4) April 18, 2008...
Chapter 4 Configuration The Virtex-5 FPGA ML550 Networking Interfaces Development Board includes several options to configure the Virtex-5 FPGA. The configuration modes are: • System ACE mode • JTAG mode • Slave Serial mode • Master Serial mode This chapter provides a brief description of the FPGA configuration methods used on the ML550 Development Board.
JTAG chain. The chain can be driven by the following sources: • System ACE controller • Xilinx Parallel Cable IV or Platform Cable USB • Other JTAG cables 2 mm Flat...
JTAG TCK to System ACE Interface TSTTMS JTAG TMS to System ACE Interface HALTB User Defined N/A; goes to FPGA pin AG5 TRSTB User Defined N/A; goes to FPGA pin AF5 ML550 Networking Interfaces Platform www.xilinx.com UG202 (v1.4) April 18, 2008...
The 2 mm flat cable connector can also be used to configure the FPGA in Slave Serial configuration mode. Parallel Connector 3.3V P51 is a shrouded/keyed connector. 2 mm UG202_4_04_071706 Figure 4-4: 2 mm Flat Cable Connector P51 www.xilinx.com ML550 Networking Interfaces Platform UG202 (v1.4) April 18, 2008...
For detailed information on creation of System ACE compatible ACE files, formatting the CF card, and storing multiple design images, see the System ACE CompactFlash Solution Advance Product Specification (DS080) at: http://www.xilinx.com/support/documentation/data_sheets/ds080.pdf ML550 Networking Interfaces Platform www.xilinx.com UG202 (v1.4) April 18, 2008...
Appendix B LVDS Loopback Board The Xilinx LVDS Loopback board (P/N 0431395) is an ML550 accessory board that bridges the ML550 LVDS Transmit and Receive Samtec connectors. Figure B-1 is a photograph of the board. UG202_B_01_050906 Figure B-1: Xilinx LVDS Loopback Board The specifications for the loopback board are: •...
The interface also contains the following built-in options for the display and controller: • On-chip oscillator circuitry • On-chip voltage converter (x2, x3, x4, and x5) • A 64-step electronic contrast control function ML550 Networking Interfaces Platform www.xilinx.com UG202 (v1.4) April 18, 2008...
Page 69
An array of 8x132 bits is available. The line address dictates what line of the RAM is going to be displayed on the first line of the glass panel. ML550 Networking Interfaces Platform www.xilinx.com UG202 (v1.4) April 18, 2008...
DUTY1 Master / Slave operation. Set to Master Built-in oscillator enable TEMPS Set to -0.05%/° C INTRS Internal resistors used Normal mode set BSTS Voltage converter input is VDD (2.4<VDD<3.6) www.xilinx.com ML550 Networking Interfaces Platform UG202 (v1.4) April 18, 2008...
Page 71
LCD driver supply. The relationship of the voltages is V0>V1>V2>V3>V4>VSS. When the internal power supply is active, these voltages are generated. VSS1 DCDC5B Power Supply Control OPEN V0 Adjustment pin ML550 Networking Interfaces Platform www.xilinx.com UG202 (v1.4) April 18, 2008...
LCD controller’s instruction registers. Thus, it is possible to change physical operating parameters of the LCD through register bit settings, controlling the operating voltage, and the electronic volume level. www.xilinx.com ML550 Networking Interfaces Platform UG202 (v1.4) April 18, 2008...
Duty cycle ratio is set to 1/65 • Voltage converter input is between 2.4V ≤ VDD ≤ 3.6V, where VDD connects to 3.3V • Internal voltage divider resistors • Temperature coefficient is set to -0.05%/° C ML550 Networking Interfaces Platform www.xilinx.com UG202 (v1.4) April 18, 2008...
Page 74
Configure the SHL bit. This bit sets the scanning direction of the COM lines. ♦ When the RESETB signal is active, SHL is reset to 0, meaning that the segments are scanned from COM1 up to COM64. www.xilinx.com ML550 Networking Interfaces Platform UG202 (v1.4) April 18, 2008...
Page 75
After the display is brought to operational mode, it is best to wait at least 1 ms to ensure the stabilization of power supply levels. After this time, all other necessary display initializations can be performed. ML550 Networking Interfaces Platform www.xilinx.com UG202 (v1.4) April 18, 2008...
Line address 63 Set reference voltage mode Set reference voltage register This is a two-byte instruction. The first instruction sets the reference voltage mode. The second instruction sets the reference voltage parameter. www.xilinx.com ML550 Networking Interfaces Platform UG202 (v1.4) April 18, 2008...
Page 77
Addr Addr ADC select This instruction changes the relationship between RAM column address and segment driver. ADC = 0, SEG1 --> SEG132 default mode ADC = 1, SEG132 --> SEG1 ML550 Networking Interfaces Platform www.xilinx.com UG202 (v1.4) April 18, 2008...
Page 78
Set static indicator mode Set static indicator register This is a two-byte instruction. The first instruction enables the second instruction. The second instruction update the contents of the static indicator register. www.xilinx.com ML550 Networking Interfaces Platform UG202 (v1.4) April 18, 2008...
T AS T AH CS1B T CYC T PWR T PWW T DS T DH WRITE DB0-DB7 T ACC T OD READ UG202_C_07_050906 Figure C-7: Read/Write Timing Waveforms (6800 Mode) ML550 Networking Interfaces Platform www.xilinx.com UG202 (v1.4) April 18, 2008...
Most of the time LCD panels operate in write-only mode. At first the block RAM must be initialized with some data (instructions to the LCD) to make the LCD operate correctly. www.xilinx.com ML550 Networking Interfaces Platform UG202 (v1.4) April 18, 2008...
When this initialization is done, the normal LCD display interface is freed for normal use. Command bytes from the valid command set can be sent to the display (controller). A detailed description of the LCD controller interface can be found in the Toplevel.vhd.txt file. ML550 Networking Interfaces Platform www.xilinx.com UG202 (v1.4) April 18, 2008...
Page 82
The character set is stored in block RAM (used as ROM). For the layout of the block RAM character set, see the CharacterSet.xls file. The block RAM (see Figure C-10) is organized as small arrays of eight bytes, which is easy for address calculation. www.xilinx.com ML550 Networking Interfaces Platform UG202 (v1.4) April 18, 2008...
Page 83
RAM. The result is a stream of bytes representing a character for the display. A small second counter determines when a new character is loaded into the block RAM address counter. ML550 Networking Interfaces Platform www.xilinx.com UG202 (v1.4) April 18, 2008...
Page 84
Timing is met as long as the system clock does not exceed 200 MHz. This design can be adapted easily to fit the MicroBlaze™ or PPC405 CoreConnect bus system. www.xilinx.com ML550 Networking Interfaces Platform UG202 (v1.4) April 18, 2008...
Page 87
Appendix D ML550 Starter UCF UCF Starter File The ML550 UCF starter file (ml550_starter.ucf) can be downloaded from the Xilinx website at: https://secure.xilinx.com/webreg/clickthrough.do?cid=37487. Complete FPGA pinout information is included on the CD shipped with the Virtex-5 FPGA ML550 Networking Interfaces Platform kit.
Need help?
Do you have a question about the Virtex-5 FPGA ML550 and is the answer not in the manual?
Questions and answers