MachXO2280 Breakout Board Evaluation Kit
User Guide
January 2015
EB66_1.1
MachXO2280 Breakout Board Evaluation Kit
Introduction
Thank you for choosing the Lattice Semiconductor MachXO™2280 Breakout Board Evaluation Kit!
This user guide describes how to start using the MachXO2280 Breakout Board, an easy-to-use platform for evalu-
ating and designing with the MachXO2280 PLD. Along with the board and accessories, this kit includes a pre-
loaded demonstration design. You may also reprogram the on-board MachXO2280 device to review your own cus-
tom designs.
Note: Static electricity can severely shorten the lifespan of electronic components. See the
Storage and Handling
section of this document for handling and storage tips.
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)
– USB mini-B connector for power and programming
– Eight LEDs
– 40-hole prototype area
– Eight 2x20 expansion header landings for general I/O, JTAG, and external power
– 1x8 expansion header landing for JTAG
– 3.3V supply rail
•
Pre-loaded Demo
– The kit includes a pre-loaded counter design that highlights use of the embedded
MachXO2280 oscillator and programmable I/Os 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.
•
Lattice Breakout Board Evaluation Kits Web Page
– Visit
www.latticesemi.com/breakoutboards
for the latest
documentation (including this guide), demo designs, and drivers for the kit.
The content of this user guide includes demo operation, programming instructions, top-level functional descriptions
of the Breakout Board, descriptions of the on-board connectors, and a complete set of schematics.
2
MachXO2280 Breakout Board Evaluation Kit
Figure 1. MachXO2280 Breakout Board, Top Side
Top Side
Two 2x20 Header Landings (J3 & J4 )
Prototype
Area
USB
Left Side
Two 2x20 Header
Landings (J9, J10)
Right Side
Two 2x20 Header Landings
(J5 & J6)
JTAG Header
Landing (J1)
LED
Array
Bottom Side
Two 2x20 Header Landings (J7 & J8)
Storage and Handling
Static electricity can shorten the lifespan of electronic components. Please 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 wrist-band.
• Store the evaluation board in the packaging provided.
• Touch a metal USB housing to equalize voltage potential between you and the board.
Software Requirements
You should install the following software before you begin developing new designs for the Breakout board:
• FTDI Chip USB Hardware Drivers
• Lattice Diamond™ (MachXO support)
• 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. The 256-pin ftBGA package provides 211 user I/Os in a 17mm x 17mm package. A complete
description of this device can be found in DS1002,
MachXO Family Data Sheet.
3
MachXO2280 Breakout Board Evaluation Kit
Demonstration Design
Lattice provides a pre-programmed demo to illustrate basic operation of the MachXO2280 device. The design inte-
grates an up-counter with the on-chip oscillator.
Note: You may obtain your Breakout Board after it has been reprogrammed. To restore the factory default demo
and program it with other Lattice-supplied examples see the
Download Demo Designs
section of this document.
Run 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 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. The resulting light pattern will appear as an alternat-
ing pair of lit LEDs per row.
Figure 2. Counter Demo Block Diagram
MachXO2280
c_delay[22]
(~0.5Hz)
2x4 LED
Array
23-bit
Up-Counter
Clock
Generator
c_delay[22:0]
18-26 MHz
WARNING: Do not connect the Breakout Board to your PC before you follow the driver installation procedure of
this section.
Communication with the Breakout Board with a PC via the USB connection cable will require the FTDI chip USB
hardware drivers contained in the
Software Requirements
section. Loading these drivers enables the computer to
reliably recognize and program the Breakout Board. Drivers are distributed by Lattice as a stand-alone package or
with ispVM System version 17.9 or later. Use one of the two procedures below to install.
To load the FTDI chip USB hardware drivers via ispVM System:
1. Browse to
www.latticesemi.com/breakoutboards
and download ispVM System software.
2. Install ispVM System software.
3. Run ispVM System. Choose
ispTools > Install/Uninstall LSC USB/Parallel Port Driver.
The LSC 32/64-Bit USB Drivers Install/Uninstall dialog appears.
4. Select
FTDI USB 32-Bit Driver
or
FTDI USB 64-Bit Driver
then click
Install.
After a few moments, ispVM will indicate the installation is complete.
5. Click
OK,
then click
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 will light and start to flash according to the preprogrammed demonstration design.
See the
Troubleshooting
section of this guide if the board does not function as expected.
4
MachXO2280 Breakout Board Evaluation Kit
To load the FTDI chip USB hardware drivers via the stand-alone package:
1. Browse to
www.latticesemi.com/breakoutboards
and download the FTDI chip USB Hardware driver package.
2. Extract the FTDI chip USB Hardware driver package to your PC hard drive.
3. 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.
4. If you are prompted, “Windows may connect to Windows Update” select
No, not this time
from available
options and click
Next
to proceed with the installation. Choose the
Install from specific location (Advanced)
option and click
Next.
5. Search for the best driver in these locations and click the
Browse
button to browse to the Windows driver folder
created in the Download Windows USB Hardware Drivers section. Select the
CDM 2.04.06 WHQL Certified
folder and click
OK.
6. Click
Next.
A screen will display as Windows copies the required driver files. Windows will display a message
indicating that the installation was successful.
7. Click
Finish
to install the USB driver.
8. Red LEDs will light and start to flash according to the preprogrammed demonstration design.
See the
Troubleshooting
section of this guide if the board does not function as expected.
Download Demo Designs
The counter demo is preprogrammed into the Breakout Board, however over time it is likely your board will be mod-
ified. Lattice distributes source and programming files for demonstration designs compatible with the Breakout
Board.
To download demo designs:
1. Browse to the Lattice Breakout Board Evaluation Kits web page (www.latticesemi.com/breakoutboards) of the
Lattice web site. Select
MachXO Breakout Board Demo Source
and save the file.
2. Extract the contents of
MachXO2280_BB_Eval_Kit_v01.0.zip
to an accessible location on your hard drive.
The demo design directory
Demo_LED
is unpacked.
Recompile a Demonstration Project with Lattice Diamond
Use the procedure described below to recompile a demo project for the Breakout Board.
1. Install and license Lattice Diamond software.
2.
3.
4.
5.
6.
Download the demo source files from the Lattice Breakout Board Evaluation Kits web page.
Run Lattice Diamond.
Open the
Demo_LED_OSC.ldf
project file.
From the
Process
view, select
JEDEC File
from the
Export Files
process.
Choose
Export Files,
right-click and choose
Run.
After a few moments the JEDEC programming file is output.
7. See section the
Programming with ispVM
section for details on downloading a programming file to the board.
5