low-cost, 3rd generation, non-volatile fpga latticexp2 family

4
LOW-COST, 3RD GENERATION, NON-VOLATILE FPGA LatticeXP2™ is an instant-on, secure, small-form-factor FPGA with a versatile development platform for quick launch of design initiatives and rapid time-to-market. LatticeXP2 offers twice as many logic and signal processing resources for seamless design upgrades from highly popular MachXO devices. The high-speed 7:1 LVDS interface enables rapid image data transfer in video applications. The Lattice- Mico32™ soft processor allows the LatticeXP2 to be used even as a microcontroller. LatticeXP2 devices are based on Lattice’s unique flexi- FLASH™ architecture that combines a 4-input Look-up Table (LUT) based FPGA fabric with non-volatile Flash cells for on-chip storage of design data. The flexiFLASH architec- ture provides distributed and embedded memory, enhanced sysDSP™ blocks, Phase Locked Loops (PLLs), pre-engi- neered source synchronous I/Os. The versatile I/Os support DDR/DDR2 & 7:1 LVDS. In addition, the LatticeXP2 devices have access to gen- eral-purpose Serial TAG memory, inherent design secu- rity, 128-bit AES bitstream encryption, Live Update field reconfiguration with TransFR™, and Dual Boot technologies. The Lattice ispLEVER ® design tool allows complex designs to be efficiently implemented using the LatticeXP2 family of FPGAs. The ispLEVER tool is complemented by pre-designed IP (Intellectual Property) modules for the LatticeXP2 family. By using these standardized IP blocks, designers are free to concentrate on the unique aspects of their design, increasing their productivity. Complete Non-Volatile System-on-Chip Ethernet MAC 400Mbps Memory Controller 750Mbps Interface DSP (FIR Filter) LatticeMico32™ (Soft μP) Program Code (FlashBAK Memory) User Logic (30K LUTs) Power Up Control LatticeXP2 Circuit Board Typical LatticeXP2 Application – Remote Sensor Board Wishbone Bus DDR2 7:1 LVDS ADC SPI PHY F Live Update via Ethernet Pre-engineered Source Synchronous I/O DSP Functions in sysDSP Blocks Instant-on for Integration of Critical Control Logic LatticeCORE IP (μP, DDR2, MAC, FIR) C DC S LatticeXP2 Family Instant-On, Secure, Single-Chip FPGA with Complete Development Platform Key Features and Benefits flexiFLASH Architecture • Instant-on (1ms), single chip integration • High logic-to-I/O ratio • Embedded & distributed memory • Flexible, high performance I/Os Live Update Technology • TransFR technology – update logic configuration while equipment continues to operate • Dual Boot with external SPI Flash improves reliability • Secure updates with 128 bit AES bitstream encryption Optimized FPGA Architecture • Densities from 5K to 40K 4-input Look-up Tables (LUTs) • Up to 885 Kbits sysMEM™ block RAM • Up to 83 Kbits distributed RAM •Low cost TQFP, PQFP and BGA packaging High Performance sysDSP Block • Three to eight blocks with multiply and accumulate • 12 to 32 18x18 multipliers Flexible sysIO™ Buffer Supports: – LVCMOS 3.3/2.5/1.8/1.5/1.2; LVTTL – SSTL 18 class I, II; SSTL 3/2 class I, II – HSTL15 class I; HSTL18 class I, II – PCI – LVDS, Bus-LVDS, LVPECL Pre-engineered Source Synchronous Interfaces • DDR / DDR2 up to 200MHz/400Mbps •7:1 LVDS up to 600Mbps • Generic up to 750Mbps Up to 4 sysCLOCK™ PLLs System Level Support • SPI/JTAG interface for device programming • IEEE Standard 1149.1 Boundary Scan • On-board oscillator for initialization & general use • Soft Error Detect (SED) logic • 1.2V power supply core voltage

Upload: others

Post on 03-Feb-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

L O W - C O S T , 3 R D G E N E R A T I O N , N O N - V O L A T I L E F P G A

LatticeXP2™ is an instant-on, secure, small-form-factor FPGA with a versatile development platform for quick launch of design initiatives and rapid time-to-market.

LatticeXP2 offers twice as many logic and signal processing resources for seamless design upgrades from highly popular MachXO devices. The high-speed 7:1 LVDS interface enables rapid image data transfer in video applications. The Lattice-Mico32™ soft processor allows the LatticeXP2 to be used even as a microcontroller.

LatticeXP2 devices are based on Lattice’s unique flexi-FLASH™ architecture that combines a 4-input Look-up Table (LUT) based FPGA fabric with non-volatile Flash cells for on-chip storage of design data. The flexiFLASH architec-ture provides distributed and embedded memory, enhanced sysDSP™ blocks, Phase Locked Loops (PLLs), pre-engi-neered source synchronous I/Os. The versatile I/Os support DDR/DDR2 & 7:1 LVDS.

In addition, the LatticeXP2 devices have access to gen-eral-purpose Serial TAG memory, inherent design secu-rity, 128-bit AES bitstream encryption, Live Update field reconfiguration with TransFR™, and Dual Boot technologies.

The Lattice ispLEVER® design tool allows complex designs to be efficiently implemented using the LatticeXP2 family of FPGAs. The ispLEVER tool is complemented by pre-designed IP (Intellectual Property) modules for the LatticeXP2 family. By using these standardized IP blocks, designers are free to concentrate on the unique aspects of their design, increasing their productivity.

Complete Non-Volatile System-on-Chip

Ethernet MAC

400MbpsMemory Controller

750MbpsInterface

DSP(FIR Filter)

LatticeMico32™(Soft µP)

Program Code(FlashBAK Memory)

User Logic(30K LUTs)

Power Up Control

LatticeXP2

Circuit BoardTypical LatticeXP2 Application – Remote Sensor Board

Wis

hbon

e Bu

s

DDR2

7:1LVDS

ADC

SPI

PHY

F

Live Update via Ethernet

Pre-engineered Source Synchronous I/O

DSP Functions in sysDSP Blocks

Instant-on for Integration of Critical Control Logic

LatticeCORE IP (µP, DDR2, MAC, FIR)

CDC

S

LatticeXP2 FamilyInstant-On, Secure, Single-Chip FPGA with Complete Development Platform

Key Features and Benefits flexiFLASH Architecture

•Instant-on(1ms),singlechipintegration•Highlogic-to-I/Oratio•Embedded&distributedmemory•Flexible,highperformanceI/Os

Live Update Technology•TransFRtechnology–updatelogicconfigurationwhile

equipment continues to operate•DualBootwithexternalSPIFlashimprovesreliability•Secureupdateswith128bitAESbitstreamencryption

Optimized FPGA Architecture•Densitiesfrom5Kto40K4-inputLook-upTables

(LUTs)•Upto885KbitssysMEM™blockRAM•Upto83KbitsdistributedRAM•LowcostTQFP,PQFPandBGApackaging

High Performance sysDSP Block•Threetoeightblockswithmultiplyandaccumulate•12to3218x18multipliers

Flexible sysIO™ Buffer Supports: –LVCMOS3.3/2.5/1.8/1.5/1.2;LVTTL –SSTL18classI,II;SSTL3/2classI,II –HSTL15classI;HSTL18classI,II –PCI –LVDS,Bus-LVDS,LVPECL

Pre-engineered Source Synchronous Interfaces•DDR/DDR2upto200MHz/400Mbps•7:1LVDSupto600Mbps•Genericupto750Mbps

Up to 4 sysCLOCK™ PLLs System Level Support

•SPI/JTAGinterfacefordeviceprogramming•IEEEStandard1149.1BoundaryScan•On-boardoscillatorforinitialization&generaluse•SoftErrorDetect(SED)logic•1.2Vpowersupplycorevoltage

PFU BLOCK DIAGRAM

LatticeXP2 ArchitectureArchitecture OverviewLatticeXP2 FPGAs combine on-chip Flash memory with SRAM programmable LUTs and interconnect to provide an optimized low cost architecture that delivers high perfor-mancesysMEMembeddedRAMblocks,distributedmemory,sysCLOCKPLLs,DDRmemory interface, sysIO buffers, and more.

sysDSP BLOCK DIAGRAM

LatticeXP2 Block Diagram

LatticeXP2 FPGAs offer the best of both worlds, with the instant-on, non-volatility of Flash and the reconfigurability of SRAM – all in one chip.

sysCLOCK PLL BLOCK DIAGRAM

sysIO BLOCK DIAGRAM Serial TAG Memory

Carry Chain

Carry Chain

LUT4

LUT4

LUT4FF

FFLUT4

LUT4FF

FFLUT4

LUT4FF

FFLUT4

ToRouting

FromRouting

Slice 3

Slice 2

Slice 1

Slice 0

Tri-StateRegister Block(2 Flip/Flops)

Output RegisterBlock

(2 Flip/Flops)

DQS/Strobe Delay &Transition Detect

Input RegisterBlock

(5 Flip/Flops)

2:1Gearbox

(Optional)

FPGAFabric

+ - ∑

+ - ∑

+

Pipeline Registers

Output R

egisters

MultipliersAdder/

Subtractor/Accumulator

Summation

Inpu

t Reg

iste

rs

PhaseFrequencyDetector /VoltageControl

Oscillator

Divi

der

Divi

der

Divi

der

Internal Feedback

ClockInput

Reset

ControlSignals

ClockFeedback

Clock Outputs

Divider

Lock Detect

Phase/Duty Cycle/Duty Trim

Duty Trim

÷3

sysCLOCK PLLs for clock management. Up to 4 per device.

JTAG

JTAG and SPI Ports with Live Update technology.

TATA

sysDSP Blocks include multiply and accumulate, up to 32 18x18 multipliers, and speeds up to 325MHz.

flexiFLASH architecture offers a secure, instant-on, single chip solution.

Pre-Engineered Source Synchronous I/O supports DDR/DDR2 & 7:1 LVDS.

sysIO Buffers support LVCMOS, HSTL, SSTL, LVDS, and more.

Programmable Function Units (PFUs) provide up to 40K LUTs and speeds up to 350MHz.

On-chipOscillator

sysMEM Embedded Block RAM (EBR) provides up to 885 Kbits with speeds up to 350MHz.

FLAS

H FLASH

FlashMemory

Array

Data ShiftRegister (Nx8)

TDI TDOJTAG

FPGALogic

JTAG

FPGALogic

Sequ

entia

l Add

ress

Coun

ter

Brevia Development KitIntroductionTheLatticeXP2BreviaDevelopmentKitis an easy-to-use, low-cost platform for evaluating and designing with LatticeXP2 FPGAs. The kit offers free design tools, referencedesigns,readymadeSoCdemos,and a small form factor evaluation board withLatticeXP2LFXP2-5Edevice.

ispLEVER Starter Development Tools FREE

Lattice’s free ispLEVER development tools offer a comprehensive design environ-ment for the LatticeXP2 architecture. It includes tools for design entry, synthesis, map, place & route, I/O planning, simu-lation, and device programming. Down-load ispLever Starter at: www.latticesemi.com/products/designsoftware/isplever/ispleverstarter

Reference Designs FREE

Lattice offers an expanding portfolio of IP cores and reference designs. Optimized for the LatticeXP2 architecture, avail-able reference designs include popular protocol and connectivity standards such as I2C,SPI,UART,andPCI.Thereferencedesigns, source codes, and documenta-tion can be downloaded free from the Lattice website. For more information, please go to www.latticesemi.com/ip.

Quick Time-to-Market with Brevia SoC Designs FREE

The Brevia evaluation board comes with LatticeXP2 FPGA pre-programmed with a comprehensive system-on-chip (Brevia SoC).TheBreviaSoCdemointegratesmultiple Lattice reference designs includ-ing the LatticeMico8™ (LM8) micro-controller, WISHBONE interconnect, and peripheral controllers for SPI and SRAM. The board can be controlled with switches and a menu-driven interface via a Windows or Linux terminal program over an RS-232/USB link. For complete documentation on the Brevia Develop-mentKit,pleasegotowww.latticesemi.com/latticexp2-brevia.

Key Features LatticeXP2 LFXP2-5E-6TN144C Device

2 Mb SPI Flash

1 Mb SRAM Memory

Programmed via Standard Parallel or USB Cable

RS-232 Interface

JTAG Interface

2x20 and 2X5 Expansion Headers

Push-buttons for General Purpose I/O and Reset

4-bit DIP Switch

8 Status LEDs

QuickSTART Guide

Marked for CE, China RoHS Environment-Friendly Use Period (EFUP) and Waste Electrical and Electronic Equipment (WEEE) Directives

LatticeXP2 Brevia Evaluation Board – Top View

Brevia Evaluation Board Block Diagram

Ordering Information

Product Description Ordering Part #

LatticeXP2 Brevia Development Kit

LatticeXP2 Brevia Evaluation Board with LFXP2-5E-6TN144C device, parallel cables, QuickSTART Guide, and demonstration design

LFXP2-5E-B-EVN

2x20 Expansion Header 2x5 Expansion Header

UART LatticeMico8 Other FunctionalBlock

LatticeXP2 FPGA

JTAG/USB

RS-232/USB

PC Host

BreviaEvaluationBoard

PowerConnector

SwitchBank

LEDBank

WISHBONE Bus

SRAM MemoryController

Other FunctionalBlock

SPI MemoryController

SPI FlashMemory(2Mbit)

SRAMMemory(1Mbit)

Power Connector

RS232

2x5 ExpansionHeader

Status LEDs

2x20 Expansion HeaderJTAG

HeaderDIP

Switch

Board ShownActual Size2 x 3 inches5 x 7.6 cm

Copyright © 2010 Lattice Semiconductor Corporation. Lattice Semiconductor, L (stylized) Lattice Semiconductor Corp., and Lattice (design), flexiFLASH, FlashBAK, ispLEVER, ispLeverCORE, LatticeECP2, LatticeMico32, LatticeXP, LatticeXP2, sysCLOCK, sysDSP, sysIO, sysMEM, and TransFR are either registered trademarks or trademarks of Lattice Semiconductor Corporation in the United States and/or other countries. Other product names used in this publication are for identification purposes only and may be trademarks of their respective companies. Printed in China.

May 2010Order #: I0192B

Applications Support 1-800-LATTICE (528-8423)(503) [email protected]

Device Selection Guide

Parameter LFXP2-5 LFXP2-8 LFXP2-17 LFXP2-30 LFXP2-40

LUTs (K) 5 8 17 29 40

sysMEM EBR RAM Blocks 9 12 15 21 48

Embedded Memory (Kbits) 166 221 276 387 885

Distributed Memory (Kbits) 10 18 35 56 83

sysDSP Blocks 3 4 5 7 8

Number of 18x18 Multipliers 12 16 20 28 32

Number of PLLs 2 2 4 4 4

Vcc Voltage (V) 1.2 1.2 1.2 1.2 1.2Packages & I/O Combinations132-ball csBGA (8 x 8 mm)1 86 86

144-pin TQFP (20 x 20 mm)1 100 100

208-pin PQFP (28 x 28 mm)1 146 146 146

256-ball ftBGA (17 x 17 mm)1 172 201 201 201

484-ball fpBGA (23 x 23 mm) 358 363 363

672-ball fpBGA (27 x 27 mm) 472 540

1. Available as automotive temperature range-qualified packages, except for LatticeXP2-30. All packages are available in standard commercial or industrial temperature ranges.

Advantages of the LatticeXP2 PlatformflexiFLASH Architecture 128-Bit AES Bitstream Encryption TransFR Technology

Flash Mem

oryFlas

h M

emor

y

SPI &JTAG

EBR Blocks

EBR Blocks

SRAMConfiguration Bits

Decryption & Device LockTAG

Memory

Device lock for designsecurity.

FlashBAK for sysMEMEBR storage.

Flash for singlechip solution.

Fast parallel datatransfer for instant-on.

Design security ensured by a robust 128-bit AES bitstream encryption and design-specific key.

Instant-on (1ms), small-form-factor chip with support for high-speed 7:1 LVDS (840Mbps)interface.

TransFR technology enables the LatticeXP2 FPGAs to be re-programmed while your system continues to operate.

Step 1While the device is operating,Load New Configuration (2)

to Configuration Memory

Step 2Lock the I/Os in

the Desired States

Step 3Transfer New Configuration

to Logic

Step 4LatticeXP2 FPGA Regains

Control of I/Os

Logic – SRAM(Configuration 1)

FLASH(Configuration 2)

LatticeXP2

Logic – SRAM(Configuration 2)

FLASH(Configuration 2)

LatticeXP2

Logic – SRAM

FLASH(Configuration)

LatticeXP2

128-BitKey

DecryptionEngine

128 Bit AESEncrypted Bitsteam

e

Design specific key stored in on-chip Flash.