Summary of Contents for Lattice Semiconductor LatticeMico32/DSP
Page 1
LatticeMico32/DSP Development Board User’s Guide October 2007 Revision: EB17_01.4...
Page 2
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.
• 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.
SODIMM DDR 400 Setting (X18) Jumper 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.
LatticeMico32/DSP Development Board Lattice Semiconductor User’s Guide Figure 2. Peripheral Interfaces Microphone Ethernet Input 10/100M Audio RS232 Mini USB Power Plug Line In OTG-Connector Line Out USB Host Connector 2.5V Testpoint 3.3V Testpoint DDR SDRAM Socket X4 Testpoint 1.2V Testpoint...
Page 6
LatticeMico32/DSP Development Board Lattice Semiconductor User’s Guide Table 2. Audio Codec U1001 Pin Definitions Signal Name FPGA Pin Signal Name FPGA Pin CODEC BCLK CODEC CS# CODEC DIN CODEC DOUT CODEC LRCIN CODEC LRCOUT CODEC MCLK CODEC SCLK CODEC SDIN CODEC MODE The signal CODEC CS# has a pull-up resistor of 10 k Ω...
Page 8
LatticeMico32/DSP Development Board Lattice Semiconductor User’s Guide Expansion Connector The expansion connector provides 46 user I/Os connected to the FPGA. The remaining pins serve as power and clock supplies for expansion boards. The expansion connector is configured as two 2x20 100mil centered pin head- ers (X12 and X13).
Page 9
LatticeMico32/DSP Development Board Lattice Semiconductor User’s Guide Table 8. Expansion Connector X13 (Continued) EXPCON IO24 — EXPCON IO25 EXPCON IO26 EXPCON IO27 CARDSEL# EXPCON IO28 — ispDOWNLOAD Cable Connector There are two ways to configure the programmable Lattice devices on the board. The USB connector requires a standard USB cable, and is described later in this document.
Page 10
LatticeMico32/DSP Development Board Lattice Semiconductor User’s Guide Table 10. High-Speed Connector X14 Pin Definition Signal Name FPGA Pin Signal Name FPGA Pin HSCON DAT0- HSCON DAT0+ — — HSCON DAT1- HSCON DAT1+ — — HSCON DAT2- HSCON DAT2+ — —...
Page 11
LatticeMico32/DSP Development Board Lattice Semiconductor User’s Guide Table 12. Serial Interface X1C Pin Definitions Signal Direction Sub-D Pin RS232 Function FPGA Pin RS TXD LVTTL Transmit Data RS RTS LVTTL Request to Send RS RXD LVTTL Receive Data RS CTS LVTTL...
Page 12
LatticeMico32/DSP Development Board Lattice Semiconductor User’s Guide Table 14. Additional USB GPIO Connections (U0702, U0704, and U0704) Signal Name FPGA Pin Signal Name FPGA Pin U0703:1 USB PWEN0 U0703:2 USB OC0# U0703:4 USB PWEN1 U0703:3 USB OC1# U0704:1 USB PWEN2...
LatticeMico32/DSP Development Board Lattice Semiconductor User’s Guide Table 15. Connections Between the USB Controller (CY7C68013A) and the MachXO Device (Continued) GP CTL2 GP CTL3 GP CTL4 GP CTL5 GP T0 GP T1 GP T2 GP BKPT USB CLK O GP IFCLK...
LatticeMico32/DSP Development Board Lattice Semiconductor User’s Guide User Interface Figure 6 shows the position of the user interface elements. Figure 6. User Interface Features 2.5 V LED (green) 3.3 V LED (green) 4 x DIP Switches FPGA Configuration LED (blue)
Page 15
LatticeMico32/DSP Development Board Lattice Semiconductor User’s Guide 7-Segment Display The 7-segment display is wired as follows: Table 17. 7 Segment Display U0502 Pin Definition Signal Name FPGA Pin Signal Name FPGA Pin SED_A# SED_E# SED_B# SED_F# SED_C# SED_G# SED_D# D, P...
LatticeMico32/DSP Development Board Lattice Semiconductor User’s Guide Key Matrix The board also features a key matrix with 12 push-buttons, which are not debounced. They must be driven with three column lines and can be read with four rows. The following table shows the connections.
Page 17
LatticeMico32/DSP Development Board Lattice Semiconductor User’s Guide Components Figure 8 illustrates the position of major components. Figure 8. Components Audio Codec Controller Ethernet MachXO USB Controller FPGA for the LFEC33 Configuration 12 x 12 Prototyping Area of the FPGA 8 x 6 Prototyping...
Page 18
LatticeMico32/DSP Development Board Lattice Semiconductor User’s Guide 12 x 12 FPGA Prototyping Area of The FPGA A 12x12 prototyping area is available on the right side of the board. The lead-wire spacing of the prototyping area is 100mil (2.54 mm). Figure 10 shows the prototyping area in top view. 14 plated-through-holes on its left side are connected to the FPGA.
Sample programs for the FPGA are available on-line as well. These can be found at www.latticesemi.com/boards. Select FPGA/FPSC Boards -> LatticeMico32/DSP Development board and click on the Design Files link. For further information please consult the LatticeECP/EC Family Data Sheet.
LatticeMico32/DSP Development Board Lattice Semiconductor User’s Guide 2. Click Select to open the Select Device dialog box. 3. From the Device Family drop-down list, select FPGA Loader. The FPGA Loader opens and displays a setup menu in the left pane and instructions in the right pane.
LatticeMico32/DSP Development Board Lattice Semiconductor User’s Guide 1. Check the 3.3V and 2.5V LEDs to ensure that the power supply is working correctly. 2. Make sure that the INIT LED is lit. 3. Load test program 1 4. Make sure the FPGA has been configured properly (DONE LED must be lit).
Page 24
LatticeMico32/DSP Development Board Lattice Semiconductor User’s Guide Table 25. Pin Table (Continued) Pin Name Signal Name Appliance BB3V3 IO7 FPGA Prototyping Area BB3V3 IO8 FPGA Prototyping Area BB3V3 IO9 FPGA Prototyping Area CARDSEL# FPGA Prototyping Area CCLK Configuration CCLK Configuration CFG0 Configuration...
Page 30
LatticeMico32/DSP Development Board Lattice Semiconductor User’s Guide Table 25. Pin Table (Continued) Pin Name Signal Name Appliance RS RTS LVTTL RS233 RS RXD LVTTL RS234 RS TXD LVTTL RS235 SEG A# LCD, 7-Segment Display SEG B# LCD, 7-Segment Display SEG C#...
Page 31
LatticeMico32/DSP Development Board Lattice Semiconductor User’s Guide Table 25. Pin Table (Continued) Pin Name Signal Name Appliance USB GPIO22 USB GPIO23 USB GPIO24 USB GPIO25 USB GPIO26 USB GPIO27 USB GPIO28 USB GPIO3 USB GPIO4 USB GPIO5 USB GPIO6 USB GPIO7...
LatticeMico32/DSP Development Board Lattice Semiconductor User’s Guide Appendix B. Assembly Diagram Note: Figures 23-26 provide an enlargement of each numbered section in Figure 22. Figure 22. Assembly Diagram...