Download Print this page

Lattice Semiconductor LatticeECP3 User Manual

Pci express solutions board
Hide thumbs Also See for LatticeECP3:

Advertisement

Quick Links

LatticeECP3 PCI Express Solutions Board – Revision A
User's Guide
December 2010
Revision: EB43_01.1
Downloaded from
Elcodis.com
electronic components distributor

Advertisement

loading
Need help?

Need help?

Do you have a question about the LatticeECP3 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Lattice Semiconductor LatticeECP3

  • Page 1  LatticeECP3 PCI Express Solutions Board – Revision A  User’s Guide December 2010 Revision: EB43_01.1 Downloaded from Elcodis.com electronic components distributor...
  • Page 2 The board has several debugging and analyzing fea- tures for complete evaluation of the LatticeECP3 device. This guide is intended to be referenced in conjunction with evaluation design tutorials to demonstrate the LatticeECP3 FPGA.
  • Page 3 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Features • PCI Express x1 and x4 edge connector interfaces • Allows demonstration of PCI Express (x 1and x4) interfaces – x1 is form-factor compliant and will fit a standard PC-equipped PCI Express motherboard socket –...
  • Page 4 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Figure 3. PCI Express Solutions Board Outline Drawing, Bottom Side x1 and x4 PCI Express Support PCI Express x1 and x4 is supported with the same PCB. This add-in PCB is designed to work in both types of motherboard slots.
  • Page 5: Power Supplies

    Applying Power to the Board The LatticeECP3 PCI Express Solutions Board is ready to power on. The board can be supplied with power from an AC wall-type transformer power supply shipped with the board. Or it can be supplied from a benchtop supply via terminal screw connections.
  • Page 6 Programming/FPGA Configuration (see Appendix A, Figure 23) A programming header is provided on the evaluation board, providing access to the LatticeECP3 JTAG port. ispVM Download Interface J4 and J8 are 6-pin JTAG connectors used in conjunction with the ispVM USB download cable to program and con- trol the device.
  • Page 7 Orange Purple Black White Figure 5. ispVM Programming Cable Connector Programming the Daisy Chain This board includes two Lattice Semiconductor programmable (U1=LFE3-95, U12=LCMXO1200) devices that can be programmed in a daisy chain. Figure 6. JTAG Chain LatticeECP3 MachXO1200 FPGA CPLD...
  • Page 8: Download Procedures

    • ispDOWNLOAD Cable (pDS4102-DL2A, HW7265-DL3A, HW-USB-1A, etc.) JTAG Download The LatticeECP3 device can be configured easily via its JTAG port. The device is SRAM-based; it must remain powered on to retain its configuration when programmed in this fashion. 1. Connect the LatticeECP3 PCI Express Solutions Board to the appropriate power sources and power up board.
  • Page 9 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Figure 8. ispVM Fast Programming Mode Figure 9. ispVM Device Information Dialog Box 7. Add Data File. 8. Click the green GO button. This will begin the download process into the device. Upon successful download, the device will be operational.
  • Page 10 PROGRAMN with a bitstream stored in the memory device. 1. Connect the LatticeECP3 PCI Express Solutions Board to the appropriate power sources and power-up board. 2. Connect the ispDOWNLOAD cable to the appropriate header. J4 is used with the cable.
  • Page 11 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Figure 10. Results of Scanning Board via ispVM 5. Double-click the Operation column for the LFE3-95 and the Device Dialog box shown below will open. 6. In the dialog box, select the SPI Flash Programming mode in the Device Access Options pull-down menu.
  • Page 12 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Figure 12. SPI Serial Flash Dialog Screen 7. The SPI Serial Flash Device dialog box will open. In this box select SPI Flash Erase, Program, Verify in the Operation pull-down menu.
  • Page 13 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Figure 14. Sample SPI Serial Flash Device Dialog Box 9. Click OK in the SPI Flash Device dialog box. Then click OK in the Select Device dialog box. You will then return to the main configuration screen.
  • Page 14 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Figure 16. Programming Main Window 10.From the main programming window, select GO in the top toolbar. This will begin the SPI Serial Flash program- ming. Figure 17. SPI Serial Flash Programming Status Window Downloaded from Elcodis.com...
  • Page 15 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Figure 18. Successful SPI Serial Flash Programming Session On-Board Parallel SPI Flash Memory (see Appendix A, Figure 24) • A 16-bit parallel Flash device is also available. This board uses a Lattice MachXO CPLD device to act as a pro- gramming bridge from the Flash device.
  • Page 16 SERDES/FPGA Reference Clocks The 50-ohm terminated SMA connectors are optionally provided to supply reference clocks directly to the LatticeECP3 device. Please contact the factory for information to populate the PCB with SMA connectors. Table 8. SMA Inputs for External Clock Source...
  • Page 17 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Table 10. x4 PCI Express Connections (Continued) CML Pin Name FPGA Pin PCIE PCI Express Edge Description PCSB_HDOUTP_2 PERp2 Integrated endpoint block transmit pair PCSB_HDOUTN_2 PERn2 PCSB_HDINP_2 PETp2...
  • Page 18 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Figure 19. 8-position DIP Switch (SW5) on Secondary PCB Side General Purpose LEDs (see Appendix A, Figure 27) LEDs are provided along the back panel edge of the PCB. These LEDs are connected to general-purpose FPGA I/Os.
  • Page 19 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide General-Purpose Header (see Appendix A, Figure 27, J5) A 2x9 header (J5) provides a general-purpose connection to communicate with general purpose FPGA I/Os. Table 13. General Purpose Header Connections...
  • Page 20 DDR2 Memory Devices (see Appendix A, Figure 26, U14) • The LatticeECP3 PCI Express Solutions Board is equipped with a 84-ball BGA DDR2 SDRAM memory device such as a Micron MT47H16M16BG-3 device. • The DDR2 memory interfaces include a 16-bit wide device.
  • Page 21: Ordering Information

    Download Procedures section, changed ispVM requirement from ispVM v.17.4 (or later) to ispVM v.17.7 (or later). © 2010 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders.
  • Page 22: Appendix A. Schematic

    LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Appendix A. Schematic Figure 20. Cover Page Downloaded from Elcodis.com electronic components distributor...
  • Page 23 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Figure 21. Power Generation Downloaded from Elcodis.com electronic components distributor...
  • Page 24 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Figure 22. Power Supplies Downloaded from Elcodis.com electronic components distributor...
  • Page 25 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Figure 23. Programming FPGA_D[8..15] PROGRAMN DONE INITN Downloaded from Elcodis.com electronic components distributor...
  • Page 26 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Figure 24. Parallel FPGA Loader Downloaded from Elcodis.com electronic components distributor...
  • Page 27 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Figure 25. SERDES Downloaded from Elcodis.com electronic components distributor...
  • Page 28 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Figure 26. DDR2 Memory DDR2_A[0:12] Downloaded from Elcodis.com electronic components distributor...
  • Page 29 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Figure 27. FPGA Test Downloaded from Elcodis.com electronic components distributor...
  • Page 30 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Figure 28. VSS/Decoupling Downloaded from Elcodis.com electronic components distributor...
  • Page 31: Appendix B. Bill Of Materials

    LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Appendix B. Bill of Materials Table 17. Bill of Materials Item Quantity Reference Part Manufacturer Part Number Description PCI Express x4 Edge Finger Conn. PCB Edge finger PCI Express x1 Edge Finger Conn.
  • Page 32 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Table 17. Bill of Materials (Continued) Item Quantity Reference Part Manufacturer Part Number Description J6, J7 Molex 73391-0060 CONN JACK SMA STR 50 OHM PCB 2_5767004-2 2_5767004-2 CONN RECEPT 38POS .025 VERT...
  • Page 33 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Table 17. Bill of Materials (Continued) Item Quantity Reference Part Manufacturer Part Number Description 2_2K-0603SMT Panasonic ERJ-3GEYJ222V RES 2.2K OHM 1/10W 5% 0603 R62, R72 1K_ADJ/SMT3MM Murata PVG3A102C01R00...
  • Page 34 LatticeECP3 PCI Express Solutions Board – Revision A Lattice Semiconductor User’s Guide Table 17. Bill of Materials (Continued) Item Quantity Reference Part Manufacturer Part Number Description C223 10UF-16V-TANTBSMT TAJB106K016R CAP 10UF 16V TANT B-SIZE R227 1_6R-0603SMT Panasonic ERJ-3GEYJ1R6V RESISTOR 1.6...