or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
www.latticesemi.com
1-1
Introduction_01.2
Lattice Semiconductor
Introduction
MachXO Family Data Sheet
The devices use look-up tables (LUTs) and embedded block memories traditionally associated with FPGAs for flex-
ible and efficient logic implementation. Through non-volatile technology, the devices provide the single-chip, high-
security, instant-on capabilities traditionally associated with CPLDs. Finally, advanced process technology and
careful design will provide the high pin-to-pin performance also associated with CPLDs.
The ispLEVER
®
design tools from Lattice allow complex designs to be efficiently implemented using the MachXO
family of devices. Popular logic synthesis tools provide synthesis library support for MachXO. The ispLEVER tools
use the synthesis tool output along with the constraints from its floor planning tools to place and route the design in
the MachXO device. The ispLEVER tool extracts the timing from the routing and back-annotates it into the design
for timing verification.
1-2
MachXO Family Data Sheet
Architecture
February 2007
Data Sheet
Architecture Overview
The MachXO family architecture contains an array of logic blocks surrounded by Programmable I/O (PIO). Some
devices in this family have sysCLOCK PLLs and blocks of sysMEM™ Embedded Block RAM (EBRs). Figures 2-1,
2-2, and 2-3 show the block diagrams of the various family members.
The logic blocks are arranged in a two-dimensional grid with rows and columns. The EBR blocks are arranged in a
column to the left of the logic array. The PIO cells are located at the periphery of the device, arranged into Banks.
The PIOs utilize a flexible I/O buffer referred to as a sysIO interface that supports operation with a variety of inter-
face standards. The blocks are connected with many vertical and horizontal routing channel resources. The place
and route software tool automatically allocates these routing resources.
There are two kinds of logic blocks, the Programmable Functional Unit (PFU) and the Programmable Functional
unit without RAM (PFF). The PFU contains the building blocks for logic, arithmetic, RAM, ROM, and register func-
tions. The PFF block contains building blocks for logic, arithmetic, ROM, and register functions. Both the PFU and
PFF blocks are optimized for flexibility, allowing complex designs to be implemented quickly and effectively. Logic
blocks are arranged in a two-dimensional array. Only one type of block is used per row.
In the MachXO family, the number of sysIO Banks varies by device. There are different types of I/O Buffers on dif-
ferent Banks. See the details in later sections of this document. The sysMEM EBRs are large, dedicated fast mem-
ory blocks; these blocks are found only in the larger devices. These blocks can be configured as RAM, ROM or
FIFO. FIFO support includes dedicated FIFO pointer and flag “hard” control logic to minimize LUT use.
The MachXO architecture provides up to two sysCLOCK™ Phase Locked Loop (PLL) blocks on larger devices.
These blocks are located at either end of the memory blocks. The PLLs have multiply, divide, and phase shifting
capabilities that are used to manage the frequency and phase relationships of the clocks.
Every device in the family has a JTAG Port that supports programming and configuration of the device as well as
access to the user logic. The MachXO devices are available for operation from 3.3V, 2.5V, 1.8V, and 1.2V power
supplies, providing easy integration into the overall system.
or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
www.latticesemi.com
2-1
Architecture_01.4
Lattice Semiconductor
Figure 2-1. Top View of the MachXO1200 Device
1
Architecture
MachXO Family Data Sheet
PIOs Arranged into
sysIO Banks
sysMEM Embedded
Block RAM (EBR)
Programmable
Functional Units
with RAM (PFUs)
Programmable
Functional Units
without RAM (PFFs)
sysCLOCK
PLL
JTAG Port
1. Top view of the MachXO2280 device is similar but with higher LUT count, two PLLs, and three EBR blocks.
Christophe Vaucourt is currently a system engineer at Texas Instruments. He has worked at TI for more than 7 years, mainly responsible for new product definition and low-power DC/DC converter applicat...
First of all, I solemnly declare that I don’t know the word “悭”, hehe!I'm just talking about some of my experiences over the years.
When I was in college, I basically used lab stuff. In my last year, ...
ADC12 provides 4 conversion modes: Single-channel single conversion To perform a single conversion on the selected channel, the following settings must be made: x = CSStartAdd, pointing to the convers...
[i=s]This post was last edited by Feihong Haojie on 2016-3-27 20:29[/i] [size=4]"Make a board out of the circuit in the transistor circuit design book, form a team to do experiments, and the goal is 5...
[i=s] This post was last edited by woaixiaxiao on 2021-7-16 16:54[/i]Unboxing and environment setup1. Unboxing photos and impressionsI was very excited when I heard that my application for trial was a...
Why does the board keep resetting after using the voltage detection IC-pericom PT7A7514WEX? How to deal with it? The sensitivity is too high. If you add a resistor, you have to modify the board. If yo...
Most of the houses we live in now are elevator buildings, mainly because it is more convenient to go up and down the stairs! It can also make life more comfortable. It even helps to increase the ad...[Details]
As more and more consumers purchase new energy vehicles, the safety of electric vehicles has become a major concern. This has been particularly prominent following a series of electric vehicle fire...[Details]
Long ago, the lifespan of cars in my country was 15 years. Once a car reached 15 years old, it was forced to be scrapped. However, the policy was later changed. As long as the car does not exceed 6...[Details]
On August 25th, SK Hynix announced that it has completed development and entered mass production of its 321-layer, 2Tb QLC NAND flash memory product. This achievement marks the world's first applic...[Details]
According to foreign media reports, researchers at the University of Surrey have developed an artificial intelligence system that can accurately locate the location of equipment in densely populate...[Details]
On August 22, according to the Ministry of Industry and Information Technology's official website, my country's first mandatory national standard for the control of hazardous substances in electric...[Details]
Tires are a very important component for cars. They are related to the driving experience of the vehicle. We are almost inseparable from cars in our daily lives. For tires, according to the role of...[Details]
Electric vehicles are powered by electricity, and charging is a device that supplements the vehicle's energy source. It is common to need to recharge the vehicle when driving. But can you charge th...[Details]
A multilevel inverter converts a DC signal into a multilevel staircase waveform. Instead of a straight positive-negative output waveform, the output waveform of a multilevel inverter alternates in ...[Details]
Coal mines typically contain gas and coal dust. When gas and coal dust reach a certain concentration, they can cause explosions. Electrical equipment generates arcs during normal operation or durin...[Details]
Bosch has released a new SoC series to support L2+ advanced driver assistance functions. The chip integrates high resolution and long-range detection capabilities, and has built-in support for neur...[Details]
With the increasing popularity of automated equipment, linear modules, a common auxiliary device for automated equipment, have also seen a bright future. In particular, in recent years, many small ...[Details]
HTTP is the abbreviation of Hypertext Transfer Protocol. It is an application protocol based on TCP/IP communication protocol used to transmit HTML and image files. It is an application-level objec...[Details]
Civilian internal combustion engines operate in the range of approximately 1000-4000 rpm. This results in the engine's kinetic energy being ineffective at low or high rpm, making starting difficult...[Details]
Shanghai, China, August 21, 2025 –
Toshiba Electronic Devices & Storage Corporation (“Toshiba”) today announced the launch of the TLX9161T
, an automotive photorelay in a compact SO12L-T pa...[Details]