Lattice Semiconductor Corporation
Home > Products > FPGA > LatticeECP3 > Architecture

Optimized FPGA Architecture

LatticeECP3 FPGAs utilize Lattice’s third generation of transceivers and a cost-optimized 65-nm process FPGA architecture. Building on the successful LatticeECP2M FPGA family, LatticeECP3  devices deliver high performance SERDES blocks, cascadable high performance sysDSP, sysMEM embedded RAM, distributed memory, sysCLOCK PLLs, DLLs, DDR3 memory interface, and sysIO buffers, to provide a robust low-cost bridging solution for a wide range of applications.

Lattice ECP3 - Block Diagram

The following diagram provides an overview of the LatticeECP3 architecture. Additional details on all of the blocks can be found in the device datasheet.ECP3 - Block Diagram

Programmable Function Unit - Block Diagram

Each PFU block consists of four interconnected slices, each containing 2 LUTs numbered 0-3 as shown in the figure below
ECP3 - PFU

EBR (Mbits)

ECP3 - EBR

sysCLOCK PLL Block Diagram

The sysCLOCK PLLs provide the ability to synthesize clock frequencies.  The LatticeECP3 family support from 2 to 10 full-featured General Purpose PLLs.
ECP3 - sysCLOCK block diagram

sysMEM Config Options

The sysMEM block can implement single port, dual port, pseudo dual port or FIFO memories. Each block can be used in a variety of depths and widths as shown in the table below.

Single Port Dual Port Pseudo Dual Port
16384 x 1 16384x 1 16384x 1
8192 x 2 8192 x 2 8192 x 2
4096 x 4 4096 x 4 4096 x 4
2048 x 9 2048 x 9 2048 x 9
1024 x 18 1024 x 18 1024 x 18
512 x 36 - 512 x 36
Legal | Privacy Policy | Press | Careers | Investor Relations | Contact Us | Site Map | | Follow us  Lattice Semiconductor on Facebook  Lattice Semiconductor on Twitter  Lattice Semiconductor on YouTube  © Lattice Semiconductor Corporation 2012