LatticeMico32/DSP Development Board
User’s Guide
October 2007
Revision: EB17_01.4
Lattice Semiconductor
LatticeMico32/DSP Development Board
User’s Guide
Introduction
This document describes the features and functionality of the LatticeMico32/DSP Development Board. This board
is designed as a hardware platform for design and development with the LatticeMico32 microprocessor, as well as
for the LatticeMico8 microcontroller, and for various DSP functions.
This document describes the numerous functional elements of the board. The schematics of the board can be
found in the appendix at the end of this document.
Features
• LatticeECP™ FPGA with 33,800 LUT4s, 131 kbit of embedded RAM, 4 PLLs, and 360 user I/O pins
• Lattice MachXO™ with 640 LUTs
• Serial Flash with 8 Mbit for non-volatile storage of FPGA configuration data.
• DDR SODIMM socket for DDR SDRAM modules (DDR1, 100-133MHz, 32-bit data bus)
• Parallel Flash 2x128 Mbit, organized as 8M 32-bit words
• SRAM 2x4 Mbit, organized as 256K 32-bit words
• USB 2.0 connector and integrated ispDOWNLOAD
®
cable for programming the FPGA
• Flywire connector for programming using an ispDOWNLOAD cable (available separately)
• 9-pin RS232 serial port (230 Kbps)
• 15-pin VGA (64 color encoding)
• Ethernet 10/100 M full/half duplex
• Two USB 2.0 compatible host connectors
• One USB 2.0 compatible target connector
• One USB OTG (On-the-Go) connector
• Expansion connector with 46 user I/Os
• 12x12 prototyping area for the integration of individual components (connections to the FPGA)
• 8x6 prototyping area for the integration of individual components (connections to the MachXO)
• Sigma Delta D/A converter
• Crimp connector with 5 signal pairs for high-speed data transfer
• Audio interface (line-in, line-out, and microphone) CODEC
• LCD connector for character displays, with contrast potentiometer
• 25 MHz oscillator with clock distribution buffer
• Eight LEDs with test points for each LED
• Two-character 7-segment display
• Green LED to indicate the proper operation of the 3.3V and 2.5 V power supplies
• Blue LED which shows the configuration status (“DONE”)
• Red LED to signal that the FPGA can be configured (“INIT”)
• Yellow LED indicating the FPGA PROGRAM# I/O is asserted (“PROGRAM#”)
• 3x4 key matrix
2
Lattice Semiconductor
• Four DIP switches
• Single step key
LatticeMico32/DSP Development Board
User’s Guide
• Program key to initiate the configuration sequence of the FPGA
• Reset key
• 5V power supply
• Switching regulator for the generation of the 3.3V I/O voltage, the 2.5V DDR and LVDS voltages and the 1.2V
core voltage
Getting Started
1. Unpack all components and compare them to the packaging list. All boards leave the factory fully tested.
Detailed information can be found in the Troubleshooting section of this document.
2. Place the board in front of you so that the keyboard is on the left side.
3. Take the regulated DC power supply which has been supplied with the package and connect it to the power
jack on the board. Two green power-on LEDs will illuminate to confirm that power is correctly applied to the
board (regulating 5V to 3.3V and 2.5V).
4. To check the basic functionality, please see the Troubleshooting section of this document.
A number of example and demonstration programs are available for the LatticeMico32/DSP Development board.
Check the Lattice web site at: www.latticesemi.com/boards (and navigate to the correct board) to find additional
documentation, and design and programming files.
Note: Unless described otherwise, positional statements (left, right etc.) refer to the board positioned in front of you
so that the key pad is in the bottom left corner.
Related Literature
•
LatticeMico32 Development Kit User’s Guide
: This guide includes a tutorial for using the LatticeMico32 Sys-
tem software with the LatticeMico32/DSP Development Board.
•
LatticeMico32/DSP Demonstration
: This includes a documented demonstration of a DSP example using the
LatticeMico32/DSP Development board.
These documents can be downloaded from the Lattice web site at: www.latticesemi.com/boards. Select the
FPGA/FPSC Boards -> LatticeMico32/DSP Development board
and click on the
User Manuals
link.
Overview
The following block diagram gives you an overview of the functionality of your LatticeMico32/DSP Development
Board. Subsequent pages illustrate the position of connectors, user interfaces, and modules.
3
Lattice Semiconductor
LatticeMico32/DSP Development Board
User’s Guide
Figure 1. LatticeMico32/DSP Development Board Block Diagram
Table 1. Board Defaults
Item
Type
Default
Status
Comments
The bitstream is based on Example PlatformA and the
LED7SegsTest project. The LED7SegsTest.mem and
LED7SegsTest.bit files are included in the LED7SegsTest
project.
Visual indications of operation are:
• Left to Right and Right to Left scanning of the 8 LEDs.
• Upcount and roll over of the 7 segment displays from 0 to 99
decimal at ~1 second intervals.
Backlight is off.
LatticeECP33 device can be programmed.
Not set to any specific level.
Logic 0 on selected pins - see Table 18.
LatticeECP33
FPGA
Programmed
LCD Backlight (X5)
Configuration Switch
Sigma Delta DAC Converter
Contrast Control
4-place DIP - Logic 1
SODIMM DDR 400 Setting (X18)
Jumper
TMS Switch
Jumper
Reostat
Switch
Jumper
Open
Off (Down)
Open
Varible
Off
Shorts Pins
Set to below DDR400 memory use.
1 and 2
Peripheral Interfaces
This section describes all peripheral interfaces of the LatticeMico32/DSP Development Board in alphabetical order.
Figure 2 shows the position of peripheral interfaces available on the board.
4
Lattice Semiconductor
Figure 2. Peripheral Interfaces
Microphone
Input
Audio
Line In
Line Out
Ethernet
10/100M
LatticeMico32/DSP Development Board
User’s Guide
Power Plug
RS232
X1A
VGA
X1B
Mini USB
OTG-Connector
USB Host
Connector
2.5V
Testpoint
3.3V
Testpoint
GND
Testpoint
1.2V
Testpoint
CLK
Testpoint
DDR SDRAM
Socket X4
Flywire-
Connector X3
High-Speed
USB for
Configuration
X12
Expansion
Connector
X13
DIP-Switch
for the
Configuration
LCD
Contrast
Potentiometer
X5
LCD
Connector
X6
Sigma Delta
DAC Connector
Audio Interface
The audio interface has two connectors for 3.5 mm stereo jacks. The upper one is for line-out, the lower for line-in.
They are connected to the audio codec TLV320AIC23BIPW from Texas Instruments.
5