Summary of Contents for Lattice Semiconductor MachXO3
Page 1
MachXO3 Starter Kit User Guide EB95 Version 1.2, March 2016...
Page 2
Thank you for choosing the Lattice Semiconductor MachXO3 Starter Kit! This user’s guide describes how to start using the MachXO3 Starter Kit, an easy-to-use platform for evaluating and designing with the MachXO3 ultra-low density FPGA. Along with the board and accessories, this kit includes a pre- loaded demonstration design.
Page 3
MachXO3 Starter Kit User Guide Figure 1. MachXO3 Board (MachXO3L Version), Top Side Two 2 x 20 Header Landings (J3, J4) JTAG Header Landing (J1) LED array (D9-D2) SPI/I2C Header Landing (J7) MachXO3L PLD 4 x 10 40-Hole (U5) Prototype array...
MachXO3 Starter Kit User Guide Figure 2. MachXO3 Board (MachXO3L Version), Bottom Side SPI Flash Boot Memory (U6) 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: •...
Upon power-up, the preprogrammed demonstration design automatically loads and drives the LED array in a 1-hertz pattern. The program shows a clock divider driven either by the MachXO3 internal oscillator or the external FTDI clock chip. The divider modules (heartbeat.v and kitcar.v) are clocked at the default frequency of 12 MHz which divides the clock to cycle the LED display approximately once per second.
MachXO3 Starter Kit User Guide To load the FTDI Chip USB hardware drivers as part of the Lattice Diamond installation: 1. Select Programmer Drivers in the Product Options of Lattice Diamond Setup. 2. Select FTDI Windows USB Driver or All Drivers in the LSC Drivers Install/Uninstall dialog box.
Programming a Demo Design with the Lattice Diamond Programmer The demonstration design is pre-programmed into the MachXO3 board by Lattice. If you have changed the design but now want to restore the board to factory settings, use the procedure described below.
This section describes the features of the MachXO3 Starter Kit in detail. Overview The Starter Kit is a complete development platform for the MachXO3 FPGA. The board includes a prototyping area, a USB program/power port, an LED array, switches, and header landings with electrical connections to most of the FPGA’s programmable I/O, power, and configuration pins.
Page 9
This section describes the principle sub systems for the Starter Kit in alphabetical order. Clock Sources Clock sources for the LED demonstration designs originate from the MachXO3 on-chip oscillator or the 12 MHz crystal X1. You may use an expansion header landing to drive a FPGA input with an external clock source.
Page 14
MachXO3 Starter Kit User Guide Figure 5. J3/J4 Header Landing Callout Top Side VCCIO0 VCCIO0 VCCIO1 VCCIO1 Figure 6. J6/J8 Header Landing Callout Top Side VCCIO2 VCCIO2 VCCIO5 VCCIO3 VCCIO4...
Page 15
The LCMXO3L/LF-6900C-5BG256C is a 256-ball caBGA package FPGA device which provides up to 206 usable I/Os in a 14 mm x 14 mm package. 150 I/Os are accessible from the board headers, switches and LEDs. Table 8. MachXO3 FPGA Interface Reference Item...
Page 16
C9:SDA Serial Clock A9:SCL LEDs A blue LED (D1) is used to indicate USB 5V power. Eight red LEDs are driven by I/O pins of the MachXO3 device. Table 13. Power and User LEDs Reference Item Description Red LEDs (D2, D3, D4, D5, D6, D7, D8, D9)
Measuring Bank and Core Power Test points (TP1, TP2) provide access to power supplies of the MachXO3 FPGA. Inline 1 Ohm resistors: R31 (VCCIO0, +3.3 V, Bank 0), R25 (VCCIO1, +3.3 V, Bank 1), R37 (VCCIO2, +3.3 V, Bank 2), R32 (VCCIO3, +3.3 V, Bank 3), R26 (VCCIO4, +3.3 V, Bank 4), R38 (VCCIO5, +3.3 V, Bank 5), R24 (VCC core, +1.2 V) can be used to mea-...
MachXO3 Starter Kit User Guide Troubleshooting Use the tips in this section to diagnose problems with the Starter Kit. LEDs Do Not Flash If power is applied but the board does not flash according to the preprogrammed counter demonstration then it is likely the board has been reprogrammed with a new design.
Need help?
Do you have a question about the MachXO3 and is the answer not in the manual?
Questions and answers