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.4
Introduction
LatticeECP/EC Family Data Sheet
Introduction
The LatticeECP/EC family of FPGA devices is optimized to deliver mainstream FPGA features at low cost. For
maximum performance and value, the LatticeECP™ (EConomy Plus) FPGA concept combines an efficient FPGA
fabric with high-speed dedicated functions. Lattice’s first family to implement this approach is the LatticeECP-
DSP™ (EConomy Plus DSP) family, providing dedicated high-performance DSP blocks on-chip. The LatticeEC™
(EConomy) family supports all the general purpose features of LatticeECP devices without dedicated function
blocks to achieve lower cost solutions.
The LatticeECP/EC FPGA fabric, which was designed from the outset with low cost in mind, contains all the critical
FPGA elements: LUT-based logic, distributed and embedded memory, PLLs and support for mainstream I/Os.
Dedicated DDR memory interface logic is also included to support this memory that is becoming increasingly prev-
alent in cost-sensitive applications.
The ispLEVER
®
design tool suite from Lattice allows large complex designs to be efficiently implemented using the
LatticeECP/EC FPGA family. Synthesis library support for LatticeECP/EC is available for popular logic synthesis
tools. The ispLEVER tool uses the synthesis tool output along with the constraints from its floor planning tools to
place and route the design in the LatticeECP/EC device. The ispLEVER tool extracts the timing from the routing
and back-annotates it into the design for timing verification.
Lattice provides many pre-designed IP (Intellectual Property) ispLeverCORE™ modules for the LatticeECP/EC
family. By using these IPs as standardized blocks, designers are free to concentrate on the unique aspects of their
design, increasing their productivity.
1-2
LatticeECP/EC Family Data Sheet
Architecture
September 2012
Data Sheet
Architecture Overview
The LatticeECP-DSP and LatticeEC architectures contain an array of logic blocks surrounded by Programmable I/
O Cells (PIC). Interspersed between the rows of logic blocks are rows of sysMEM Embedded Block RAM (EBR), as
shown in Figures 2-1 and 2-2. In addition, LatticeECP-DSP supports an additional row of DSP blocks, as shown in
Figure 2-2.
There are two kinds of logic blocks, the Programmable Functional Unit (PFU) and Programmable Functional unit
without RAM/ROM (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 and ROM functions. Both PFU and PFF blocks
are optimized for flexibility, allowing complex designs to be implemented quickly and efficiently. Logic Blocks are
arranged in a two-dimensional array. Only one type of block is used per row. The PFU blocks are used on the out-
side rows. The rest of the core consists of rows of PFF blocks interspersed with rows of PFU blocks. For every
three rows of PFF blocks there is a row of PFU blocks.
Each PIC block encompasses two PIOs (PIO pairs) with their respective sysI/O interfaces. PIO pairs on the left and
right edges of the device can be configured as LVDS transmit/receive pairs. sysMEM EBRs are large dedicated fast
memory blocks. They can be configured as RAM or ROM.
The PFU, PFF, PIC and EBR Blocks are arranged in a two-dimensional grid with rows and columns as shown in
Figure 2-1. The blocks are connected with many vertical and horizontal routing channel resources. The place and
route software tool automatically allocates these routing resources.
At the end of the rows containing the sysMEM Blocks are the sysCLOCK Phase Locked Loop (PLL) Blocks. These
PLLs have multiply, divide and phase shifting capability; they are used to manage the phase relationship of the
clocks. The LatticeECP/EC architecture provides up to four PLLs per device.
Every device in the family has a JTAG Port with internal Logic Analyzer (ispTRACY) capability. The sysCONFIG™
port which allows for serial or parallel device configuration. The LatticeECP/EC devices use 1.2V as their core volt-
or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
[size=5]I would like to ask for advice from you teachers. [/size] [size=5]Hello teachers, the circuit diagram of my motor driver board is given in the attachment. The driver board also has the inverte...
I used to do WINCE development. I have one PCM-3350, one PCM-3643, one PCM-3312 board from Advantech, and all accessories. I have one Samsung LT121S4-105 LCD screen, one OneTouch touch screen, and one...
Hello everyone, I use a screen-off software called OffScreen on a wm phone. By default, the screen turns on after a key is pressed for more than 1 second. I would like to ask a forum expert to help co...
From a hardware perspective, reliability testing can be divided into two categories:
Reliability tests based on industry standards or national standards, such as electromagnetic compatibility tests,...
According to foreign media reports, Ford Motor has applied to the U.S. Patent and Social Security Administration (USPTO) for a patent for a remote vehicle control system that may be used in future ...[Details]
There are many different ways of human-computer interaction. The more common ones are listed below:
Mouse interaction: Using a mouse to operate a computer and interact was the most common human...[Details]
1. Project Overview
1.1 Introduction
Currently, most music files are saved in MP3 format, a lossy audio compression format that cannot perfectly reproduce the original music. With the exp...[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]
Ever since the Tesla fire incident, electric cars, already known for their poor reputation, have been subjected to even more scathing criticism. Despite this, many people are still willing to buy t...[Details]
When discussing autonomous driving technology, there are often two extremes: on the one hand, there's the vision of "fully autonomous driving," while on the other, there's concern about potential s...[Details]
Since the beginning of this year, price wars have intensified, new models have been launched one after another, used cars with zero kilometers have become a hot topic, and the industry's internal c...[Details]
As the scale and business applications of national e-government networks continue to expand, the data and services transmitted over them are becoming increasingly sensitive and critical. To protect...[Details]
While the current industry consensus is that autonomous vehicles are robots and that their systems are managed using robotics-developed thinking, there are also cases where autonomous driving is ac...[Details]
Normally, we determine our location and where we want to go by comparing our surroundings with observation and simple GPS tools. However, this kind of reasoning is very difficult for self-driving c...[Details]
In the electronics manufacturing industry, surface mount technology (SMT) placement machines are core equipment for production lines. However, with many different models available on the market, ch...[Details]
On August 22, the Wall Street Journal reported on the 21st local time that the new US government does not plan to acquire equity in semiconductor wafer foundry giant TSMC and Micron, one of the thr...[Details]
My career has been closely tied to the semiconductor industry. From product management to content marketing, I've provided countless forecasts and predictions across a variety of roles. Whethe...[Details]
A tubular motor is an electric motor that is typically used to control the movement of machines and equipment. Tubular motors are generally divided into two categories: linear tubular motors and ro...[Details]
A scale, a large, ground-mounted scale, is typically used to measure the tonnage of truck cargo. It's the primary weighing device used in factories, mines, and businesses for bulk cargo measurement...[Details]