background image

 

MachXO 2280 Breakout Board Evaluation Kit 

 

Evaluation Board User Guide 

 

© 2011-2021 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. The specifications and information herein are subject to change without notice. 

FPGA-EB-02038-1.2 

 

3.

 

Storage and Handling 

Static electricity can shorten the lifespan of electronic components. Observe these tips to prevent damage that could 
occur from electro-static discharge: 

 

Use anti-static precautions such as operating on an anti-static mat and wearing an anti-static wristband. 

 

Store the evaluation board in the packaging provided. 

 

Touch a metal USB housing to equalize voltage potential between you and the board. 

4.

 

Software Requirements 

You should install the following software before you begin developing new designs for the Breakout Board: 

 

FTDI Chip USB hardware drivers (installed as an option within the Diamond installation program)  

 

Lattice Diamond® (MachXO support) 

 

ispVM System™ 17.9 or later (Required for re-programming) 

5.

 

MachXO 2280 Device 

This board features the LCMXO2280C PLD, which offers the benefits of increased system integration by providing over 
27Kbits of embedded memory, two built-in PLLs, high performance LVDS I/O, and a low power sleep mode, all in a 
single-device. The 256-pin ftBGA package provides 211 user I/O in a 17 mm × 17 mm package. A complete description 
of this device is available in 

MachXO Family Data Sheet (DS1002)

. 

6.

 

Demonstration Design 

Lattice provides a pre-programmed demo to illustrate the basic operation of the LCMXO2280C device. The design 
integrates an up-counter with the on-chip oscillator. 

Note: You may obtain your Breakout Board after it is reprogrammed. To restore the factory default demo and program 
it with other Lattice-supplied examples, see th

Downloading Demo Designs

 section of this document. 

6.1.

 

Running the Demonstration Design 

The preprogrammed demonstration design is an up-counter to drive an LED array. The program shows a clock 
generator based on the MachXO 2280 on-chip oscillator. The counter module is clocked at ~22 MHz (18 MHz – 26 MHz) 
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 200 ms. The resulting light pattern appears as an alternating pair 
of lit LEDs per row. 

2 × 4 LED 

Array

MachXO 2280 

23-bit

Up-Counter 

Clock

Generator

18 – 26 MHz 

c_delay[22:0]

c_delay[22]

(~0.5Hz)

 

Figure 6.1. Counter Demo Block Diagram 

Summary of Contents for MachXO2280 Breakout Board

Page 1: ...MachXO 2280 Breakout Board Evaluation Kit Evaluation Board User Guide FPGA EB 02038 1 2 June 2021 ...

Page 2: ...d AS IS and with all faults and all risk associated with such information is entirely with Buyer Buyer shall not rely on any data and performance specifications or parameters provided herein Products sold by Lattice have been subject to limited testing and it is the Buyer s responsibility to independently determine the suitability of any products and to test and verify the same No Lattice products...

Page 3: ...ration Project with Lattice Diamond 11 6 4 Programming with ispVM 11 7 MachXO 2280 Breakout Board 13 7 1 Overview 13 7 2 Subsystems 14 7 2 1 Clock Sources 14 7 2 2 Expansion Header Landings 14 7 2 3 MachXO 2280 PLD 25 7 2 4 JTAG Interface Circuits 25 7 2 5 LEDs 26 7 2 6 Power Supply 26 7 2 7 Test Points 26 7 2 8 USB Programming and Debug Interface 27 7 3 Board Modifications 28 7 3 1 Bypassing the ...

Page 4: ...to change without notice 4 FPGA EB 02038 1 2 Figures Figure 2 1 MachXO 2280 Breakout Board Top Side Left 8 Figure 6 1 Counter Demo Block Diagram 9 Figure 7 1 MachXO 2280 Block Diagram 13 Figure 7 2 J3 J4 Header Landing Control 23 Figure 7 3 J5 J6 Header Landing Control 23 Figure 7 4 J7 J8 Header Landing Control 24 Figure 7 5 J9 J10 Header Landing Control 24 Figure 7 6 J1 Header Landing and LED Arr...

Page 5: ...ansion Connector Reference 14 Table 7 3 Expansion Header Pin Information J3 15 Table 7 4 Expansion Header Pin Information J4 16 Table 7 5 Expansion Header Pin Information J5 17 Table 7 6 Expansion Header Pin Information J6 18 Table 7 7 Expansion Header Pin Information J7 19 Table 7 8 Expansion Header Pin Information J8 20 Table 7 9 Expansion Header Pin Information J9 21 Table 7 10 Expansion Header...

Page 6: ...specifications and information herein are subject to change without notice 6 FPGA EB 02038 1 2 Acronyms in This Document A list of acronyms used in this document Acronym Definition DIP Dual in line package FPGA Field Programmable Gate Array GPIO General Purpose Input Output I2 C Inter Integrated Circuit LUT Look Up Table LED Light Emitting Diode PCB Printed Circuit Board PLD Programmable Logic Dev...

Page 7: ...02038 1 2 7 1 Introduction Thank you for choosing the Lattice Semiconductor MachXO 2280 Breakout Board Evaluation Kit This user guide describes how to start using the MachXO 2280 Breakout Board an easy to use platform for evaluating and designing with the MachXO PLD Along with the board and accessories this kit includes a pre loaded demonstration design You may also reprogram the onboard LCMXO2280...

Page 8: ...supply rail Pre loaded Demo The kit includes a pre loaded counter design that highlights use of the embedded MachXO 2280 oscillator and programmable I O configured for LED drive USB Connector Cable The board is powered from the USB mini B socket when connected to a host PC The USB channel also provides a programming interface to the LCMXO2280C JTAG port MachXO Breakout Board Web Page Visit https w...

Page 9: ...C PLD which offers the benefits of increased system integration by providing over 27Kbits of embedded memory two built in PLLs high performance LVDS I O and a low power sleep mode all in a single device The 256 pin ftBGA package provides 211 user I O in a 17 mm 17 mm package A complete description of this device is available in MachXO Family Data Sheet DS1002 6 Demonstration Design Lattice provide...

Page 10: ...ck Close from the LSC 32 64 Bit USB Drivers Install Uninstall dialog 6 Choose File Exit to close ispVM System 7 Connect the USB cable from a USB port on your PC to the board s USB mini B socket J2 After connection is made a green Power LED D9 will light indicating the board is powered on 8 Red LEDs light and start to flash according to the preprogrammed demonstration design See the Troubleshooting...

Page 11: ...nd 3 Open the Demo_LED_OSC ldf project file 4 From the Process view select JEDEC File from the Export Files process 5 Choose Export Files 6 Right click and choose Run After a few moments the JEDEC programming file is output See the Programming with ispVM section for details on downloading a programming file to the board 6 4 Programming with ispVM A demonstration design is pre programmed into the B...

Page 12: ... 12 FPGA EB 02038 1 2 5 Right click the LCMXO2280C entry and choose Edit Device The Device Information dialog appears 6 From the Data File section click the Browse button The Open Data File dialog appears 7 Browse to the Demo Dir folder select Demo jed and click Open 8 From the Operation list choose Erase Program Verify and click OK 9 Choose Project Download ispVM reprograms the evaluation board P...

Page 13: ...hXO 2280 PLD The board includes a prototyping 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 The board is powered by the PC s USB port or optionally with external power You may create or modify the program files using Diamond software and reprogram the board using ispVM software LCMXO2280C 3FTN256...

Page 14: ...t D8 D1 Red LEDs Eight 2x20 Header Landings I O J3 header_2x20 J4 header_2x20 J5 header_2x20 J6 header_2x20 J7 header_2x20 J8 header_2x20 J9 header_2x20 J10 header_2x20 User definable I O 1x8 Header Landing I O J1 header_1x8 Optional JTAG interface 4 Hole Prototype Area Prototype area 100mil centered holes 7 2 Subsystems This section describes the principle sub systems for the Breakout Board in al...

Page 15: ...herein are subject to change without notice FPGA EB 02038 1 2 15 Table 7 3 Expansion Header Pin Information J3 Pin Number Function MachXO 2280 Ball 1 PL2A_LV_T E4 2 PL11A_LV_T H2 3 PL2B_LV_T E5 4 PL11B_LV_C J2 5 GND n a 6 GND n a 7 PL3A_LV_T F5 8 PL12A_LV_T J1 9 PL3B_LV_C F6 10 PL12B_LV_C K1 11 GND n a 12 GND n a 13 PL4A_LV_T E3 14 PL13A_LV_T L1 15 PL4B_LV_C E2 16 PL13B_LV_C M1 17 GND n a 18 GND n...

Page 16: ...t to change without notice 16 FPGA EB 02038 1 2 Table 7 4 Expansion Header Pin Information J4 Pin Number Function MachXO 2280 Ball 1 PL3C F3 2 GND n a 3 PL3D F4 4 GND n a 5 PL4C C3 6 GND n a 7 PL4D C2 8 GND n a 9 PL6C D2 10 GND n a 11 PL6D D1 12 GND n a 13 PL7C E1 14 GND n a 15 PL7D F1 16 GND n a 17 PL8C G3 18 GND n a 19 PL8D H3 20 GND n a 21 PL10C G1 22 GND n a 23 PL10D H1 24 GND n a 25 NC NC 26 ...

Page 17: ...ge without notice FPGA EB 02038 1 2 17 Table 7 5 Expansion Header Pin Information J5 Pin Number Function MachXO 2280 Ball 1 PT2C B2 2 PT9A D8 3 PT2D B3 4 PT9C E8 5 PT3A A2 6 PT9D E9 7 PT3B A3 8 PT10A A10 9 PT3C D3 10 PT10C C9 11 PT3D D4 12 PT10D C10 13 PT4A C4 14 PT10E D9 15 PT4B C5 16 PT10F D10 17 PT5A D6 18 PT11A B9 19 PT5B D5 20 PT11B B10 21 PT5C B4 22 PT12A A11 23 PT5D B5 24 PT12B A12 25 PT6E ...

Page 18: ...ut notice 18 FPGA EB 02038 1 2 Table 7 6 Expansion Header Pin Information J6 Pin Number Function MachXO 2280 Ball 1 VCIO_extB7 G6 2 GND n a 3 VCIO_extB6 J6 4 GND n a 5 VCIO_extB5 L7 6 GND n a 7 VCIO_extB4 L9 8 GND n a 9 VCIO_extB3 J11 10 GND n a 11 VCIO_extB2 G11 12 GND n a 13 VCIO_extB1 F9 14 GND n a 15 VCIO_extB0 F7 16 GND n a 17 NC NC 18 NC NC 19 NC NC 20 NC NC 21 NC NC 22 PT15A E10 23 NC NC 24...

Page 19: ...ithout notice FPGA EB 02038 1 2 19 Table 7 7 Expansion Header Pin Information J7 Pin Number Function MachXO 2280 Ball 1 PR4C F13 2 GND n a 3 PR4D F12 4 GND n a 5 PR5C B16 6 GND n a 7 PR5D C16 8 GND n a 9 PR6C D16 10 GND n a 11 PR6D E16 12 GND n a 13 PR7C F16 14 GND n a 15 PR7D G16 16 GND n a 17 PR9C H12 18 GND n a 19 PR9D H13 20 GND n a 21 PR10C G15 22 GND n a 23 PR10D H15 24 GND n a 25 NC NC 26 P...

Page 20: ...tion J8 Pin Number Function MachXO 2280 Ball 1 PR3A_LV_T D14 2 PR11A_LV_T H16 3 PR3B_LV_C D13 4 PR11B_LV_C J16 5 GND n a 6 GND n a 7 PR4A_LV_T E13 8 PR13A_LV_T J15 9 PR4B_LV_C E12 10 PR13B_LV_C K15 11 GND n a 12 GND n a 13 PR5A_LV_T E14 14 PR14A_LV_T J13 15 PR5B_LV_C F14 16 PR14B_LV_C K13 17 GND n a 18 GND n a 19 PR6A_LV_T C15 20 PR15A_LV_T L15 21 PR6B_LV_C D15 22 PR15B_LV_C M15 23 GND n a 24 GND ...

Page 21: ... notice FPGA EB 02038 1 2 21 Table 7 9 Expansion Header Pin Information J9 Pin Number Function MachXO 2280 Ball 1 VCC_3 3V n a 2 GND n a 3 VCC_3 3V n a 4 GND n a 5 VCC_3 3V n a 6 GND n a 7 NC NC 8 GND n a 9 NC NC 10 VCC_CORE n a 11 CLK0 PT9B D7 12 GND n a 13 CLK1 PT10B A9 14 GND n a 15 CLK2 PB10F N9 16 GND n a 17 CLK3 PB10B M9 18 GND n a 19 NC NC 20 NC NC 21 NC NC 22 NC NC 23 SLEEPN P13 24 GND n a...

Page 22: ...ge without notice 22 FPGA EB 02038 1 2 Table 7 10 Expansion Header Pin Information J10 Pin Number Function MachXO 2280 Ball 1 PB9B P8 2 PB2A P2 3 PB9A P7 4 PB2B P3 5 PB10E N8 6 PB2C N5 7 PB10C P9 8 PB2D N6 9 PB10D P10 10 PB3A T2 11 PB10A M10 12 PB3B T3 13 PB11C R9 14 PB3C R4 15 PB11D R10 16 PB3D R5 17 PB12A T10 18 PB4A P5 19 PB12B T11 20 PB4B P6 21 PB12C N10 22 PB4C T5 23 PB12D N11 24 PB4D T4 25 P...

Page 23: ...ND F2 G2 GND G4 G5 GND H4 H50 39 2 H2 J2 GND J1 K1 GND L1 M1 GND L3 M3 GND J4 J5 GND K5 K4 GND M5 M4 40 1 F3 F4 C3 C2 D2 D1 E1 F1 G3 H3 G1 H1 NC NC J3 K3 K2 L2 N1 P1 39 2 GND GND GND GND GND GND GND GND GND GND GND GND M2 N2 R1 R2 L5 L4 N4 N3 40 J3 J4 J3 J4 Top Side Figure 7 2 J3 J4 Header Landing Control J6 J5 Top Side 1 G6 J6 L7 L9 J11 G11 F9 F7 NC NC NC NC NC NC A6 A7 B8 C8 NC NC 39 2 GND GND G...

Page 24: ... GND G14 H14 39 2 H16 J16 GND J15 K15 GND J13 K13 GND L15 M15 GND L14 M14 GND N15 N14 GND N13 N12 40 1 F13 F12 B16 C16 D16 E16 F16 G16 H12 H13 G15 H15 NC NC J12 K12 J14 K14 K16 L16 39 2 GND GND GND GND GND GND GND GND GND GND GND GND M16 N16 L12 L13 M12 M13 L11 M11 40 J8 J7 Figure 7 4 J7 J8 Header Landing Control J9 J10 Top Side 1 VCC_3 3 V VCC_3 3 V VCC_3 3 V NC NC D7 A9 N9 M9 NC NC P13 R14 T14 T...

Page 25: ...O 2280 PLD The LCMXO2280C 3FTN256C is a 256 ball BGA package PLD device which provides 211 I O in a 17 x 17 mm package Table 7 11 MachXO PLD Interface Reference Item Description Reference Designators U4 Part Number LCMXO2280C 3FTN256C Manufacturer Lattice Semiconductor Website www latticesemi com 7 2 4 JTAG Interface Circuits For power and programming an FTDI USB UART FIFO IC converter provides a ...

Page 26: ...5 TCK 7 2 5 LEDs A green LED D9 is used to indicate USB 5 V power Eight red LEDs are driven by I O pins of the LCMXO2280C device Table 7 14 Power and User LEDs Reference Item Description Reference Designators D1 D2 D3 D4 D5 D6 D7 D8 D9 Part Number LTST C190KRKT D1 D8 LTST C190KGKT D9 Manufacturer Lite On It Corporation Website www liteonit com 7 2 6 Power Supply 3 3 V supply rail is converted from...

Page 27: ...hange without notice FPGA EB 02038 1 2 27 7 2 8 USB Programming and Debug Interface The USB mini B socket of the Breakout Board serves as the programming and debug interface JTAG Programming For JTAG programming a preprogrammed USB PHY peripheral controller is provided on the Breakout Board to serve as the programming interface to the MachXO 2280 PLD Programming requires the ispVM System software ...

Page 28: ... USB Interface to JTAG based on the 5V USB power source You may disconnect this power source by removing the 0 Ω resistors R47 VCCIO 3 3 V Bank 0 R48 VCCIO 3 3 V Bank 1 R53 VCCIO 3 3 V Bank 4 R54 VCCIO 3 3 V Bank 5 R55 VCCIO 3 3 V Bank 2 R56 VCCIO 3 3 V Bank 3 R57 VCCIO 3 3 V Bank 6 R58 VCCIO 3 3 V Bank 7 R160 VCC core and R162 VCCAUX Power connections are available from the expansion header landi...

Page 29: ...r system s PDF file reader 3 Follow the directions of the guide to install the Lattice USB driver 8 3 Determine the Source of a Pre Programmed Device You may receive your Breakout Board after it is reprogrammed by someone else To restore the board to the factory default see the Downloading Demo Designs section for details on downloading and reprogramming the device You can also determine which dem...

Page 30: ...duct names are trademarks or registered trademarks of their respective holders The specifications and information herein are subject to change without notice 30 FPGA EB 02038 1 2 9 Ordering Information Description Ordering Part Number China RoHS Environment Friendly Use Period EFUP MachXO 2280 Breakout Board Evaluation Kit LCMXO2280C B EVN Technical Support Assistance Submit a technical support ca...

Page 31: ...achXO 2280 Breakout Board 5 5 4 4 3 3 2 2 1 1 D D C C B B A A Title v e R r e b m u N t n e m u c o D e z i S t e e h S e t a D of AXELSYS LCMXO2280C B EVN A MachXO Breakout Board Cover B 1 5 Thursday December 30 2010 Title v e R r e b m u N t n e m u c o D e z i S t e e h S e t a D of AXELSYS LCMXO2280C B EVN A MachXO Breakout Board Cover B 1 5 Thursday December 30 2010 Title v e R r e b m u N t ...

Page 32: ...2 1 2 C18 18pF C18 18pF CS 1 CLK 2 DI 3 DO 4 VSS 5 ORG 6 NU 7 VCC 8 93LC56 SO8 U3 93LC56 SO8 U3 1 2 C4 0 1uF C4 0 1uF 1 2 C6 0 1uF cc0402 C6 0 1uF cc0402 2 1 R14 5k1 R14 5k1 1 2 C5 0 1uF cc0402 C5 0 1uF cc0402 2 1 R7 0 R7 0 2 1 R4 0 R4 0 2 1 R3 0 R3 0 2 1 R9 0 R9 0 2 1 R19 0 R19 0 1 2 C20 0 1uF C20 0 1uF 1 2 C10 10u C10 10u 1 2 D9 Green D9 Green 2 1 R16 5k1 R16 5k1 2 1 R11 5k1 R11 5k1 1 2 L4 600oh...

Page 33: ...f AXELSYS LCMXO2280C B EVN A MachXO Breakout Board CON and LED C 3 5 Thursday December 30 2010 Title v e R r e b m u N t n e m u c o D e z i S t e e h S e t a D of AXELSYS LCMXO2280C B EVN A MachXO Breakout Board CON and LED C 3 5 Thursday December 30 2010 3X15 PROTOTYPE AREA LED DISPLAY ARRAY EXTERNAL POWER PINS 5 k n a B 4 k n a B 1 k n a B 0 k n a B 6 k n a B 7 k n a B 3 k n a B 2 k n a B 2 1 R...

Page 34: ...DNI R118 100 DNI PB2B P3 PB2D N6 PB2C N5 PB3A T2 PB3B T3 PB3C R4 PB4D T4 PB4A P5 PB4B P6 PB4C T5 PB5A R6 PB3D R5 PB5B T6 PB6A T8 PB6B T7 PB7C M7 PB7D M8 PB8C R7 PB8D R8 PB9A P7 PB9B P8 PB10F CLK2 N9 PB10E N8 PB10C P9 PB10D P10 PB10B CLK3 M9 PB10A M10 PB11C R9 PB11D R10 PB12A T10 PB12B T11 PB12C N10 PB12D N11 PB13A R11 PB13B R12 PB13C P11 PB13D P12 PB14A T13 PB14B T12 PB14C R13 PB14D R14 PB15A T14 ...

Page 35: ...cc0402 2 1 R160 0 R160 0 2 1 R156 100 DNI R156 100 DNI 2 1 R133 100 DNI R133 100 DNI 1 TP2 TP2 2 1 R150 100 DNI R150 100 DNI 1 2 C39 0 1uF cc0402 C39 0 1uF cc0402 2 1 R47 0 R47 0 2 1 R57 0 R57 0 1 2 C52 0 1uF cc0402 C52 0 1uF cc0402 1 TP4 TP4 2 1 R144 100 DNI R144 100 DNI 1 TP6 TP6 1 TP9 TP9 2 1 R155 100 DNI R155 100 DNI 1 TP10 TP10 2 1 R138 100 DNI R138 100 DNI 1 TP1 TP1 2 1 R149 100 DNI R149 100...

Page 36: ...KT 8 1 J1 DNI 9 1 J2 5075BMR 05 SM CR 10 8 J3 J4 J5 J6 J7 J8 J9 J10 DNI 11 1 J11 DNI 12 3 L1 L3 L4 BLM18AG601SN1D 13 1 R1 RC0402FR 071KL 14 18 R2 R3 R4 R7 R9 R17 R18 R19 R47 R48 R53 R54 R55 R56 R57 R58 R160 R162 RC0603JR 070RL 15 5 R11 R14 R15 R16 R20 RC0402FR 075K1L 16 1 R12 RC0402FR 0712KL 17 2 R21 R161 RC0402FR 0710KL 18 1 R22 RC0402FR 072K2L 19 8 R39 R40 R41 R42 R43 R44 R45 R46 RC0402FR 07470R...

Page 37: ...the previous Glossary Software Requirements Updated requirement for FTDI Chip USB hardware drivers MachXO 2280 Device Revised section header from MachXO LCMXO2280C Device to MachXO 2280 Device Demonstration Design Updated initial step in the procedures for loading the FTDI chip USB hardware drivers through ispVM System and through the stand alone package MachXO2 2280 Breakout Board Corrected funct...

Page 38: ...www latticesemi com ...

Reviews: