Lattice MachXO2280 User Manual

Breakout board evaluation kit

Advertisement

Quick Links

MachXO2280 Breakout Board Evaluation Kit
User Guide
January 2015
EB66_1.1

Advertisement

Table of Contents
loading

Summary of Contents for Lattice MachXO2280

  • Page 1 MachXO2280 Breakout Board Evaluation Kit User Guide January 2015 EB66_1.1...
  • Page 2 Features The MachXO2280 Breakout Board Evaluation Kit includes: • MachXO2280 Breakout Board – The board is a 3” x 3” form factor that features the following on-board compo- nents and circuits: – MachXO2280 PLD (LCMXO2280C-3FTN256C) –...
  • Page 3: Storage And Handling

    • ispVM System™ 17.9 or later (Required for re-programming) MachXO2280 Device This board features the MachXO2280 PLD which offers the benefits of increased system integration by providing over 27Kbits of embedded memory, two built-in PLLs, high performance LVDS I/Os, and a low power sleep mode, all in a single-device.
  • Page 4: Demonstration Design

    The preprogrammed demonstration design is an up-counter to drive an LED array. The program shows a clock generator based on the MachXO2280 on-chip oscillator. The counter module is clocked at ~22 MHz (18-26MHz) to illustrate how low speed timer functions can be implemented with a PLD. The 23-bit up-counter further divides the clock to advance the LED display approximately every 200ms.
  • Page 5: Download Demo Designs

    Use the procedure described below to recompile a demo project for the Breakout Board. 1. Install and license Lattice Diamond software. 2. Download the demo source files from the Lattice Breakout Board Evaluation Kits web page. 3. Run Lattice Diamond.
  • Page 6: Programming With Ispvm

    USB connector. When the board is connected to a PC with a USB cable, it is recognized by the ispVM System soft- ware as a USB Download Cable. The MachXO2280 can then be scanned and programmed using the ispVM Sys- tem software.
  • Page 7: Machxo2280 Breakout Board

    This section describes the features of the MachXO2280 Breakout Board in detail. Overview The Breakout Board is a complete development platform for the MachXO2280 PLD. The board includes a prototyp- ing area, a USB program/power port, an LED array, and header landings with electrical connections to most of the PLD’s programmable I/O, power, and JTAG pins.
  • Page 8 MachXO2280 Breakout Board Evaluation Kit Table 1 describes the components on the board and the interfaces it supports. Table 1. Breakout Board Components and Interfaces Schematic Component/Interface Type Reference Description Circuits USB Controller Circuit U2: FT2232H USB-to-JTAG interface and dual USB UART/FIFO IC...
  • Page 9 This section describes the principle sub systems for the Breakout Board in alphabetical order. Clock Sources All clocks for the counter demonstration designs originate from the MachXO2280 PLD on-chip oscillator. You may use an expansion header landing to drive a PLD input with an external clock source.
  • Page 10 MachXO2280 Breakout Board Evaluation Kit Pin Number Function MachXO2280 Ball PL8A_LV_T PL17A_LV_T PL8B_LV_C PL17B_LV_C PL9A_LV_T PL18A_LV_T PL9B_LV_C PL18B_LV_C...
  • Page 11 MachXO2280 Breakout Board Evaluation Kit Table 4. Expansion Header Pin Information (J4) Pin Number Function MachXO2280 Ball PL3C PL3D PL4C PL4D PL6C PL6D PL7C PL7D PL8C PL8D PL10C PL10D PL15C PL15D PL11C PL16C PL11D PL16D PL12C PL17C PL12D PL17D PL14C...
  • Page 12 MachXO2280 Breakout Board Evaluation Kit Table 5. Expansion Header Pin Information (J5) Pin Number Function MachXO2280 Ball PT2C PT9A PT2D PT9C PT3A PT9D PT3B PT10A PT3C PT10C PT3D PT10D PT4A PT10E PT4B PT10F PT5A PT11A PT5B PT11B PT5C PT12A PT5D...
  • Page 13 MachXO2280 Breakout Board Evaluation Kit Table 6. Expansion Header Pin Information (J6) Pin Number Function MachXO2280 Ball VCIO_extB7 VCIO_extB6 VCIO_extB5 VCIO_extB4 VCIO_extB3 VCIO_extB2 VCIO_extB1 VCIO_extB0 PT15A PT15B PT15C PT15D PT7C PT16A PT7D PT16B PT8C PT16C PT8D PT16D...
  • Page 14 MachXO2280 Breakout Board Evaluation Kit Table 7. Expansion Header Pin Information (J7) Pin Number Function LCMXO2280C Ball PR4C PR4D PR5C PR5D PR6C PR6D PR7C PR7D PR9C PR9D PR10C PR10D PR15C PR15D PR11C PR16C PR11D PR16D PR13C PR17C PR13D PR17D PR14C...
  • Page 15 MachXO2280 Breakout Board Evaluation Kit Table 8. Expansion Header Pin Information (J8) Pin Number Function MachXO2280 Ball PR3A_LV_T PR11A_LV_T PR3B_LV_C PR11B_LV_C PR4A_LV_T PR13A_LV_T PR4B_LV_C PR13B_LV_C PR5A_LV_T PR14A_LV_T PR5B_LV_C PR14B_LV_C PR6A_LV_T PR15A_LV_T PR6B_LV_C PR15B_LV_C PR7A_LV_T PR16A_LV_T PR7B_LV_C PR16B_LV_C PR9A_LV_T PR17A_LV_T PR9B_LV_C...
  • Page 16 MachXO2280 Breakout Board Evaluation Kit Table 9. Expansion Header Pin Information (J9) Pin Number Function MachXO2280 Ball VCC_3.3V VCC_3.3V VCC_3.3V VCC_CORE CLK0 (PT9B) CLK1 (PT10B) CLK2 (PB10F) CLK3 (PB10B) SLEEPN PB14D PB15A PB15B PB15D PB16A PB16B PB16C PB16D...
  • Page 17 MachXO2280 Breakout Board Evaluation Kit Table 10. Expansion Header Pin Information (J10) Pin Number Function MachXO2280 Ball PB9B PB2A PB9A PB2B PB10E PB2C PB10C PB2D PB10D PB3A PB10A PB3B PB11C PB3C PB11D PB3D PB12A PB4A PB12B PB4B PB12C PB4C PB12D...
  • Page 18 MachXO2280 Breakout Board Evaluation Kit Figure 4. J3/J4 Header Landing Callout Figure 5. J5/J6 Header Landing Callout Top Side J6 J5...
  • Page 19 MachXO2280 Breakout Board Evaluation Kit Figure 6. J7/J8 Header Landing Callout Figure 7. J9/J10 Header Landing Callout Top Side VCC_3.3 V J9 J10 VCC_3.3 V VCC_3.3 V VCC_CORE...
  • Page 20 MachXO2280 Breakout Board Evaluation Kit Figure 8. J1 Header Landing and LED Array Callout Top Side VCC3FT IO_18 IO_J12 IO_16 IO_J10 IO_14 IO_I12 IO_12 IO_I10 MachXO2280 PLD The LCMXO2280C-3FTN256C is a 256-ball BGA package PLD device which provides 211 I/Os in a 17 x 17mm package.
  • Page 21 Test Mode Select 74:TMS Test Clock 35:TCK LEDs A green LED (D9) is used to indicate USB 5V power. Eight red LEDs are driven by I/O pins of the MachXO2280 device. Table 14. Power and User LEDs Reference Item Description...
  • Page 22: Board Modifications

    Measuring Bank and Core Voltages Test points (TP1, through TP10) provide access to power supplies of the MachXO2280 PLD. 0 ohm resistors: R47 (VCCIO 3.3V, Bank 0), R48 (VCCIO 3.3V, Bank 1), R53 (VCCIO 3.3V, Bank 4), R54 (VCCIO 3.3V, Bank 5), R55 (VCCIO 3.3V, Bank 2), R56 (VCCIO 3.3V, Bank 3), R57 (VCCIO 3.3V, Bank 6), R58 (VCCIO 3.3V, Bank 7), R160...
  • Page 23: Troubleshooting

    USB Cable Not Detected If ispVM System does not recognize the USB cable even after installing the Lattice USB port drivers and rebooting, the incorrect USB driver may have been installed. This usually occurs if you attach the board to your PC prior to installing the USB driver or ispVM System software.
  • Page 24: Ordering Information

    JEDEC demo programming files. Lattice Diamond Programmer Error Lattice Diamond 1.1 reports “File not valid error” from the Programmer interface. Diamond 1.1 is not Programmer compatible with the MachXO2280 Breakout Board. To program the device, use ispVM System 17.9 or later. Ordering Information...
  • Page 25: Appendix A. Schematics

    MachXO2280 Breakout Board Evaluation Kit Appendix A. Schematics Figure 9. MachXO2280 Breakout Board...
  • Page 26 MachXO2280 Breakout Board Evaluation Kit Figure 10. USB Interface to JTAG...
  • Page 27 MachXO2280 Breakout Board Evaluation Kit Figure 11. Connectors and LEDs...
  • Page 28 MachXO2280 Breakout Board Evaluation Kit Figure 12. MachXO2280...
  • Page 29 MachXO2280 Breakout Board Evaluation Kit Figure 13. MachXO2280...
  • Page 30: Appendix B. Bill Of Materials

    MachXO2280 Breakout Board Evaluation Kit Appendix B. Bill of Materials Table 16. MachXO2280 Breakout Board Bill of Materials Item Quantity Reference Part Number C3, C12 ECJ-1VB0J475K C4, C5, C6, C7, C8, C9, C13, C14, C15, C17, C20, C21, C23, C24, C25,...
  • Page 31 Mouser Electronics Authorized Distributor Click to View Pricing, Inventory, Delivery & Lifecycle Information: Lattice LCMXO2280C-B-EVN...

Table of Contents