LCMXO2280C-M-EVN Lattice, LCMXO2280C-M-EVN Datasheet
![no-image](/images/manufacturer_photos/0/3/380/lattice_sml.jpg)
LCMXO2280C-M-EVN
Specifications of LCMXO2280C-M-EVN
Related parts for LCMXO2280C-M-EVN
LCMXO2280C-M-EVN Summary of contents
Page 1
MachXO™ Mini Development Kit User’s Guide March 2009 Revision: EB41_01.0 ...
Page 2
... The MachXO Mini Development Kit includes: • MachXO Mini Evaluation Board – The Mini board is a small board (about the size of a business card) with the following on-board components and circuits: – MachXO LCMXO2280C-4TN144C – 2-Mbit SPI Flash memory – 1-Mbit SRAM 2 – ...
Page 3
... Sheet. Note: The connections referenced in this document refer to the LCMXO2280C-4TN144C device. Available I/Os and associated sysIO™ banks may differ for other densities within this device family. However, only the LCMXO2280C- 4TN144C device offers full functional use of the entire evaluation board. ...
Page 4
... Figure 2. Mini SoC Block Diagram RS-232/USB PC Host JTAG/USB Download Windows Hardware Drivers Before you begin, you will need to obtain the necessary hardware drivers for Windows from the Lattice web site. To download Windows Hardware Drivers: 1. From the MachXO Mini Development Kit web debug interface. ...
Page 5
... Lattice Semiconductor To download the Mini SoC Demo source files and reprogram the Mini board: 1. See the Download Demo Designs and Programming Demo Designs with ispVM sections of this document. 2. Use .\Demo_MachXO_Mini_SoC\project\mini_soc_demo.jed to restore the Mini SoC demo design. Connect to the MachXO Mini Evaluation Board Use the USB cables provided to connect the evaluation board to your PC: 1. Connect one USB cable from a USB port on your PC to the board’ ...
Page 6
... Lattice Semiconductor 3. Expand the Ports (COM & LPT) entry and note the COM port number for the USB Serial Port . 4. From the Start menu, select Programs > Accessories > Communications > HyperTerminal . The HyperTer- minal application and a Connection Description dialog appear. 5. Specify a Name and Icon for the new connection. Click OK . The Connect To dialog appears. ...
Page 7
... Lattice Semiconductor 6. Select the COM port identified in Step 3 from the Connect using: list. Click OK . The COM n Properties dialog appears where n is the COM port selected from the list. 7. Select the following Port Settings. Bits per second: 1115200 Data bits: 8 Parity: ...
Page 8
... Lattice Semiconductor ========================================================================= Welcome to the MachXO Mini Evaluation Board Mini SoC Demonstration Rev 1.0, February 2009 Main Menu ------------------------------------------------------------ 0: Re-display Main Menu 1: Read SPI Flash Memory IDCode 2: Read I2C Temperature Sensor 3: Read DIP Switch Bank 4: Normalize Temperature Output 5: Read Data History from SRAM ...
Page 9
... Lattice Semiconductor To scan the SPI Flash Memory IDCode: 1. From the terminal Main Menu, press 1 . The ID number is returned as a hex value and the transaction is logged to the on-board SRAM and the current address pointer is indicated. Example: ID:0x12 (SRAM ADDR:0x00010) Note: The ID for your board may differ. ...
Page 10
... Lattice Semiconductor To read data history from SRAM: 1. From the terminal window press 5. The transaction log is listed. Example: SRAM: Temp:30.50°C ID:0x12 SW:0X0 Copy Data History from On-Board SRAM to SPI Flash Memory This demo uses both the SRAM and SPI Flash Memory controller modules of the Mini SoC to copy the transaction history logged to the volatile on-board SRAM to the non-volatile on-board SPI Flash Memory ...
Page 11
... Lattice Semiconductor MachXO Sleep Mode Demo The MachXO sleep mode demo illustrates one possible implementation for power savings. Using this method, the MachXO device provides supervisory logic to control its own SLEEPN pin. Periodically, the device becomes active to monitor a trigger event. If the event is not present, it deactivates to save power. ...
Page 12
... Lattice Semiconductor Operating the Sleep Mode Demo To operate the Sleep Mode Demo observe the sleep/wake power savings, place voltmeter leads across J2 (VCC CORE (VCC AUX). Each number attaches across a 0.2 ohm resistor between the +3.3V supply rail and VCC_CORE or VCC_AUX. The average voltage level will drop significantly during the sleep/wake cycle. You may estimate current con- sumption with Ohm’ ...
Page 13
... From ispVM System, choose ispTools > Scan Chain. The New Scan Configuration Setup window appears. 2. Double-click the LCMXO2280C entry in the Device List. The Device Information dialog appears. 3. From the Data File section click the Browse button. The Open Data File dialog appears. ...
Page 14
... To prepare the transfer of Flash configuration contents to the SRAM space of the MachXO: 1. From ispVM System, choose ispTools > Scan Chain. The New Scan Configuration Setup window appears. 2. Double-click the LCMXO2280C entry in the Device List. The Device Information dialog appears. 3. From the Device Access Options section select Flash Background Mode. ...
Page 15
... Lattice Semiconductor 6. From the I/O State section, select Leave Alone. Click OK. 7. Choose File > Save As... The Save As .XCF File dialog appears. 8. Browse to the .\Demo_MachXO_Mini_TransFR_Down_Counter\project directory, specify TransFR.xcf and choose Save. 9. Choose Project > Generate SVF File... The Generate SVF File dialog appears. ...
Page 16
... Lattice Semiconductor 6. Click OK. 7. Place the cursor at the top of the file, above the first instruction. This will ensure that you step through all the instructions in order. 8. Press the Step key F11 (Command > Step). The SVF Debugger advances to the next line of executable code. ...
Page 17
... Reference Designs integrated by the Mini SoC Demo. Programming Demo Designs with ispVM The Mini SoC demo design is pre-programmed into the Mini board by Lattice. To restore a Mini board to factory set- tings or load an alternative demo design, use the procedure described in this section. ...
Page 18
... Click Auto Detect. ispVM will detect Cable Type USB and Port Setting EzUSB. 6. Click OK. 7. Choose ispTools > Scan Chain. The New Scan Configuration Setup window appears. The LCMXO2280C appears in the device list. 8. Right-click the LCMXO2280C entry and choose Edit Device... The Device Information dialog appears. ...
Page 19
... Lattice Semiconductor 10. Browse to the <Demo Dir>\project folder, select <Demo>.jed, and click Open. From the Operation list choose Flash Erase, Program, Verify and click OK. 11. Choose Project > Download. ispVM reprograms the Mini Board. Programming requires about 20-40 seconds. A small timer window will appear to show elapsed programming time. At the end of programming, the confi ...
Page 20
... SPI 2 Mbit Flash 1 Mbit SRAM A/Mini-B USB Cable USB Mini-B USB Socket Controller 3. and SPI microcontroller communication interfaces, a USB pro- 16 GPIO MachXO LCMXO2280C-4TN144C 28 JTAG Programming 20 MachXO Mini Development Kit User’s Guide SLEEPN Push-button GSRN/IO Push-button 4 4-Bit DIP Switch 8 8 LEDs ...
Page 21
... Lattice Semiconductor Table 1 describes the components on the board and the interfaces it supports. Table 1. MachXO Mini Evaluation Board Components and Interfaces Component/Interface Circuits USB Controller USB to Serial (RS-232) Components 25 MHz Crystal 1Mbit SRAM MachXO PLD Temperature Sensor 2Mbit SPI Flash Memory 8 LEDs ...
Page 22
... Lattice Semiconductor Figure 5. MachXO Logic for Crystal X2 Connection DIP Switch The evaluation board includes a 4-bit input toggle switch located on the right side of the board. Three are available as general purpose inputs. When in the ON position, a connection to ground is made for a logical low input to the corresponding MachXO pin ...
Page 23
... Lattice Semiconductor Table 6. Expansion Header Pin Information J6 Pin Function 1 +3.3V 2 +3. Alert 20 Clock Data 22 SPI Chip Select Clock 24 SPI Clock 25 Reserved 26 SPI Data Output 27 Reserved 28 SPI Data Input 29 GND 30 GND 31 Analog Input 32 PWM Output 1. MachXO I/O pins are not 5V tolerant. This signal should not be connected to any MachXO pins. ...
Page 24
... Lattice Semiconductor 2 Table Temperature Sensor Pin Information Function Direction SCL I/O SDA I/O ALERT O ADD0 I JTAG Programming Interface A USB B-type mini socket on the board serves as the JTAG programming interface. For JTAG programming, a preprogrammed Cypress CY7C68013A USB peripheral controller, and boot PROM are provided on the Mini board to serve as the programming interface to the MachXO PLD ...
Page 25
... Lattice Semiconductor MachXO PLD The MachXO PLD device (LCMXO2280C-4TN144C) on the board provides 2280 LUTs, 7.5 Kbits of distributed RAM, 27.6 Kbits of EBR SRAM and 101 user I/ 8x8 mm chip scale package. Table 13. MachXO PLD Reference Reference Designators Part Number Manufacturer Web Site Power Supply A single 3 ...
Page 26
... Lattice Semiconductor Table 17. RS-232 Interface Pin Information Function TXD RXD RTS# CTS# DTR# DSR# DCD# RI# SPI Flash Memory The board is populated with a Numonyx/ST Micro non-volatile 2-Mbit SPI Flash memory located near the upper- right corner of the board. Table 18. SPI Flash Memory Reference ...
Page 27
... Lattice Semiconductor Table 21. SRAM Pin Information Function Direction A10 I A11 I A12 I A13 I A14 I A15 I A16 I IO0 I/O IO1 I/O IO2 I/O IO3 I/O IO4 I/O IO5 I/O IO6 I/O IO7 I/O CE# I OE# I WE# I User LEDs Eight red LEDs can be used for custom status signaling. The LEDs are located at the top of the board, next to the expansion header ...
Page 28
... Lattice Semiconductor Table 23. User LED Pin Information Signal Name Programming Programming for the MachXO device is controlled using the ispVM System software. Refer to the ispVM System software for help regarding operation of this software. The MachXO Mini Evaluation Board is equipped with a built-in USB-based programming circuit. This consists of a USB PHY and a USB connector. When the board is connected with a USB cable recognized by the ispVM System software as a “ ...
Page 29
... Lattice Semiconductor Table 24. MachXO Pin Information and Bank Summary (Continued) Pin # LCMXO2280TN144 Pin Function PL4C VCCIO7 PL6C PL7A PL7B PL7D PL9C PL9D PL13A PL13B PL13D PL14D PL14C PL15B VCCIO6 PL16D PL17A PL17B PL17C PL17D PL18A PL18B PL19A PL19B VCCIO5 TMS PB2A ...
Page 30
... Lattice Semiconductor Table 24. MachXO Pin Information and Bank Summary (Continued) Pin # 100 101 102 103 104 105 106 107 108 LCMXO2280TN144 Pin Function PB12A PB12B PB12E VCCIO4 PB13A PB13B PB13C PB13D PB14D PB16C PB16D PR20B PR20A PR19B PR19A PR17D PR17C PR17B ...
Page 31
... Lattice Semiconductor Table 24. MachXO Pin Information and Bank Summary (Continued) Pin # 109 110 111 112 113 114 115 116 117 119 120 121 122 124 125 126 127 130 131 132 133 134 135 137 138 139 140 141 142 143 ...
Page 32
... Lattice Semiconductor Table 24. MachXO Pin Information and Bank Summary (Continued) Pin # GNDIO3 GNDIO2 GNDIO1 GNDIO0 Note: Data sheet version: 2.0, November 2007. Glossary CPLD: Complex Programmable Logic Device DIP: Dual In-line Package Inter-Integrated Circuit. LED: Light Emitting Diode. PCB: Printed Circuit Board. ...
Page 33
... Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. Ordering Part Number LCMXO2280C-M-EVN Version 01.0 Initial release. ...
Page 34
... Lattice Semiconductor Appendix A. Schematic Figure 6. MachXO Banks 0-1 MachXO Mini Development Kit 34 User’s Guide ...
Page 35
... Lattice Semiconductor Figure 7. MachXO Banks 2-3 MachXO Mini Development Kit 35 User’s Guide ...
Page 36
... Lattice Semiconductor Figure 8. Power, Decoupling, and JTAG MachXO Mini Development Kit 36 User’s Guide ...
Page 37
... Lattice Semiconductor Figure 9. USB Programming Interface to MachXO JTAG MachXO Mini Development Kit 37 User’s Guide ...
Page 38
... Lattice Semiconductor Figure 10. USB Debug-UART & Optional Program MachXO Mini Development Kit 38 User’s Guide ...
Page 39
... Lattice Semiconductor Figure 11. Memory - SRAM, SPI, and MachXO Mini Development Kit User’s Guide ...
Page 40
... Lattice Semiconductor Figure 12. Status LEDs, DIP-SW, Temp Sensor, and Expansion Header STATUS_LED0 STATUS_LED1 STATUS_LED2 STATUS_LED3 STATUS_LED4 STATUS_LED5 STATUS_LED6 STATUS_LED7 40 MachXO Mini Development Kit User’s Guide ...
Page 41
... Lattice Semiconductor Figure 13 3.3V Regulators, Current Shunts, and Delta Sigma A2D MachXO Mini Development Kit 41 User’s Guide ...
Page 42
... Reference 0.33µF 10µF 1µF 12pF 0.1µF 0.01µF 8pF 10nF 33pF 33µF Power (Blue) Status (Red) 1N4448 D1N4148 Lattice Logo WEEE E-Friendly USB_MINI_B Core Current AUX Current I/O Current TSALL HEADER 16X2 Ferrite_bead IRLML6402PbF 2N2369A 2N3906 330 2.2K 0.2 ...
Page 43
... Table 25. Bill of Materials (Continued) Item Quantity U7, U10 49 1 U11 50 1 U14 51 1 U15 52 1 U16 Reference XO Global Reset XO Sleep FT232R / 32-QFN CY7C68013A-QFN56 NCP1117 CY128X8TSOP 24LC64 M25PE20 TMP101 LMV331 LCMXO2280C-4TN144 24 MHz 25 MHz 43 MachXO Mini Development Kit User’s Guide Part Part Number Description ...
Page 44
... Lattice Semiconductor Appendix C. Mini SoC Demo I/O Plan LOCATE preferences from mini_soc_demo.lpf. LOCATE COMP “led_0” SITE “137” ; LOCATE COMP “led_1” SITE “138” ; LOCATE COMP “led_2” SITE “139” ; LOCATE COMP “led_3” SITE “140” ; LOCATE COMP “led_4” SITE “141” ; ...