4
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
2x4 LED
Array
MachXO2280
23-bit
Up-Counter
Clock
Generator
18-26 MHz
c_delay[22:0]
c_delay[22]
(~0.5Hz)
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.