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.3
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 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 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.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.
[i=s]This post was last edited by Yishayishi on 2022-8-28 11:19[/i]Has anyone learned SOLIDWORKS? How long does it take to learn it? What are the commonly used discussion forums?...
[align=left][color=rgb(85, 85, 85)][font=微软雅黑][size=12px]In the power module technical manual provided by the manufacturer, there are generally a lot of parameter data. The main parameter terms are ex...
The industrial Internet of Things market is booming, and the number of industrial equipment connected is also growing rapidly, which is conducive to the construction of the industrial Internet of Thin...
This diagram is a 12.6V/charging circuit with a current of 1.5A. If you don't know the internal resistance of the battery connected to VBAT, how much power should be selected for the 66.7mR resistor R...
I have a question. This is the package information in a component manual. Does it mean that the first picture is the package of the component, and the second picture is the recommended soldering packa...
The actual picture of the upper and lower values of the temperature alarm limit produced by the oled display is as follows: The microcontroller source program is as follows: #include #incl...[Details]
According to news on January 11, OmniVision Group released a new product OP03050 at the CES 2024 exhibition today. This is a low-power, small-size liquid crystal on silicon (LCOS) panel that integrat...[Details]
Nexperia, an expert in high-volume production of basic semiconductor components, will make its debut at the 3rd China International Import Expo in Shanghai from November 5 to 10, 2020, and will fully...[Details]
In the power system, whether the neutral point of the generator and transformer is grounded or not involves multiple aspects such as technology, economy, and safety, and is a comprehensive issue. T...[Details]
The motor controller is a device used to control the operation of the motor. It mainly controls the motor's start, stop, speed adjustment, forward and reverse rotation, etc. by adjusting the motor'...[Details]
In engineering, pipelines with a diameter greater than 300mm generally adopt the sampling principle and insertion installation
method. The insertion flowmeter only measures the flow velocity at one ...[Details]
A newer way to optimize the efficiency and reliability of solar energy systems is to use microinverters connected to each individual solar panel. Installing its own microinverter for each solar pan...[Details]
How to use an analog multimeter 1. Preparation The multimeter should be placed horizontally; adjust the "mechanical zero adjustment" screw so that the pointer indicates zero; insert the red tes...[Details]
Beijing, China – Analog Devices, Inc. (ADI) announced the launch of the first high-resolution, industrial-quality, indirect time-of-flight (iToF) module for 3D depth measurement and vision systems....[Details]
With 2 billion yuan in financing in 3 years, Zhika has created another unicorn
The winter of autonomous driving has passed, but the thunder has suddenly come...
On June 18th local tim...[Details]
Throughout May, news about solid-state batteries continued. Companies including SAIC, Ma Ma Power, Ganfeng Lithium and NIO have announced progress related to their solid-state battery products. The...[Details]
Recently, at Intel's 2021 Architecture Day event, the company launched a number of processor architecture innovation technologies. Combined with the evolution routes such as Intel7 and Intel4 announc...[Details]
1 Introduction HTTP (Hypertext Transfer Protocol) is a protocol for distributed, collaborative and hypermedia information systems. In this application note, we will introduce how to use W7100A to imp...[Details]
If a mobile phone battery is used for two or three years or has been left unused for a period of time, it will be difficult to charge or cannot be charged at all. For such batteries, many people will...[Details]
Non-contact temperature sensor is a sensor that uses infrared technology to measure the surface temperature of an object. It has the advantages of fast measurement speed, high accuracy, and no envi...[Details]