MachXO2

Bridging and I/O expansion versatility. Rapid hardware acceleration for improved signal control.

Take Control and Power-Up – With boot-up times faster than 1ms, the MachXO2 can rapidly take control of signals during power-up for increased system performance and reliable operation.

Increase System Performance, Logically – With in-built hardware acceleration and up to 6864 LUT4s, the MachXO2 enables you to reduce processor workload and increase system performance.

More Voltages, More Savings – With 3.3/2.5 V and 1.2 V versions and standby power as low as 22 μW, you can choose to operate the MachXO2 from a convenient power supply that is available early during system power-up.

Features

  • Up to 256 kbits of user Flash memory and up to 240 kbits sysMEM™ embedded block RAM
  • Up to 334 hot-socketable IOs that avoid excess leakage
  • Programmable through JTAG, SPI, I2C or Wishbone
  • TransFR feature allows in-field design update without interrupting equipment operation
  • Programmable sysIO™ buffer supports LVCMOS, LVTTL, PCI, LVDS, BLVDS, MLVDS, RSDS, LVPECL, SSTL, HSTL and more

Jump to

Family Table

MachXO2 Device Selection Guide

  XO2-256 XO2-640 XO2-640U XO2-1200 XO2-1200U XO2-2000 XO2-2000U XO2-4000 XO2-7000
Density LUTs 256 640 640 1280 1280 2112 2112 4320 6864
EBR RAM Blocks (9 kbits/block) 0 2 7 7 8 8 10 10 26
EBR SRAM (kbits) 0 18 64 64 74 74 92 92 240
Dist. SRAM (kbits) 2 5 5 10 10 16 16 34 54
User Flash Memory (kbits) 0 24 64 64 80 80 96 96 256
PLL 0 0 1 1 1 1 2 2 2
DDR/DDR2/LPDDR Memory Support - - Yes Yes Yes Yes Yes Yes Yes
Configuration Memory Internal Flash
Dual Boot1 Yes Yes Yes Yes Yes Yes Yes Yes Yes
Embedded Function Blocks I2C (2), SPI (1), Timer (1)
Core Vcc 1.2 V ZE ZE - ZE - ZE & HE HE ZE & HE ZE & HE
Core Vcc 2.5 - 3.3 V HC HC HC HC HC HC HC HC HC
Temp C Yes Yes Yes Yes Yes Yes Yes Yes Yes
Temp I Yes Yes Yes Yes Yes Yes Yes Yes Yes
0.4 mm Spacing I/O Count
  XO2-256 XO2-640 XO2-640U XO2-1200 XO2-1200U XO2-2000 XO2-2000U XO2-4000 XO2-7000
25-ball WLCSP (2.5 x 2.5 mm)


18




36-ball WLCSP (2.5 x 2.5 mm)


28




49-ball WLCSP (3.2 x 3.2 mm)




38


64-ball ucBGA (4 x 4 mm) 44







81-ball WLCSP (3.8 x 3.8 mm)






63
0.5 mm Spacing I/O Count
  XO2-256 XO2-640 XO2-640U XO2-1200 XO2-1200U XO2-2000 XO2-2000U XO2-4000 XO2-7000
32-pin QFN (5 x 5 mm) 21

21




48-pin QFN (7 x 7 mm) 40 40






84-pin QFN (7 x 7 mm)






683
132-ball csBGA (8 x 8 mm) 55 79
104
104
104
184-ball csBGA (8 x 8 mm)2






150
100-pin TQFP (14 x 14 mm) 55 78
79
79


144-pin TQFP (20 x 20 mm)

107 107
111
114 114
0.8 mm Spacing I/O Count
  XO2-256 XO2-640 XO2-640U XO2-1200 XO2-1200U XO2-2000 XO2-2000U XO2-4000 XO2-7000
256-ball caBGA (14 x 14 mm)




206
206 206
332-ball caBGA (17 x 17 mm)






274 278
1.0 mm Spacing I/O Count
  XO2-256 XO2-640 XO2-640U XO2-1200 XO2-1200U XO2-2000 XO2-2000U XO2-4000 XO2-7000
256-ball ftBGA (17 x 17 mm)



206 206
206 206
484-ball fpBGA (23 x 23 mm)





278 278 334

1. Dual Boot supported with external boot Flash
2. Available with HE option only
3. Available with HC & ZE options only

Example Solutions

Microprocessor Interface Expansion

  • Save cost by adding GPIO to low-cost microcontrollers
  • Add additional SPI and I2C interfaces to system control processors
  • Quickly add high-performance DDR SRAM and Flash memory interfaces
  • Simplify system management with PLD implementation of system status registers

Timing Offload for Improved Performance of Real-Time Functions

  • Precisely control signals during system power-up with instant-on logic
  • Implement PWM functions to precisely generate analog voltages for lighting and motor control
  • Build sensor buffers and smart interrupts to ensure real world events are captured
  • Use hardware UARTs to overcome performance limitations of software implementations

Increase System Performance through Hardware Acceleration

  • Reduce processor workload with logic-based signal filtering
  • Rotate, scale and combine images with minimal processor overhead

Select the Ideal Components for Your Design Using Flexible Interface Bridging

  • Bridge low-cost microcontrollers to common display interfaces such as RGB and 7:1 LVDS
  • Optimize performance and cost by interfacing HiSPi, LVDS or parallel RGB image sensors to almost any processor
  • Maximize component selection flexibility by bridging between voltage domains and interfaces such as SPI, I2C, SDIO, PCI and LPC

Design Resources

Intellectual Property & Reference Designs

Simplify your design efforts by using pre-tested, reusable functions

Software

Complete Design Flows, High Ease of Use

Development Kits & Boards

Our development boards & kits help streamline your design process

Programming Hardware

Take the strain out of in-system programming & in-circuit reconfiguration with our programming hardware

Documentation

To subscribe, or modify your subscription, to Document Notifications please login to your Lattice account

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.

Support