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
DS1002 Introduction_01.5
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
June 2013
Data Sheet DS1002
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 registers in PFU and sysI/O can be configured to be SET or RESET. After power up and device is
configured, the device enters into user mode with these registers SET/RESET according to the configuration set-
ting, allowing device entering to a known state for predictable system function.
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
DS1002
Architecture_01.6
Architecture
MachXO Family Data Sheet
Figure 2-1. Top View of the MachXO1200 Device
1
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.
[color=#333333][font=Arial,]Why do lighting designers use electrolytic capacitors? Do you know the answer to this question? [/font][/color] [color=#333333][font=Arial,]Simply put: 1. Price advantage a...
Laser welding is a flexible processing method, which is widely used in modern processing. This project is laser welding of small 3C metal workpieces. The workpieces are usually small and the welding t...
Recently, when I was tuning the srio communication of 6672 and using nwrite to send data, a 6672 chip had data misalignment. Specific phenomenon: 1024 sequential numbers 0-255 0-255 0-255 0-255 were s...
1. Introduction to the original plan
The original solution uses Zigbee+wifi relay and 8266+cc2530X2. The 2530 blankets on the blanket continuously collect data, which consumes a lot of power. In the i...
sgf201onsemi and Avnet IoT Innovation Design Competition
Haha, I found a very interesting phenomenon. The express delivery from EEWORLD is Jetta Express, but it becomes Zhongtong Express when it arrives at my place. Is there a phenomenon of subcontracting? ...
"Have you set your calendar reminder?"
On August 24, Nvidia Robotics' official account posted a photo of a black gift box on a social media platform, with an attached greeting card sig...[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]
Previously, Positive Motion Technology shared with you the firmware upgrade of motion controller, ZBasic program development, ZPLC program development, communication with touch screen and input/out...[Details]
New version helps developers build secure and trustworthy embedded systems
Shanghai, China—August 21, 2025—
QNX, a division of BlackBerry Ltd., today announced the release of QNX...[Details]
introduction
In recent years, multi-touch has emerged as a new alternative to traditional human-computer interaction. It eliminates the need for keyboards and mice, enabling simultaneous inter...[Details]
Reasons for the wear of the roller press reducer shaft:
1. Since the expansion sleeve is subjected to a large torque, the mating surfaces of the shaft and the sleeve move relative to each other...[Details]
Generally not, but there are exceptions. For example, a torque motor controller with three-phase output voltage imbalance can cause current imbalance, similar to a phase loss. However, only two pha...[Details]
Naxin Micro releases the NS800RT737x high-performance real-time control MCU (DSP), enabling core control in the industrial and energy sectors.
In power electronics and electric drive...[Details]
Arm helps automakers bring new models to market at least a year earlier.
Zena CSS accelerates software and silicon development, enabling faster and more efficient delivery of AI cap...[Details]
According to reports from Xinhua News Agency, Tianjin University official website and other media, Chinese researchers have recently broken through the bottleneck of energy density and application ...[Details]
What is the difference in response time when the output uses cyclic refresh and direct refresh?
The time required from when the PLC receives an input signal to when the PLC outputs a con...[Details]
Motors and insulating varnish are inseparable. The composition and manufacturing technology of insulating varnish have been continuously updated and improved, driving the rapid development of motor...[Details]
1. One-way starting control circuit
1. Circuit operation analysis
1) Close the power switch QS and press the start button SB2. The contactor coil KM is energized, the normally open ...[Details]
The battery in an electric car is related to the vehicle's performance. As one of the core components of the vehicle, the battery cell has become an important reference for evaluating the quality o...[Details]