System on Programmable Chip SoPC for High Performance ... · for High Performance System...

245
© 2000 Altera Corporation 1 System on Programmable Chip SoPC for High Performance System Applications TM

Transcript of System on Programmable Chip SoPC for High Performance ... · for High Performance System...

Page 1: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 1

System on Programmable Chip SoPCfor High Performance System

Applications

TM

Page 2: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 2

Agenda! Altera SoPC Roadmap

– Product Roadmap– Packaging Roadmap– Tools Roadmap– IP Roadmap

! Quartus II, the tool for SoPC class design– Quartus II Introduction– Quartus II Roadmap– Altera Development Tools Strategic Objectives– New Feature Details

! High Performance Device solution for SoPC– APEXII, Mercury, ACEX, HardCopy(MPLD)

! SoPC Design with Embedded Processors Solution– ARM & MIPS Hardcore Embedded Processors– Hardcore Processor Design Flow

Page 3: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 3

Altera Product Roadmap

Page 4: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 4

SOPC StrategyHigh-Density PLDs

Intellectual Property

Development Software

Design Services

Page 5: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 5

1

10

100

1,000

10,000

1985 1990 1995 2000 2005

Usable Gates

(K)

Programmable Logic Capacity

APEX 20K

FLEX 10K

MAX 7000MAX® 5000

FLEX® 8000

Beyond APEX10 Million Gates in 5 years

Classic

Page 6: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 6

0.10

0.12

0.14

0.16

0.18

0.20

1999 2000 2001 2002 2003

Dra

wn

Gat

e W

idth

( µµ µµm

)Process Geometry Migration

0.18, 6LM, Al1.8V

0.15, 8LM, Cu1.8V/1.5V

0.13, 8LM, Cu1.5V/1.2V

0.22, 5LM, Al2.5V0.22

Page 7: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 7

0.8µµµµm, 2LM, 5V

Rel

ativ

e C

ost

Propagation Delay (ns)

70007000700070001992

6

7000700070007000SSSS1996

7000700070007000CCCC

3000300030003000CCCC

7000700070007000AAAA1998

MAX 7000: Maximum PerformanceMAX 3000: Lowest Cost

Product-Term Roadmap

0.5µµµµm, 3LM, 5VISP

0.35µµµµm, 4LM, 3.3VFineLine BGAUltra FineLine BGA512 Macrocells

3000300030003000BBBB

3000300030003000AAAA1999

7000700070007000BBBB2000

0.22µµµµm, 4LM, 2.5VAdvanced I/O

5 4.5 3.5 2.5

Next Generationproduct-termarchitecture

Page 8: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 8

LUT Roadmap

10KGates

100KGates

1.5MGates

FLEX 80001992

Logic FLEX 10K1995

LogicMemory

FLEX 10KE1998

Logic Memory

DualPortRAM

PLL

2.5MGates

APEX 20KC2001

LogicMemory

PLL

DualPortRAM

CAM

LVDS

PLL

PLLPLL

All layer Cu

LVDS

Mercury2001 Logic

Memory

PLL

QuadPortRAM

CAMPLL

PLLPLL

CDR

IOR

APEX E1999

LogicMemory

PLL

DualPortRAM

CAM

LVDS

PLL

PLLPLL

Excalibur2000 Logic

Memory

PLL

DualPortRAM

CAMPLL

PLL PLLLVDS

µµµµP

BeyondAPEX II

2001

840MbpsLVDS

Page 9: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 9

Packaging Roadmap

Page 10: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 10

Packaging Roadmap

Altera Advantage

PCB1999 2000 2001 20051998

LRC

MCMs &Embedded Passives

0.10 µµµµm

0.5 mm

FlipChipBGAs

0.18 µµµµm

1.0 mm

Wire-BondedBGAs

0.25 µµµµm

1.27 mm

MultipleStacked Die

0.13 µµµµm

0.8 mm

MCM: Multichip ModuleLRC: Inductors Resistors Capacitors

Page 11: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 11

BGA Efficiency

1.27-mmBall Pitch

0.5-mmBall Pitch

0.8-mm

1.0-mm

14 mm

9 mm

256Pins

256Pins

256Pins

17 mm

27 mm

256Pins

35 mm

27 mm

672Pins

356Pins

1,024Pins

2,704Pins

35 mm

27 mm

672Pins

356Pins

1,024Pins

27 mm

27 mm

Page 12: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 12

Flip-Chip Technology

! Wire Bond Die– Bond Pads Located On Periphery– Increased Path Length from Bond

Pads to Solder Balls– Reduced I/O Performance

! Flip-Chip Die– Solder Bumps Not Restricted to

Periphery– Path Length from Die to Solder Balls

Significantly Reduced– Increased I/O Performance

Page 13: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 13

Flip Chip Advantages

! Higher Routing Density– 1 dimension pad ring --> 2 dimension pad array

! No More Restricted by Bond Pad Pitch Limit! Shorter Interconnection

– Vertical Path– Higher Speed– Higher Power

! Better Thermal Performance– Heatsink/lid/fin can be directly attached to the back of

die/package

Page 14: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 14

BGA Roadmap

27 mm

Size

17 mm

13 mm

9 mm

Pitch 1.27 mm

256 Balls

256 Balls

1.0 mm

672 Balls

256 Balls

0.8 mm

1,024 Balls

256 Balls

0.5 mm

2,500 Balls

Page 15: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 15

Tools Roadmap

Page 16: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 16

Gates A+PLUS MAX+PLUS®

Quartus

Quartus IIMAX+PLUS II

CLASSIC™ MAX® FLEX ®APEX™, Excaibur,

Mercury

System-LevelIntegration:

Fourth-Generation

ProgrammableLogic Tools

100

1,000

10,000

100,000

1,000,000

10,000,000

19

84

19

86

19

88

19

90

19

92

19

94

19

96

19

98

20

00

20

02

20

04

Software Roadmap

Page 17: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 17

Design Methodology Roadmap

1K-5K

10-100K

100K-1M

1M-10K

1991 1993 1995 1997 1999 2001 2003 2005

EquationsEquationsEquationsSchematicsSchematics

RTLRTL

BehavioralVHDL/VerilogBehavioral

VHDL/Verilog

Intellectual Property

Intellectual Property

Application Compilers (FIR)

Application Compilers (FIR)

C-CodeSystem CC-Code

System C

1

Usa

ble

Gat

es (K

)

Page 18: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 18

IP Roadmap

Page 19: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 19

Intellectual Property Cores

Ethernet MAC (10/100/Gigabit)SONET FramerT3/E3 FramerPacket Over SONET ProcessorUtopia Master & SlavePOS-PHY InterfaceHDLC Protocol CoreADPCM (u-law, a-law)ATM ControllerCRCIMA ControllerTelephony Tone Generator

PCI TargetPCI Master-TargetPCI-XCAN BusIIC Master & SlaveIEEE 1394PowerPC Bus ArbiterPowerPC Bus MasterPowerPC Bus SlaveUSB Function ControllerUSB Host Controller

FIR Filter CompilerIIR Filter CompilerFast Fourier TransformReed Solomon Encoder/DecoderViterbi DecoderTurbo Encoder/DecoderInterleaver/Deinterleaver Digital ModulatorNCOColor Space ConverterDiscrete Cosine TransformImage Processing Library

NiosTM ProcessorTensilica X-tensa ProcessorPalmChip Bus SDRAM ControllerDDR-SDRAM ControllerQDR-SDRAM Controller8237 DMA Controller8255 Peripheral Interface8259 Interrupt Controller8254 Timer/Counter8051, 6502, Z80

And More!

Processor,Processor,PeripheralPeripheral

Digital Signal Digital Signal ProcessingProcessingBus InterfaceBus InterfaceCommunicationsCommunications

Page 20: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 20

Page 21: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 21

Agenda! Quartus II Introduction! Quartus II Roadmap! Altera Development Tools Strategic Objectives! New Feature Details

Page 22: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 22

Quartus™ II Development Software

Altera’s Fourth-GenerationDevelopment Software

Page 23: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 23

The Software You’ve Been Waiting For

Altera Tools Strategic Objectives

! Increase Design Performance! Enhance Design Methodology! Improve Design Verification! Deliver Results

Page 24: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 24

Quartus Software Benefits

Quartus II BenefitsQuartus Benefits

! Industry’s Fastest Compile Times! 30-60% fMAX Improvement! SOPC Design Environment! Superior Designer Productivity

! SignalTapTM Logic Analysis! NativeLinkTM Integration! Intellectual Property! Tcl Scripting

Page 25: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 25

What’s New In Quartus II

Data Structures

User Interface

Synthesis & Tech. Mapping

Place and Route

User Interface

User Interface

ImprovedConstraint UI

Excalibur

APEX 20KC

PowerGaugeTM

IncrementalFramework

PowerFitTechnology

Page 26: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 26

Feature Roadmap

! Excalibur SoftModeTM

! PowerFit Technology! CDR Capability! PowerGaugeTM Analysis

Software! Project Archive

! LogicLockTM v1.0! SOPC Builder v1.1! Significantly Enhanced

NativeLink Integration! Timing Assignment

(Wildcard) ! Quartus II Baseline

Quartus II Version 1.0 Quartus II Version 1.1Q1 2001 Q2 2001

Page 27: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 27

Feature Roadmap

! LogicLock v1.1! SOPC Builder v1.2! 25% Faster Compile Time! New Assignment Organizer! More NativeLink Enhancement! Register Duplication! SignalTap II Logic Analyzer

Quartus II Version 1.2 (Q4 2001)

Page 28: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 28

Quartus IIVersion 1.1JULY 2001

• APEX 20K• APEX 20KE• APEX 20KC• Excalibur• Mercury• FLEX 6000• APEX II• ACEX 1K• FLEX 10KE

Quartus IIVersion 1.2

Q4 2001

• APEX 20K• APEX 20KE• APEX 20KC• Excalibur• Mercury• FLEX 6000• APEX II• ACEX 1K• FLEX 10K• MAX® 7000A• MAX 7000B• MAX 3000A

Device Support

Quartus IIVersion 1.0JAN 2001

• APEX 20K• APEX 20KE• APEX 20KC• Excalibur™• Mercury™• FLEX® 6000

Page 29: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 29

Altera Tools Strategic Objective #1

! Increase Design Performance– Top Objective: Elevate Push-Button fMAX Performance – I/O Timing Also Critical– Must Also Enable Performance Optimization (Beyond Push-

Button)

! Quartus II Meets Challenge with:– New PowerFit Router Technology

• Delivers 10-20% Faster fMAX

• Enhances I/O Routing– APEX 20KC Architecture Provides Another 25-40% Faster fMAX

Page 30: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 30

New Timing-Driven Router

Synthesis Placement RoutingTechnologyMapping

PowerFit Algorithms

! Complements PowerFit™ (Placement) Technology

Page 31: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 31

Rel

ativ

e C

ompi

latio

n Ti

me

(Hou

rs)

Why Do Compile Times Matter?

Device Density in Gates

0.25

10,000 100,000 500,000 10 Million

24

Compilation Timeswithout PowerFit

Technology

Compilation Times withPowerFit Technology

12

8

42

10.5

Page 32: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 32

1.00

0.48

0.15

0.32

0.00

0.10

0.20

0.30

0.40

0.50

0.60

0.70

0.80

0.90

1.00

Quartus 2000.02 Quartus 2000.05 Quartus 2000.09 Quartus II v1.0

Rel

ativ

e C

ompi

le T

ime

Compile Time Improvement: PowerFit!

Results measured with database of 75 VHDL and Verilog-HDL designs

PowerFitBeta

PowerFitTechnology

Page 33: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 33

Quartus II Provides Excellent StabilityQuartus II v1.0Quartus 2000.09Quartus 2000.05 SP1

Designs up to 95% fullLower density devices maintain excellent fitting results.EP20K1500E results are comparable to EP20K1000E

0%10%20%30%40%50%60%70%80%90%

100%

EP20K400E(27 Designs)

EP20K600E(11 Designs)

EP20K1000E(11 Designs)

APEX 20KE Devices

Prob

abili

ty o

f Fit

Page 34: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 34

Altera Tools Strategic Objective #2

! Enhance Design Methodology– Custom Region Assignments– Address System Level Design Issues Including

Hardware/Software Co-Design– Optimize Design Methodology with Incremental Design

! Quartus II Meets Challenge with:– SoftModeTM Co-Design Feature– SOPC Builder (Quartus II v1.1)– Incremental Design (Quartus II v1.1)– PowerGaugeTM Analysis Software– Minimum Timing (Quartus II v1.1)

Page 35: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 35

Custom Region Assignments

! Ability to Specify a Rectangular Region for Logic or ESB Placement

! Specify Top Left & Bottom Right Corners of Rectangular Region– Boundary is LAB and/or– Boundary is ESB

Page 36: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 36

Custom Region Assignments

! Supports Hierarchical Constraints– LAB, MegaLAB, ESB Within a Region

! Back-Annotate Assignments Take Precedence Over Custom Region Assignments

! Notes– Custom Region Assignments Do not Appear in Quartus II v1.0

Assignments Floorplan– Cannot Split a LAB– Cannot Split an ESB

Page 37: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 37

SOPC Builder

Completed SOPC Architecture

InterconnectPorts

Configured IPCores

Configured SiliconFeatures

(e.g. Memory Mapping)

EBI

SRAM(Single Port)

SDRAMController

DPRAM

Brid

ge

Master Port

Slave Port

Dual-PortRAM Interface

ARM- or MIPS-Based

Processor

PLLs

PLD

Stripe

Page 38: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 38

SOPC Builder Benefits

Instant Embedded Processor Design!Instant Embedded Processor Design!Instant Embedded Processor Design!Instant Embedded Processor Design!

! “Risk-Free” Architectural Exploration

! Automated IP Integration Flow! Tremendous Excalibur Demo

Page 39: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 39

Quartus II SoftModeTM Co-Design

! Co-Design Capability! Integrated Software

Development Environment

! Generates “Super-POFs”Containing– Hardware Bitstreams– Software Object Code

Page 40: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 40

PowerGaugeTM Analysis Software

! Calculates Power Estimation Based on Simulation File– Toggle Rate Derived

from User Generated Simulation Vectors

– Uses Quartus Simulator– Accuracy Dependent on

Test Vectors

Page 41: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 41

DSP FIR Filter

66 MHz64-Bit

PCI Core

NIOS Processor

65 MHz64-Bit

PCI Core

64 MHz64-Bit

PCI Core

62 MHz64-Bit

PCI Core

60 MHz64-Bit

PCI Core

55 MHz64-Bit

PCI Core

5050 MHz64-Bit

PCI Core

! Multi-Designer Methodology Broken

! IP Methodology Inefficient! Re-Optimization Highly

Unproductive! Incremental Design

Methodology Does Not Work

Challenge of Team-Design Methodology

Introducing LogicLock Incremental Design Capability

Page 42: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 42

LogicLockTM Incremental Design

! Systems On a Programmable Chip Methodology:– Modular Design Capability

– Workgroup Design Capability

– Improved IP Constraint Capability

– Incremental Compilation

Page 43: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 43

Design Flows

Design

Current Design Flow

Design-Optimize-VerifyEach Module

Integrate

Optimize-VerifySystem

Modular Design Flow

Integrate

Optimize

Verify

Page 44: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 44

LogicLockTM Constraint Types

! Fixed– Hard Assignment to Specific Location– Not Portable Between Devices

! Floating– LogicLock Chooses the Location– Portable Between Devices

! Relative– Hierarchical Constraint– Define Region Constraint Relative to a Higher Level Constraint– Portable Between Devices

X

X

Page 45: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 45

LogicLockTM Constraint Areas

! Defining Areas– User-specified– Automatic “Auto-Size”

• LogicLock Determines Size! Reserve Areas

– Can Reserve Area of Device for Future Logic

– Can Prevent Fitter From Packing Logic In Unused Portion of Region Constraint

X

X

ReserveFor

LaterX

Page 46: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 46

Modular Design Capability

! Optimize Module– Meet Performance– Verify Module

! Lock Down Module– e.g. DSP FIR Filter

! Add Additional Modules– Performance on DSP FIR Filter

Maintained! Optimize Additional Modules

– Meet Performance– Verify Modules

! Verify System Performance

DSP FIR Filter

NIOS Processor

66-MHz64-Bit

PCI Core

Page 47: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 47

What is Incremental Compilation

RoutingRouting is Not Lockable

Synthesize_Separately OptionSynthesizes Only Modified Source Files

PlacementHard Lock Nodes to Fitted Lcells in RegionSoft Lock Nodes Floating in RegionLock Complete Project

Multiple EDIF/VQM FilesUser Creates EDIF/VQM for ModulesUser Implements Modules with ConstraintsUser Can Export EDIF/VQM & ConstraintsRecompile Only Modified EDIF/VQMs

Incremental FittingIncremental Synthesis

Page 48: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 48

3rd Party Synthesis Support

! V1.1 Support– Synopsys FPGA-Express– Synplicity & Exemplar Require Black-Box Approach

• Generate Multiple EDIF/VQM• Do NOT Use I/O ATOM Mapping at Lower Level Modules

! V1.2 Support– Incremental Synthesis Capability in EDA Synthesis Tools

• Leonardo Spectrum• Synplify

Page 49: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 49

LogicLockTM Summary

! Improves Design Performance– Synthesis– Fitting

! Increases Designer Productivity– Supports Iterative Design Process for Multi-clock Domains– Enables Workgroup Design– Reduced Compilation Time

! Increases Design Reuse– Portable Constraints– Reduces IP Development Cost– Reduces IP Reuse Risks

Page 50: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 50

EDA Interface Enhancements

Timing AnalysisAutomatic Setup Scripts for PrimeTime

Advance Constraint PassingToolnet

Support for ModelSim with Synplify

NC-SIMSignal Integrity ToolsScirocco

ToolnetCross-probing with Synplicity

NativeLink SimulationLaunch Simulator with TB and User OptionsSeparate Netlist Writer

Quartus II v1.2Quartus II v1.1

Page 51: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 51

Minimum Timing

! Quartus II v1.1 Feature! Minimum Timing Supported for APEX 20KE Devices! Feature Enabled via Quartus II User Interface! Quartus II Provides Verification Output Netlist

– Generates Maximum & Minimum Timing .vo,.vho & .sdo Netlists! Native Quartus II Timing Analyzer Provides Support

– Timing Analysis Report Panels in Compilation Report Provide Both Maximum & Minimum Timing

Page 52: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 52

Tcl Improves Designer Productivity

! Scripts Available on Internet– Optimize I/O Timing– Lock Down Blocks & Paths– Optimize Performance

! Harness Power of Quartus– App Note 118: Scripting

with Tcl in Quartus

Page 53: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 53

Altera Tools Strategic Objective #3

! Improve Design Verification– Enhance Board Level Verification– Deliver Superior EDA Tool Integration– Provides PLD Industry’s Best Timing Analysis Solution

! Quartus II Meets Challenge with:– Enhanced SignalTap (Quartus II v1.1) Provides Vehicle for Re-

thinking Verification Bottleneck– NativeLink Delivers Full Cross-Probing Functionality & Provides

Enhanced Synthesis Results (Quartus II v1.1)– Quartus II Provides Top Native Timing Analysis Tool & Delivers

Stamp Interface to PrimeTime

Page 54: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 54

Enhancing SignalTap

! Quartus II v1.0 Provides Fix to Enable SignalTap to Work with PowerFit Technology

! Quartus II v1.1 LogicLock™ Capability EnhancesSignalTap– Accelerates Viewing Additional Nodes – Accelerates Entire Debug Process

! Quartus II v1.2 Adds Ability to Select Nodes in HDL, Dramatically Enhancing Usability of SignalTap

Page 55: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 55

Improved Nativelink Flows - H1 2001

! Enhancements for Synthesis Tools:– Improved Error Location and Cross-probing Between Quartus

and Synthesis Tools– Better Timing Estimates and Timing Closure to Optimize

Performance! Enhancements for Simulation Tools:

– Independent Netlist Writer (Ability to Generate a SimulationNetlist without Re-compiling)

– Pass User Specified Testbench and Command Line Options to the Simulation Tool

– Improved Error Location and Cross-probing Between Quartus and Simulation Tools

Page 56: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 56

Design Methodology Roadmap

1K-5K

10-100K

100K-1M

1M-10K

1991 1993 1995 1997 1999 2001 2003 2005

EquationsEquationsEquationsSchematicsSchematics

RTLRTL

BehavioralVHDL/VerilogBehavioral

VHDL/Verilog

Intellectual Property

Intellectual Property

Application Compilers (FIR)

Application Compilers (FIR)

C-CodeSystem CC-Code

System C

1

Usa

ble

Gat

es (K

)

Page 57: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 57

Quartus II on UNIX Platforms

Improving Performance and Usability

Page 58: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 58

Quartus II on UNIX

! Simplified Installation! New Database Manager! New Operating Systems Supported

– Solaris 2.8– HP-UX 11.0

! Advanced Device Support– MercuryTM The Programmable ASSP– ExcaliburTM Embedded Processor Solutions

! Reduced Patch Requirements

Page 59: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 59

Quartus II v1.0 Release Date

Operating System Availability

April 2001HPUX 10.2April 2001HPUX 11.0

March 2001Solaris 2.6March 2001Solaris 2.7March 2001Solaris 2.8

UNIXFebruary 2, 2001Windows 98February 2, 2001Windows 2000February 2, 2001Windows NT

PC

Quartus II v1.0 Release Date

Page 60: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 60

APEX II Device

Page 61: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 61

Agenda

! APEX™ II Device Family Overview! Device Features

– LVDS Details– Embedded System Blocks (ESBs)– External Memory Integration– Additional Features

! Applications! Summary

Page 62: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 62

APEX II: The Next Generation! I/O Capabilities

– 1-Gbps LVDS, LVPECL, PCML & HyperTransport*

– Up to 124 High SpeedDifferential I/O Channels

– RapidIO, Utopia IV, CSIX, POS-PHY Level 4

– HSTL, SSTL-2/3– Programmable Output Drive

APEX IIAPEX IIAPEX IIAPEX II1.5 V

0.15µµµµm

62

© 2001 v1.6 (4/6)

! Logic Resources– Up to 89,280 Logic Elements– Up to 1,524-Kbits RAM– Over 1,000 I/O Pins

! Memory– Dual-Port+ For Bi-directional

Read & Write Ports– 4-Kbit Memory Blocks– External Memory Interface

Support for ZBT, DDR & QDR

* Formerly Known as Lightning Data Transport (LDT)

Page 63: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 63

APEX 20KE/C Overview

Page 64: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 64

APEX 20KE & APEX 20KC Overview

! Up to 1.5-Million Usable Gates! 1.8-V, 0.18µm Process Technology! All-Layer Copper Interconnect

(APEX 20KC)! True-LVDS at 840 Mbps! 200-MHz System Performance! Up to 442 Kbits of Embedded RAM! Advanced I/O Standard Support

Including SSTL-2/3, GTL+, CTT, HSTL, LVPECL

! Up to 4 High-Performance PLLs! Content Addressable Memory (CAM)

Page 65: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 65

APEX 20KE & APEX 20KC Overview

EP20K30E

EP20K60E

EP20K100E/C

EP20K160E

EP20K200E/C

EP20K300E

EP20K400E/C

EP20K600E/C

EP20K1000E/C

EP20K1500E/C

112,704

161,792

262,912

404,480

525,824

728,064

1,051,648

1,537,024

1,771,520

2,391,184

30,000

60,000

100,000

160,000

200,000

300,000

400,000

600,000

1,000,000

1,500,000

1,200

2,560

4,160

6,400

8,320

11,520

16,640

24,320

38,400

51,840

12

16

26

40

52

72

104

152

160

228

24,576

32,768

53,248

81,920

106,496

147,456

212,992

311,296

327,680

422,368

128

196

246 / 252

316

376 / 382

408

488 / 502

588 / 624

708 / 708

808 / 808

MaximumGates

TypicalGates

LogicElements

RAMBlocks

RAMBits

Max. User I/O20KE / 20KC

Device

Page 66: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 66

The Programmable ASSP

Page 67: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 67

Agenda

! The Programmable Application-Specific Standard Product (ASSP)

! Mercury™ Devices Product Overview! Mercury I/O Features! Mercury Core Features

Page 68: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 68

SONET/SDH Semiconductors

OC-3OC-12

OC-48

OC-192

OC-768

0

200

400

600

800

1,000

1,200

1995 1996 1997 1998 1999 2000 2001 2002 2003Source: Dataquest Forecast

$M U

S

Increasing Demand for Higher Bandwidth Systems

Page 69: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 69

Historic System Partitioning

Backplane

ProcessorProcessor

SRA

MSR

AM

Flas

h

DR

AM

DR

AM

PLD

DSP

ASSPO/E

O/EPLD

ASSP

ASSP

Parallel BackplaneCommunication

Chip-to-ChipCommunication

Line-SideCommunication

Optical/Analog

Page 70: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 70

Optical/Analog

ProcessorProcessor

ASSPO/E

O/EPLD

Today’s System Components

Serial BackplaneCommunication

Serial Chip-to-ChipCommunication

SRA

MSR

AM

Flas

h

DR

AM

DR

AM

DSP

PLD

ASSP

ASSP

Mixed SignalMemoryProcessors

Logic

Backplane

Line-SideCommunication

Page 71: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 71

Serial Transmission Advantages

! Higher Performance! Lower Power! Increased Noise Immunity! Reduced Board Space

LVTTL20 Pins at 42 MHz

LVDS2 Pins at 840 Gbps

Page 72: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 72

The Clock Skew Challenge

As Frequencies Increase, Margin for Clock Skew Disappears

250 mV

DataValid Time

CLOCK

Page 73: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 73

CDR: The I/O Performance SolutionSingle-Ended I/O Standards

100 MHz 250 MHz

Single-Ended StandardsHit Noise Limitations

at ~250 MHz

100 Mbps 250 Mbps 500 Mbps 750 Mbps 1 Gbps

Differential I/O Standards (LVDS) Clock Skew Overwhelms

Differential I/O Standardsat ~ 1 Gbps

1.25 Gbps & Beyond

CDR Eliminates BarriersClock Data Recovery (CDR)

100 Mbps 250 Mbps 500 Mbps 750 Mbps 1 Gbps

CLOCK CLOCK CLOCK CLOCK CLOCK CLOCK CLOCK CLOCK CLOCK CLOCKCLOCKCLOCKCLOCK

Page 74: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 74

Clock Data Recovery (CDR)

Data

Clock

Data

ClockData + Clock

1 Differential Pair

XXClockClock

RecoveryRecoveryUnitUnit

Embed Clock in

Data

Transmit Single Stream

Recover Clock

from Data

! Differential Signaling Allows High Clock Speeds! CDR Takes It To The Next Level

– Higher Speeds– Fewer Signals– Better Noise Immunity

− Better Reliability− Lower Power

Page 75: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 75

Without CDRWithout CDR

data

data

CDR Rx

CDR Rx

With CDRWith CDR

data

data

Rx

PLL

Rx

PLL

Difficult to Manage Multiple Clocks

Difficult to Align Clocks with Data

Clock Encodedwith Data

Carefully Matched Trace

Lengths

Receiver

Receiver

TxTx

Tx

Clk

Tx

Clk

Tx

Additional CDR BenefitsAdditional CDR Benefits

Page 76: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 76

The Mercury Solution

= 1.25 Gbit CDR + PLD

Bandwidth-Optimized

Programmable Logic

CustomLogic

CommaCommaDetectDetect

Dedicated Circuitry

125 Mbps 1.25 Gbps Data

125 Mbps 1.25 Gbps Data

CDR Rx

CDR Tx

Encode/Encode/DecodeDecode DSPDSP

The Programmable ASSP

Page 77: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 77

CDR Solutions

Standard ASSPs

! Limited Channels (Typically 1-4) ! Consumes Board Space Rapidly! Inflexible – Single Protocol,

Fixed Functionality! Power Hungry, Costly Process

Technologies

! Up to 18 Channels! Integrated with Programmable Logic! Fully Flexible – Address Multiple

Common Standards & Proprietary Designs

! Production CMOS Process Technology

CompareCompareCompare

Page 78: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 78

Common Mercury Applications

Mercury Supports Wide Variety of Common Standards

Application

Gigabit Ethernet

SONET Standards

IEEE 1394Fibre Channel

RapidIOPOS-PHY L4

High-Definition TelevisionProprietary Backplanes

Bandwidth(Mbps)

1,250

9,953

1,2001,062

8,0009,953

742.5Any

Channels

Any

8

AnyAny

168

AnyAny

Mercury

""""""""""""""""""""""""""""""""

Page 79: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 79

Serial Backplane Connection

Backplane

Multiple Line Cards withIndependent Clocks

StandardizedCommon Protocols& Implementations

Mercury Device

ProprietaryDifferentiation & Value Proposition

for System Architects

High-Speed Serial Backplanes

! High-End Systems Exceed PCI Capabilities! CDR Enables Multi-Crystal Operation! CDR Enables High-Speed Backplanes

Page 80: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 80

Altera Content Expansion

Backplane

Optical/Analog

SRA

MSR

AM

Flas

h

DR

AM

DR

AM

O/E

O/E

Page 81: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 81

CDR Performance Roadmap

CDR Enables Gigabit Performance

2.5 Gbps2.5 Gbps

1.25 Gbps1.25 Gbps

10 Gbps10 Gbps

2001 2002 2003

Perf

orm

ance

3.125 Gbps3.125 Gbps

ShippingToday!

Page 82: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 82

Mercury Product Overview

Page 83: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 83

! CDR I/O Performance at 1.25 Gbps! High-Performance I/O Capabilities! Performance-Optimized Architecture

The Programmable ASSP

Mercury Product FamilyMercury Product Family

Page 84: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 84

Family Overview

! Architecture Developed from the Ground Up for High-Bandwidth Functions– High-Speed CDR– New Core Architecture– Additional I/O Features

Device CDRChannels

LogicElements

RAM Bits

EP1M120

EP1M350

8

18

4,800

14,400

48K

112K

TypicalGates

120,000

350,000

ESBs

12

28

Page 85: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 85

Mercury Features

! 1.8-V, 0.15-µm, 8-Layer-Metal, All-Layer-Copper SRAM Process

! Up to 350K Gates– Up to 18 Channels of CDR– Up to 14,400 Logic Elements (LEs)– Up to 115,000 Bits of RAM

! Ground-Breaking I/O Performance– CDR at up to 1.25 Gbps with LVDS, LVPECL & PCML– PCI, PCI-X, HSTL, SSTL, GTL+, AGP, LVTTL, LVCMOS &

Others– ZBT, QDR, DDR RAM Support– Flip-Chip Packaging Technology– Advanced Phase-Locked Loops (PLLs)

Page 86: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 86

Mercury Features

! Speed-Optimized Core Performance– Priority Interconnect– Distributed Multiplier Feature– Quad-Port RAM

Page 87: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 87

Core Performance Improvements

Cor

e Pe

rfor

man

ce*

FLEXFLEXFLEXFLEX

* Estimated Design Performance

Page 88: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 88

Function APEX Mercury

16-Bit Loadable Counter 264 MHz

(1) Limited to Device Clock fMAX of 333 MHz, Critical Delay = 1.9 ns (526 MHz)

(2) Limited to Device Clock fMAX of 333 MHz, Critical Delay = 2.13 ns (469 MHz)

32-Bit Loadable Counter 239 MHz 335 MHz (2)

32-to-1 Multiplexer 1.67 ns

32 x 64 Asynchronous FIFO 156 MHz 311 MHz

16 x 16 Non-Pipelined Multiplier 73 MHz 130 MHz

-

Core Performance Improvements

! Significant Performance Benefits in Common Functions

333 MHz (1)

Page 89: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 89

All-Layer Copper Technology

! 1.8-V, 0.15-µm, 8 Layer-Metal All-Layer Copper Process

! Advantages– High Performance– Excellent Conductor of

Electricity– Scalability Allows Faster

Technology Shrinks– Simpler Process Technology than Aluminum– Better Electromigration & Reliability

Page 90: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 90

Mercury I/O Features

Page 91: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 91

Up to 18 Channels of1.25-Gbps CDR

200-MHz ZBT SRAM &332-Mbps DDR SDRAM Interfaces

Up to 12 PLL-Generated ClocksEnhanced Clock Structures

HSTL, PCI-X & Other I/O Standards

High-PerformanceFlip-Chip Packaging

Advanced I/O CapabilitiesAdvanced I/O Capabilities

Flexible-LVDS™ Circuitry on All Pins

Page 92: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 92

! Dedicated High-Speed CDR Circuitry! 1.25 Gbps per Channel, 45 Gbps Total CDR Bandwidth! Multiple Differential Standards

– LVDS– LVPECL– PCML

! Independent PLL & Serialization Factors– Serializers/Deserializers (SERDES) Support Factors from 3 to 20– CDR-Dedicated PLLs Support Multiplication Factors from 1 to 20

! Push-Button Software Implementation

CDR Capability

Page 93: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 93

The Programmable ASSP

CDR Transceiver ASSP

CDRCDR DeserializerDeserializer

SerializerSerializer

Encoding, Encoding, Decoding & Decoding & Alignment Alignment FunctionsFunctions

AdditionalLogic

Addresses Only One Protocol

Dedicated Circuitry Programmable Logic

Addresses Any Protocol

CDRCDR DeserializerDeserializer

SerializerSerializer

AdditionalLogic

Encoding, Decoding & Alignment Functions

FIFOFIFO

FIFOFIFO

FIFOFIFO

FIFOFIFO

Page 94: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 94

J-BitSymbol

CDR Receiver Data Flow

EncodedSerial Data

Stream

Recovered Clock

Re-TimedJ-Bit Data

M-BitData

Recovered Clock to Core

Reference Clock

AlignAlign DecodeDecode

J-BitData

Serial toSerial toParallelParallel SyncSync

Dedicated Circuitry Programmable Logic

÷÷÷÷ JClockClockRecoveryRecovery

Internal Symbol Clock

PLL

Page 95: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 95

CDR Transmitter Data Flow

Encoded SerialData Stream

Dedicated CircuitryProgrammable Logic

J-Bit SymbolM-Bit Data

Internal Symbol Clock

ParallelParallelto Serialto Serial

Transmit Clock

Reference Clock

EncodeEncode

PLL

SyncSync

÷÷÷÷ J

Page 96: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 96

Rate-Adaptive CDR

! Mercury CDR Offers Unmatched Flexibility– Fully Rate-Adaptive– Supports Any Frequency from 125 Mbps to 1.25 Gbps– Two Different Serial Data Rates Supported Simultaneously

• Support Provided by Two Independent CDR-Dedicated PLLs

LVDS @ 1.25 Gbps

LVPECL @ 622 Mbps LVDS @ 1.25 Gbps

LVPECL @ 622 Mbps

Page 97: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 97

Note: Available on EP1M350 Only

Mercury Flexible-LVDSTMMercury Flexible-LVDSTM

! Additional Support for Differential Standards ! LVDS Available on Every Pin

– Over 100 Channels on EP1M350! LVDS Buffers Built into I/O Cell

– No External Components Needed! Data Rates of up to 432 Mbps

Page 98: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 98

Advanced I/O Standard Support

1.5V HSTL I, II

3.3V 1X/2X AGP 1.25

GbpsMHz

0.00

0.60

0.300.90

80165

245

330

0

GTL+

PCI-X

SSTL-2/3 I, II

I/O StandardI/O Standard ApplicationsApplications Approximate SpeedApproximate Speed

GTL+ Backplane Driver 200 MHz

SSTL-3 I, II SDRAMs 80 - 166 MHzSSTL-2 I, II DDR SDRAMs 160 - 332 Mbps

1.5-V HSTL I, II Cache RAMs/ Fast SRAMs 125 - 250 MHz

CTT JEDEC Standard N/A3.3-V PCI PC, Embedded 64 bit / 66 MHz3.3-V PCI-X PC, Embedded 64 bit / 133 MHz

3.3-V 1x/2x AGP Graphic Processors 66 MHz

LVDS Backplane & Point to Point 840 Mbps

LVDS + CDR Line Side & Backplane 1.25 GbpsLVPECL + CDR Clock Distribution 1.25 GbpsPCML + CDR High Speed 1.25 Gbps

3.3-,2.5,1.8-V LVTTL General purpose 250 MHz

True-CDR

LVDS

Page 99: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 99

External Memory Support

! Complete High Performance Memory Solution– Large Memory Requirements

• Built-in ZBT, QDR & DDR Interfaces– Small to Medium Memory Requirements

• Enhanced On-Board Embedded System Blocks

ESBQDR

ZBT

DDR

Page 100: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 100

External Memory Support

! Dedicated Support for Emerging High-Speed Memory Standards– Performance Targeted for Future Devices

PerformancePerformance

ZBT SRAMs LVTTL 200 MHz

SDR SDRAMs 3.3 V SSTL-3 (II) 166 MHz

DDR SDRAMs SSTL-2 (I/II) 332 Mbps

SpecificationsSpecifications(I/O Standards)(I/O Standards)

Memory TypeMemory Type VVCCIOCCIO

3.3 V / 2.5 V

2.5 V

Synchronous SRAMs 3.3 V / 2.5 V LVTTL 166 MHz

QDR SRAMs 1.5 V HSTL 664 Mbps

DDR SRAMs 1.5 V HSTL 332 Mbps

Page 101: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 101

Double Data Rate I/O

! Double Data Rate I/O Circuitry – Clock Data on Both Rising & Falling Edge– Dedicated Circuitry Provides Robust DDR Support– I/O Support on All Pins up to 332 Mbps

Data0 Data1 Data2 Data3 Data4 Data5

Clock

Page 102: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 102

D

CLK

Q D

CLK

Q

D

CLK

QD

CLK

QLATCH

INPUT CLOCK

INPUT CLOCK

INPUT MODEOUTPUT MODE

OE

OE

Input

Output

DDR Implementation

! Output Enable Register Becomes Second Data Register! Dedicated Latch Ensures Proper Data Recovery

I/O Element I/O Element

Page 103: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 103

! Simplified Clock Management Capabilities– Reduces Design Complexity

• Skew Minimization• Frequency Synthesis• Phase Adjustment• Flexible Hold-Time Control

! Enabling Features– ClockLock™ Circuitry– ClockBoost™ Circuitry– ClockShift™ Circuitry– Board-Level Clock Management

PLLPLL

Phase-Locked Loop (PLL)

Page 104: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 104

Mercury PLL

Voltage-ControlledOscillator

Phase Comparator

InputClock ÷÷÷÷ k

÷÷÷÷ m

LockedClock Outputs Can Drive Fast & Clock Lines

FOUT = FIN (m/n*q)

FOUT = FIN (m/n*v)

(External)

FOUT = FIN (m/n*k)

FOUT = FIN (m/n*p)

FeedbackClock

÷÷÷÷ p

÷÷÷÷ q

÷÷÷÷ v

Phase Shift Circuitry

Time Delay/Shift

Time Delay/Shift

Time Delay/Shift

Time Delay/Shift

÷÷÷÷ n

Page 105: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 105

! Wire Bond Die– Bond Pads Located on Periphery– Increased Path Length from Bond

Pads to Solder Balls– Reduced I/O Performance

! Flip-Chip Die– Solder Bumps Not Restricted to Periphery– Path Length from Die to Solder

Balls Significantly Reduced– Increased I/O Performance

Flip-Chip Technology

Page 106: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 106

LVDS with CDR

HSTL

PCI-X

SSTLSSTL--22DDR SDRAMDDR SDRAM

Cache RAM

Backplane

PC System

I/O Flexibility: I/O Banks

! Multiple I/O Banks– Enables Simultaneous Communication with Several Devices

• Multiple I/O Standards• Multiple I/O Voltages

Page 107: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 107

Additional I/O Features

! Three I/O Element Registers– Fast Setup & Clock-to-out Times

! Bus Hold! Programmable Pull-Up Resistor! Programmable Input Delay

– Fine-Grained Setup & Hold Time Window Adjustment! Open Drain Output Option! Programmable Drive Strength

• 2 mA, 4 mA, 8 mA, 12 mA, 16 mA, 24 mA, PCI, PCI-X! Programmable Slew Rate

Page 108: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 108

Mercury Core Features

Page 109: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 109

Larger, Quad-Port Memory Blocks

High-Performance Architecture•Prioritized Routing Structure•Wider Buses•Improved Local Routing•Enhanced Logic Elements (LEs)•Enhanced Carry Chains

Distributed Multiplier Capability

Feature-Rich ArchitectureFeature-Rich Architecture

Page 110: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 110

New Mercury Interconnect Types

New HighNew HighNew HighNew High----Speed Interconnect ChannelsSpeed Interconnect ChannelsSpeed Interconnect ChannelsSpeed Interconnect ChannelsImprove PerformanceImprove PerformanceImprove PerformanceImprove Performance

Fast Look-upTable (LUT)Connection

Priority Row& Column

Leap Lines

RapidLAB™Interconnect

Page 111: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 111

! Logic Structure Built for Dedicated Multiplier Mode– Device Capacity for up to 90 8x8

Multipliers– > 130 MHz Performance in 16x16 Mode– Dedicated Multiplier Mode in LE– Dedicated Routing Paths

! Automatically Implemented by QuartusTM II Software

Key Function forWireless Communications Applications

0

20

40

60

80

100

120

Multiplier Performance

FLE

X 1

0KE

APE

X 2

0KE

ME

RC

UR

Y

Spee

d (M

Hz)

Distributed Multiplier Feature

140

Page 112: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 112

Multiplier Implementation

+

+++

+

+

+

+ + + + + + + +

Quartus™ II Floorplan

Page 113: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 113

Data 1Data 2Data 3Data 4

LabcirLabPre/

AsyncLoadChip-Wide

Reset

Labclk 1Labclk 2

Labclkena 1Labclkena2

Local LE enaLab

Carry-OutCarry-Out 1

Carry-Out 0

CarryChain

Look-UpTable(LUT)

Lab Carry-inLab Carry-in 1Lab Carry-in 0

SynchronousLoad & Clear

Logic

Lab-WideSynchronous

Load

Lab-WideSynchronous

Clear

Register Bypass

ProgrammableRegister

Packed RegisterSelect

FastLUT Connectionto Next LE

To Local,Row

& ColumnRouting

To Local,Row

& ColumnRouting

PRND Q

ENACLRN

Optimized for SpeedOptimized for SpeedOptimized for SpeedOptimized for Speed

Mercury Logic ElementMercury Logic Element

Page 114: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 114

Embedded System Block (ESB)

! Enhanced ESB Structure

ESB ESB ESB

I/O BANDI/O BAND

Bidirectional Dual-Port RAM

Dual-Port RAM

Single-Port RAM

CAM

ROM

Quad-Port RAMQuad-Port RAM

Page 115: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 115

Quad-Port RAM

! Quad-Port RAM Capability Enhances Performance– Addresses Complex Memory Requirements– Superior to Slower or More Complex Emulation Methods– Addresses Bidirectional Dual Port Mode

DataAddress Clock

Port 1 Port 2

Port 4Port 3DataAddress Clock

DataAddress Clock

DataAddress Clock

16

2 16

4

Page 116: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 116

! Caching Applications

! Processor to Processor Communication

! Frame Buffer Processing

! Data Concentrators

! Routers

! Multiple Independent FIFOs

! Modulators

Quad-PortQuad-Port

Dual-PortDual-Port! ROMs

! Arbitrated FIFOs

! Bi-Synchronous FIFOs

! MicroprocessorCores

! MicroprocessorRegister Files

! Fibre Channel Interface

Quad-Port RAM Applications

! Extensive Support for Multi-Port Applications

Page 117: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 117

LOGIC

LOGIC

LOGIC

LOGIC 128 128 X 16X 16

256 256 X 4X 4

ESB Partitioning

! Partition Single ESB into Two Blocks– Increase Total Number of Memory Blocks per Device

Page 118: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 118

MatchCAMCAM

Data

Common in High-SpeedCommunication Applications

Content-Addressable Memory (CAM)

! CAM Accelerates Fast Search Applications– Functions as a Parallel Comparator– Order of Magnitude Faster than RAM (Serial)

! Looks up Data in Memory & Outputs Addresses! Each ESB Supports 2-Kbit CAM (64 Words x 32 Bits)

Address

Page 119: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 119

The Programmable ASSP

! Communications ASSP Integration– Functionality of ASSPs with Flexibility of PLDs– System-on-a-Programmable-Chip (SOPC) Solution for High-

Performance Transceivers! Built for Bandwidth

– Support for I/O Standards, Memory Interfaces– Flip-Chip Technology– Flexible, High Performance PLL– Quad-Port Embedded System Blocks (ESBs)– Accelerated Core Performance

Page 120: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 120

ACEX™ Device Families

Low-Cost, High-Performance Solutions for the Communications Marketplace

Page 121: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 121

Agenda

! ACEX Overview! ACEX Applications! ACEX 1K Family! Next-Generation ACEX Families! The ACEX Advantage

Page 122: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 122

ACEX Overview

! Communications Marketplace– Low-Cost, High-Performance Applications Need Programmable

Solution for High-Volume Use– ACEX is a Broad-Based Programmable Solution

• Architectures• Voltages• Feature Sets

Page 123: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 123

ACEX Applications

! Communications Marketplace– High-Volume Use in Price-Sensitive Applications

• Cable & xDSL Modems• Low-Cost Switches & Routers• Remote Access Concentrators

– High Compounded Annual Growth Rate (CAGR) Opportunities in Marketplace

Page 124: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 124

ACEX Applications

xDSL Modems Cable Modems Access Routers

Low Cost Ethernet LAN Switches

Remote Access Concentrators

Page 125: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 125

ATMPHY

(25 Mbps)

Protocol(ASSP or

Controller)

*ATM SAR*Management

(Can Be Separate)

Transceiver(1 or 2

ASSPs)*CODEC

*Data Pump- DMT -CAP

Ethernet Transceiver10-Base-T

Line Driver(Bipolar &

Hybrid)

Flash1 Mbyte

DRAM/SRAM1 Mbyte

ADSL Modem: Block Diagram

Cat 3/5Twisted Pair

VideoTelephone Twisted Pair

Page 126: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 126

ADSL Modem: Block Diagram

ATMPHY

(25 Mbps)

Protocol(ASSP or

Controller)

*ATM SAR*Management

(Can Be Separate)

Transceiver(1 or 2

ASSPs)*CODEC

*Data Pump- DMT -CAP

Ethernet Transceiver10-Base-T

Cat 3/5Twisted Pair

VideoTelephone Twisted Pair

ACEXLine Driver(Bipolar &

Hybrid)

Flash1 Mbyte

DRAM/SRAM1 Mbyte

Page 127: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 127

CPU 32/64 Bit* Protocol

* Addressing* Management

WAN Line

Port 1* 56K Modem

* ISDN Modem* ADSL* SDSL

* T/E CarrierTransceivers/Dat

a PumpsDRAM/SRAM

* Buffer4-8 Mbytes

Flash * Code Store 2-4 Mbytes

Remote Access Controller: Block Diagram

Multiplexer

* ASIC* ASSP

Page 128: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 128

Remote Access Controller: Block Diagram

CPU 32/64 Bit* Protocol

* Addressing* Management

WAN Line

Port 1* 56K Modem

* ISDN Modem* ADSL* SDSL

* T/E CarrierTransceivers/Dat

a Pumps

Multiplexer

* ASIC* ASSP

ACEX

DRAM/SRAM* Buffer

4-8 Mbytes

Flash * Code Store 2-4 Mbytes

Page 129: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 129

LowLowLowLow----Price LeaderPrice LeaderPrice LeaderPrice Leader

The ACEX Solution

! Low-Cost, High-Performance Architecture– High-Volume Applications in Communications Marketplace

! Multiple Families at Multiple Voltages! Pricing

– Establish Price Leadership in Low-Cost Marketplace

Page 130: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 130

The Altera® Pricing Advantage

EPF10K100

EPF10K100A

EPF10K100E

EP1K100

0.00

0.20

0.40

0.60

0.80

1.00

1997 1998 1999 2000

Normalized 100,000 Gate Device Volume Price

Page 131: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 131

ASIC Replacement

! ACEX Family is The ASIC Replacement Solution– Cost-Competitive with ASICs– All the Benefits of a Complete Programmable Solution

• Fast Time-to-Market• Design Flexibility• Reprogrammability• Advanced Development Tools• Drop-in Intellectual Property

– No ASIC Risks. No ASIC NREs. No ASIC Restrictions.

Page 132: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 132

ASSP Replacement

! Advanced Feature Sets Eliminate Specialized ASSPs– Advanced PLLs– High-Speed FIFOs & Dual-Port RAM– Full 64-Bit, 66 MHz PCI Compliance– Advanced I/O Standards– MultiVolt I/O Capability

! Integrate ASSP Functionality into a Low-Cost PLD– Save Device Cost– Save Board Cost– Save Board Development Cost

Page 133: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 133

I/O Element(IOE)

Section with Impurity

Altera Redundancy Feature

! Altera-Patented Technology for Application to PLDs! Significant Yield Improvement

IOEIOEIOEIOE

IOE

IOE

IOE

IOE

IOEIOE IOEIOE

Logic ArrayBlock

Redundant Section Enabled

Page 134: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 134

FutureACEX

ACEX 1K2.5V

The ACEX Roadmap

! Multiple Families Across Multiple Voltages– 2.5-V ACEX 1K Family Available March 2000– Future ACEX Families 2001 and Beyond

• Improved Processes, Higher Densities, Lower Voltages, Enhanced Features

March 2000 2001 and Beyond

Cost Per Function

Page 135: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 135

ACEX 1K Family

! Altera Process Advantage– Hybrid Process

• 0.22 µm Transistors• 0.18 µm Metal Interconnect• Maintains 2.5-V Core Operating Voltage• Provides Key Cost Improvements

– Yield Improvements• Smaller Die Size Improves Yield

– Patented Redundancy Feature! Availability

– Samples Available Now– Software Support in MAX+PLUS® II ver. 9.6

Page 136: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 136

ACEX 1K Features

! 64-Bit, 66-MHz PCI Compliant! PLL Support

– ClockLock™ Synchronization Circuitry– ClockBoost™ Multiplication Circuitry

• Simultaneous ClockLock & Clock x2 Outputs ! Embedded Dual-Port Memory Blocks

– 4 Kbit RAM Blocks! MultiVoltTM I/O Interface

– 5-V Tolerant I/O

Page 137: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 137

ACEX 1K Features

ACEX 1K

Dual-Port RAMs & FIFOs

16 16Wr Data Rd Data

MultiVolt I/O Interface

5-V Tolerant I/Os

PLL Capability

ClockLock

ClockBoost

CLKCLKx2

64-Bit, 66-MHz PCI

Page 138: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 138

ACEX 1K Family Members

(1) 256 & 484-Pin Packages Are 1.0-mm FineLine BGA™

Feature EP1K10 EP1K30 EP1K50 EP1K100Typical Gates 10,000 30,000 50,000 100,000

Logic Elements 576 1,728 2,880 4,992

RAM Bits 12,288 24,576 40,960 49,152

User I/O Pins(Maximum)

130 171 249 333

PackageOptions

100-Pin TQFP 144-Pin TQFP 208-Pin PQFP 256-Pin BGA1

144-Pin TQFP208-Pin PQFP 256-Pin BGA1

144-Pin TQFP 208-Pin PQFP 256-Pin BGA1

484-Pin BGA1

208-Pin PQFP 256-Pin BGA1

484-Pin BGA1

Available Now Now Now Now

Available in MAX+PLUS II v9.6Available in MAX+PLUS II v9.6Available in MAX+PLUS II v9.6Available in MAX+PLUS II v9.6

Page 139: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 139

Device EP1K10 EP1K30 EP1K50 EP1K100

Max I/O

The ACEX I/O Advantage

! Communications Applications Require High I/O Counts– Allows High Performance Communication– Provides Wide Bandwidth Capabilities

130 171 249 333

Page 140: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

EABWRADDRESSDATAWRENWRCLOCK

RDADDRESSQ

RDENRDCLOCK

High-Performance Dual-Port RAM

! Independent Read/Write Ports – Synchronous/Asynchronous Access– 6.5-ns Access Time

! Wide Range of Configuration Options– 4 KBits/EAB for Flexibility– Width up to x16 for Maximum System Bandwidth

! Fast & Effective FIFO Implementation

Page 141: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 141

ClockLock: Improve I/O Performance

tco tsu

Without PLL 5.2 2.0With PLL 4.2 1.5

Note: ACEX 1K Data from MAX+PLUS II ver. 9.6

! ClockLock Feature Increases I/O Performance

Improved Timing

Page 142: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 142

ClockBoost - Time-Domain Multiplexing! Multiplied Clock Used to Share Resources

873

DENA

DENA

16 x 16Multiplier

Producta[31..0]

Productb[31..0]

D

D

D

D

Dataa1[15..0]

Datab1[15..0]

Dataa2[15..0]

Datab2[15..0]

Control Signal

clkClockLock

ClockBoost 2X

Required LEs

Two 16 x 16 MultipliersFour 16 x 16 Multipliers

1,1602,320

680Without ClockBoostDesign With ClockBoost

Page 143: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 143

Next-Generation ACEX Families

! Smaller and Improved Processes! More Enhanced Features! Lower Costs per Feature! Lower Voltages! Higher Densities! Embedded Dual Port Memory Blocks! Advanced PLLs! Advanced I/O Standard Support! PCI Compliance! Advanced Development Tools Support

Page 144: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 144

Fully66-MHz/64-BitPCI & PCI-XCompliant!

PCI Market Status

! PCI is the Industry’s Bus Standard for Open Systems – Emerging I/O Standard for Embedded Applications

! 64-Bit, 66-MHz PCI Required for High-Performance Systems– High-Performance Communications Applications– Gigabit Ethernet, Fiber Channel– High-End Systems Require 64-Bit Addressing

! PCI-X is the Next-Generation Solution– Frequencies of up to 133 MHz

Page 145: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 145

Altera PCI Solutions

VerificationTest Vectors

Hardware Testing

ToolsMAX+PLUS II

QuartusOpenCore Evaluation

MegaWizard™ Plug-InsTest Benches

DevicesACEX 1KACEX 2K

The Altera PCI Solution

Megafunctions32- & 64-Bit

33- & 66- MHzPCI-X

Page 146: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 146

ACEX Summary

! The Premier Programmable Low-Cost Communications Solution– Low-Cost for High-Volume Use– High-Performance Capabilities for Communications Applications– Feature-Rich Architectures– Software & Intellectual Property Leadership

ACEX: The LowACEX: The LowACEX: The LowACEX: The Low----Cost, HighCost, HighCost, HighCost, High----PerformancePerformancePerformancePerformanceCommunications SolutionCommunications SolutionCommunications SolutionCommunications Solution

Page 147: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 147

ACEX Applications

! Cable Modems! xDSL Modems! Remote Access Systems

– Remote Access Concentrators! Private & Branch Access Routers! Low-Cost Switches! Low-Cost Line Cards! Laser Printers! PC Peripherals

Page 148: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 148

0 10 20 30 40 50 60 70

Reducing Power Dissipation

Reducing Form Factor

Increasing Ease of Use

Increasing Quality/Reliability

Increasing System Speed

Reducing Time to Market

Increasing Functionality

Reducing Cost

! Low Cost & Time-to-Market Critical for Success

Market Success Factors

Factors Influencing Market Success

% ResponsesSource: Dataquest

Page 149: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 149

! Quick to Prototyping– In-System Design Verification– Dramatically Reduced Simulation & Verification Time– No Test Vectors Required– No Prototype Lead-Times

! Quick to Production– No Lengthy Sign-off Cycle– No Production Lead Times

ACEX Time-to-Market Advantage

Page 150: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 150

0.0

0.2

0.4

0.6

0.8

1.0

1.2

Nor

mal

ized

Pric

e

ACEX Pricing vs. ASIC Pricing

! Competitive with ASIC Unit Cost

! Benefits ofProgrammable Logic– Faster to Market– Low Risk– No NRE– No Re-Spin Cost– Short Lead Times– Low Inventory Cost

ACEX208 Pins

ASIC208 Pins

NRE

ACEX Provides LowACEX Provides LowACEX Provides LowACEX Provides Low----Cost FlexibilityCost FlexibilityCost FlexibilityCost Flexibility

Page 151: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 151

! Total Cost = Device Unit Cost + Development Cost + Hidden Costs! ACEX Minimizes Hidden Costs

– No NRE Cost– No Lost Opportunity Cost– No Re-Spin Cost– Low Inventory Cost

Total Cost($)

ACEX ASICs

DeviceUnit Cost

DevelopmentCost

DeviceUnit Cost

DevelopmentCost

NREs

LostOpportunity Hidden

Costs

Total Cost vs. ASICs

Page 152: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 152

ACEX Summary

! ACEX Low-Cost Flexibility

ItemDevice Cost

Total Cost

Design Flow

No NRE

Time-to-Market

In-System Design Verification

No Test Vectors

No Re-Spin Cost

Low Inventory Risk

ASIC ACEXLow

Low

""""""""""""

""""

""""""""

""""

Low

High

-

-

-

-

-

-

""""

Page 153: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 153

ACEX & APEX Applications

xDSL Modem

Ethernet LAN Switch

Remote Access Concentrators

WAN Router

Layer 3 Switch

Central OfficeSwitch

ACEXACEX APEXAPEX

Page 154: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 154

ACEX 1K Price Advantage

ACEX Cents / Logic Element

EP1K10 0.61

EP1K30 0.41

EP1K50 0.31

EP1K100 0.24Note: End-2000 Pricing in High Volume Quantities

ACEX is The Industry’s Lowest Price Per Function

Page 155: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 155

HardCopy - (New MPLD Program)

Page 156: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 156

Introducing Altera MPLDs

! High-Volume, Low-Cost Roadmap for High-Density PLD Designs

! 90% Cost Savings from APEX™ 20KE Derived from 75% Die Shrink

! Revolutionary MPLD Implementation Process Provides Guaranteed Functionality & Performance with Minimal Customer Involvement

! PLD/MPLD Solution Optimizes Product Life Cycle Management

! New Process: <15 Weeks From Design Start to Production!

Page 157: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 157

MPLD

MPLD Business Unit Mission Statement

! Provide Altera Customers with Easy, Fast & Risk Free Cost Reduction Path for High Density CPLDs

Volume

PLD ASIC

ASP $

Page 158: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

MPLD High Volume Solution

Density

Volume

Low

Low High

High

Page 159: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

Die Size Reduction

Original EP20K1500E

New MPLD 1500E

Device

75% Reduction in Die Size

Page 160: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

Density

Unit Price($)

MPLD

HighLow

ACEX

FLEX

APEX 20KE

MPLD Opportunity

Page 161: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 161

Large APEX PLD100% (Die Size)

MPLD22% (Die Size)

Standard Cell12% (Die Size)

NRE

Pric

e

NRE=Non-Recurring Engineering

Die Size, NRE & Unit Cost Comparison

Page 162: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

New MPLD Program Devices

MP20K400E

MP20K1500E

APEX 20KE Die SizeDevice MPLD Die

MP20K1000E

MP20K600E

Page 163: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 163

! Complete Design Development in APEX 20KE Device! 1:1 Mapping of Logic Elements & Embedded System Blocks! Remove Configuration Circuitry & Multiplex Interconnect

Overhead—Replace with Metal Routing ! Guaranteed Functionality & Performance ! Pin-to-Pin Compatibility! Same Package Options as PLDs

MPLD Process Description

Page 164: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 164

Signal Routing

ESB & LEInternalRouting

Signal Routing

ESB & LEInternalRouting

MPLD Product Description

! 0.18-µ Process Technology—Same Process Technology as PLD! Implementation Utilizes Common Base Die! 5+ Metal Layers Dedicated to Customer Design

Common BaseDie

PowerBusing

Page 165: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 165

MPLD Implementation & Business Guidelines

Page 166: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 166

MPLD Engagement Flow

Altera Reviews &Accepts Design

Step 2Altera Starts

MPLD Implementation

StepStep 44

Order

Customer Provides Order for DCC & First

Year Production Quantity with Schedule

Step 3

MPLDMPLDMPLDMPLD

Altera Starts Production

StepStep 77Prototype

Altera Delivers Prototypes to Customer

StepStep 55

Customer Approves Prototype

StepStep 66

AgreementAgreement

Customer Submits APEX 20K Netlist or Programmer Object

File (.pof) & Required Paperwork

Step 1

POF File

Page 167: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 167

2 to 3Weeks

Conversion &

Testing

Conversion &

Testing

MPLD Implementation Timeline

15 to 16 Weeks15 to 16 WeeksWeeks

4 Weeks

PrototypeFabricationPrototype

Fabrication

PrototypeSignoff

PrototypeSignoff

1 to 2 Weeks

ProductionProduction

8 Weeks

Page 168: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 168

Generate Netlist

Fix Test

ATPG

Send Prototype to Customer

Place & Route

Customer Receives Prototype

Customer

AlteraDeliver POF File to Altera

Testability & Verification Flow

Customer Approves Prototype Volume Production

Timing Verification

Page 169: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 169

Turn-Key Conversion Process

Maintain Logic

Placement

Extract Timing Data

Compareto PLD

Verify Functionality

& Timing

Begin Conversion

to MPLD

Deliver POF file to Altera

Prototype Sent to

Customer

Customer Receives Prototype

VolumeProduction

Customer Approves Prototype

CustomerResponsibility

AlteraResponsibility

MinimalCustomer

Effort

Page 170: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 170

Recommended Design Guidelines

! To Minimize Conversion Time– Adhere to good synchronous design practice– Minimize the number of global clocks– Single global reset

! Notification Is Requested for – Gated clocks, clears or presets– Inverted clocks– Internally generated clocks

! Altera Highly Discouraged the Use of– Oscillator circuits– Glitch generators– Intentional delays– Circuits with race hazards

Page 171: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 171

! DCC Charges Include:– ATPG Vector Generation– MPLD Place & Route– Tested Probe Card & DUT Board– Fabricate Masks– 10 Prototypes

Design Conversion Services

Page 172: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 172

Conversion Guidelines

! Availability of Fully Functional APEX Netlist, .pofFile

! Compliance with Design Rules! No Customization or Changes from Original

Design– Strictly One-to-One Conversion– No Direct Conversion from Virtex or Other Competitor

Devices– No N:1 Conversion

Page 173: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 173

Test Methodology

! No Customer Involvement Required for Fully Compliant Designs

• Fully Synchronous• No Feedback Loops/Non-Testable Nodes

! Test Vectors Generated Automatically Using ATPG! Full Scan Will Be Introduced in MPLD Structure to

Ensure Full Fault Coverage! All Testability Issues Automatically Detected, and

Corrected

Page 174: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 174

2001 2002 2003

APEXEP20K1500EEP20K1000EEP20K600EEP20K400E

Density

For Each Generation, Only Highest-DensityMembers Are Offered as MPLDs

ExcaliburExcaliburEmbeddedEmbeddedProcessorProcessorSolutionsSolutions

NextNext--GenerationGeneration

APEXAPEXDevicesDevices

FutureGeneration

Roadmap

Page 175: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 175

Porting to MPLDs

! Altera Porting of PLD IP– MegaCore™ Functions

(PCI, DSP)– AMPPSM Megafunctions

! Porting of PLD Features– EAB Memories in All Modes – JTAG BST Compliant with IEEE

Std. 1149.1-1990 – MultiVolt™ Circuitry

Page 176: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 176

New MPLD Advantage

! Low Cost – Up to 89% Saving over APEX 20KE Devices

! Fast Turnaround – 4 to 5 Week Turnaround for Prototype

! Low Risk– Easy Conversion Process– Guaranteed Functionality & Timing Equivalence

Page 177: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 177

MPLD vs. Traditional ASIC Summary

MPLD ASIC

Engineering Effort Low High

Time to Market Best Poor

NRE Cost Average Average

Device Cost Low Low

Risk Low High

Flexibility High None

Page 178: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 178

MPLD Summary

! Maximum Flexibility with PLD/MPLD Solution– Develop & Ramp into Production with PLDs– Migrate to High Volume with MPLDs

! Low Cost– Up to 90% Saving over APEX 20KE Devices– One Penny for 100 Gates

! Fast Turnaround– 4 to 5 Weeks for Prototypes– 8 to 9 Weeks for Production

! Easy “No-Risk” MPLD Implementation– Minimal Customer Interaction– Guaranteed Functionality & Performance

Page 179: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 179

SoPC Design with Embedded Processors

Solution

Page 180: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 180

ARM & MIPS Hardcore Embedded Processors

Page 181: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 181

Features! 32 Bit RISC Processor Options

– 200 MHz ARM922T™

– 200 MHz MIPS32™ 4Kc™

! High Performance .18 µm 8LM TSMC Process! AMBA™ Bus Architecture

– Industry Standard Bus Architecture! Stripe Memory

– Single Port and Dual Port! External Memory

– SDRAM, DDRSRAM, FLASH, SRAM

Page 182: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 182

Why Hard IP?

! True system on a programmable chip– Finally can integrate a fast CPU plus peripherals

! Embedded ASIC Contains Stripe Plus Custom Logic– Excalibur merges typical ASIC embedded processor logic with

programmable logic– Software development begins immediately– Hardware/software co-verification is simplified over ASIC flow– Hard processor core runs at much higher frequency– Provides enhanced memory support

! Nios™ Soft Core Targets Lower Frequency Applications– Uses device logic resources– Easily migrate to next generation product

Page 183: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 183

Block Diagram

SRAM(Single Port)

DPRAM

SDRAM Interface

FlashInterface

ARM- orMIPS-Based

Processor

Embedded Processor Stripe

External BusInterface

SDRAMController Master Port

Slave Port

Dual-PortRAM Interface

Phase-LockedLoops

Bri

dge

PCI Bus

IP BlocksIP Blocks

Ethernet MAC

USB DeviceController

USB HostController

Page 184: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 184

ARM Processor

Advanced RISC Machines

Page 185: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 185

! Based on the ARM922™ (ARM920™ Derivative) and Incorporating the ARM9TDMI™

! High Speed Cache (8KB Instruction + 8KB Data)

! Single Cycle Repeat-rate SRAM and DPRAM

! MMU Facilitates the Implementation of Real-time Operating Systems (RTOS)

! 200MHz on Altera® 1P/8M, 0.18u Process at TSMC

! Advanced Built-in System Debug Features

ARM922T Processor

Page 186: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 186

ARM 922T Processor

Page 187: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 187

! A Subset of the 32-bit ARM® Instructions That Are Compressed Into 16-bits– Processor core executes both 16 and 32 bit instructions– Allows runtime inter-working between ARM and Thumb®

code! Thumb Programs Typically

– Are ~30% smaller than ARM programs– Are ~30% faster when accessing 16 bit memory– Consume less power– Require less external memory

Thumb: 16 bit instructions

Page 188: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 188

MIPS Processor

Page 189: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 189

! High-Performance MIPS® 32-bit RISC Processor

! Compatible with the MIPS32™ Architecture

! Supports User Level Code of R3000® and R4000®

(32-bit mode)

! Memory Management Unit (MMU) For RTOS Support

! Harvard Cache Architecture With Separate 16 KbyteData Cache and Instruction Cache

! Single-cycle 16 x 16 Multiply Divide Unit

MIPS32 4Kc Processor

Page 190: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 190

Internal Organization

Page 191: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 191

Hard Processor PLD Architecture

PLL

Timer

UART

InterruptControllerWatchdog

Timer

JTAG

128 Kbytes SRAM64 Kbytes DPRAM

32 Kbytes SRAM16 Kbytes DPRAM

256 Kbytes SRAM128 Kbytes DPRAM

EmbeddedProcessor

Stripe

PLD

DPRAM

XA1

XA4

XA10

TraceModule

ARM922T

SRAM SRAM SRAM

DPRAM DPRAM

ExternalMemory

InterfacesProcessor & Interfaces

I-CACHE D-CACHEARM 8K Bytes 8K Bytes

LEs 4160ESB Bytes 6.5K

LEs 16400ESB Bytes 26K

LEs 38400ESB Bytes 40K

Page 192: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 192

Stripe Layout

Stripe IP is placed physically

on the top of the APEXE PLD

Page 193: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 193

Excalibur Stripe Components

WatchdogTimer

PLL

AHB 1-2Bridge

Dual Port SRAM

SDRAMController

Single Port SRAM

32 Bit RISC Processor

Interrupt Controller

AHB1

AHB2

SDRAM

Embedded StripeSRAMFLASH

APEX 20KE

PLD - Stripe Bridge

PLDMaster

ConfigurationLogic Master

Reset Module Timer

PLD Slave

UARTBus Expansion (EBI)

Stripe - PLD Bridge

ROM

PLD Slave

PLDModule

PLDModule

Excalibur Hard IP

External Devices

APEX Soft IP

Page 194: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 194

Peripheral Pool

! C Header files

! Peripheral drivers

Quartus

Excalibur

JTAGTrace

! User Design

! Other IP

! User Code

! Libraries

! RTOS

Executable

Configure System

Generate

Hardware Software

Excalibur Work Flow

Debugger +Trace Analyzer

User Peripherals

Verilog / VHDL files

Configuration Industry StandardCompiler/Linker/

Relocator

Page 195: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 195

Quartus Symbol! Schematic Instantiation

– Megafunctions>Embedded Logic>alt_exc_upcore

Page 196: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 196

Excalibur MegaWizard! Select ARM®-Based or MIPS-Based™ Excalibur™

– Easily create the desired stripe configuration

Page 197: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 197

MegaWizardSelect family and device

Hold processor in reset?

Endianess

Reserve pins

Boot from FLASH?

Page 198: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 198

Clock Domains

Name Frequency (MHz)

Derivation Use

CLK_REF 10-66 Pin Feeds Stripe PLL's and Fixed Frequency Logic (e.g. Watchdog Timer)

CLK_AHB1 <=200 PLL1 Embedded Processor BusCLK_AHB2 <=100 PLL1 Peripheral BusCLK_SDRAM 266 PLL2 SDRAM Memory Controller

SLAVE_HCLK <=100 PLD Clocks the Slave Port of the PLD - Stripe Bridge; Invertible

MASTER_HCLK <=100 PLD Clocks the Master Port of the Stripe - PLD Bridge; Invertible

CLK_PLDA[3..0] <=100 PLD Clocks the PLD Application Interface (SRAM access); Invertible

Page 199: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 199

SDRAM Domain (133MHz)

Excalibur Clock Domains

Processor Cache+ MMU

DPRAM

Debug & Trace

Brid

geAHB1 bus

PLL SDRAMcontroller

Brid

ge

AHB2 bus

BusExpansion

Commscontroller

AHB bus

DSPfunction

Brid

ge

UART Timer

LCD

Processor Domain

AHB2 Domain

Typical PLD Domains( X MHz)

XXX

USB

othe

r bus

PLL

PLL, Mul or Div

DSPfunction

SRAM

4 PLL’s in XA4 & XA102 PLL’s in XA1

PLD

-A

HB

2B

ridge

AH

B2-

PLD

Brid

ge

AHB bus

DPRAM Interface

Page 200: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 200

Excalibur Memory HierarchyHard Logic PLD

AHB 1-2Bridge

SDRAMController

PLD Application Interfaces

Single Port SRAM #1

Processor+

MMU+

Cache

AHB1 AHB2

Memory Mapped Peripherals

SDRAMSRAM Flash

PLD - AHB2 Bridge

PLDMaster(s)

BusExpansion

Single Port SRAM #2

Arbiter #1 Arbiter #2

Dual Port SRAM #1

Dual Port SRAM #2

Depth / Width Muxing

PLD Master Bus Clk is application dependent

Secondary Bus(AHB2) <= 100MHzProcessor Local Bus

(AHB1) <= 200MHz

AHB2

Arbiter #1 Arbiter #2

AHB1

Page 201: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 201

AHB1

AHB2

On-Chip SRAM! 2 Blocks of Independently-Addressable Single Port SRAM

– Accessible to AHB Masters

! Up to 4 Blocks of Independently-Addressable Dual-Port SRAM– Accessible to AHB Masters

– Accessible to PLD in Several Depth & Width Configurations

DualPort

DualPort

SinglePort

Single Port

Deep / Wide Multiplexing

PLD Application Interface(s)

Page 202: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 202

Efficient I/O Usage

! Certain Stripe Features Use Specific Pins– E.g. SDRAM Interface, Electronic Bus Interface (EBI), UART,

Trace– These Pins Are Multiplexed– General-Purpose I/O If Not Used for Stripe

! ARM- & MIPS-Based Families Are Pin Compatible

Page 203: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 203

Hard-Core Processor Design Flow

Page 204: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 204

Peripheral Pool

! C Header Files

! Peripheral Drivers

Quartus™Software

Native Core Developer Suite

ExcaliburSolution

JTAGTrace

! User Design

! Other IP

! User Code

! Libraries

! RTOS

Executable

Configure System

Generate

Hardware Software

Debugger &Trace Analyzer

User Peripherals

Verilog/VHDL Files

Configuration

SOPC Builder

SoPC System Design Work Flow

Page 205: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 205

Design Flow

HardwareDesign

SoftwareTools Quartus™ II

Software(Fitting)

SystemDesign

“C”

“C”

Hex

ConfigurationInformation(.sbd)

Programming Data

SoftwareDesign

HardwareTools

HDL

HDL

Netlist

Page 206: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 206

Verification Flow

HardwareDesign

SoftwareTools

“C”

Hex

ConfigurationInformation(.sbd)

SoftwareDesign

RTLSimulator

HDL

HDLSystemDesign

ModelInit HDL

Models“C”

Page 207: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 207

Key Design Software Support

! SOPC Builder System Design Tool – Interface to IP Blocks (Altera, Third-Party & Customer-Specific)

! Integrated Design Environment – Quartus II Software, Simulation Models, Synthesis Tools &

Embedded Software Tool Chain! Debug & Trace Capabilities Speed System Debug &

Development

Page 208: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 208

Excalibur Configuration Wizard

Page 209: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 209

SOPC Builder

EBI

SRAM(Single Port)

SDRAMController

DPRAM

Bri

dge

Master PortSlave Port

Dual-PortRAM Interface

ARM- or MIPS-Based

ProcessorPLL

s

PLD

Completed SOPC Architecture

InterconnectPorts

Configured IP Cores

Configured Silicon Features

Page 210: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 210

Soft Peripherals

! Flexible Bus Architecture Allows Integration of System Master & Slave Functions into PLD

! Altera Intellectual Property (IP) Functions Will Conform to Open Bus Interface Standard

! Altera IP Functions Will Include Hardware & Software Device Drivers

! APEX Architecture Offers High Capacity for Function Integration

Peripheral Hard IP Soft IP Size% XA/M4

UART x x 4%Interrupt Controller x x ~2%USB x 15%IrDA x 5%Ethernet 10/100 MAC x 11%Firewire x 20%PCI 64bit/66MHz x 9%Keyboard IF x ~1%LCD IF x ~4%DMA Controller x ~8%CAN x 5%IEEE1284 x 7%IIC x 1%SDRAM Controller x x 5%Timer/Counter x x 4%

Page 211: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 211

Models: Cornerstone of Verification

! System Modelling– Behavioural Modelling of Complete Hardware-Software System:

“Co-Design”! System Verification

– Cycle Accurate Hardware Simulation Model– Based on Same RTL as Stripe Design

! Module Level Verification– Bus Functional Models Allow Simulation of Bus Interactions

Page 212: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 212

Types of Simulation! Behavioral

– Algorithmic Level vs. Logic Gate Level– High Level of Abstraction– Bus Functional Model

! RTL– Data Flow Level– Code is Synthesizable– Excalibur Stripe Model

! Gate Level– Logic Gate Level– Low Level of Abstraction

! Timing– Gate Level with Timing Delay Information

Page 213: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 213

Excalibur Based System

ROM Model

SDRAM Model

Excalibur Stripe

PLD Logic

Stripe-to-PLD (Master Port)

EBI Port

SDRAM Port

Master

Slave

PLD-to-Stripe (Slave Port)

Bus Functional Model Verification

Full Stripe Model Verification

Page 214: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 214

Stripe Model

! Processor! Timer! Interrupt Controller! UART! EBI! DPRAM, SRAM

! SDRAM Controller! AHB1-2 Bridge! Stripe-to-PLD Bridge! PLD-to-Stripe Bridge! PLLs (limited model of behavior)! PLD Configuration Not Modeled

Complete Cycle Accurate Model of Embedded Stripe

WatchdogTimer

PLL

AHB 1-2Bridge

Dual Port SRAM

SDRAMController

Single Port SRAM

ARM922T +Cache+MMU +Trace

Interrupt Controller

AHB1

AHB2

APEX 20KE

PLD - Stripe Bridge

PLDMaster

ConfigurationLogic Master

Reset Module Timer

PLD Slave

UARTBus Expansion (EBI)

Stripe - PLD Bridge

PLD Slave

PLDModule

PLDModule

Page 215: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 215

Tool Flow

Netlist Output

Quartus

Gate-Level / Timing

Excalibur MegaWizardConfigured

Stripe Instance

Top Level Design

User Selections

PLD Logic

3rd Party Synthesis

Test bench

ROM model

SDRAM Model

C / Assembly

Code

ModelSim/VCS

Full Stripe Model

Behavioral

BFM

RTL

Page 216: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 216

Simulation ProcedureCreate Configured Stripe LPM

Generate Stripe Model Initialization Files (Optional)

Convert Code to ROM Model

Perform RTL Simulation

Synthesize PLD Logic

Place & Route in Quartus

Perform Timing Simulation

Page 217: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 217

Boot Code

! ROM Model represents FLASH– Asm2rom Utility

• Calls Arm Assembler, Linker and Converts Assembly Code• Puts <rom_image>.txt in Current Directory• Copies .txt to \simulation\modelsim Directory• User Editable Command File

– C2rom Utility• Calls ARM Compiler, Assembler, Linker and Converts C

Code• Puts <rom_image>.txt in Current Directory• Copies .txt to \simulation\modelsim Directory Stripe Initialized• User Editable Command File

Page 218: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 218

Simulation Flows

ATOMS FILE

ALT_EXC_STRIPE

APEX20KE_UPCORE

Behavioral Simulation with BFM

Timing Simulation with BFM

EPXA10

FULL STRIPE MODEL

RTL Simulation with Stripe

Model

Use Stripe Initialization Files

Rom Model

Timing Simulation with Stripe

Model

Page 219: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 219

Detailed Flow ExcaliburMegaWizard

3rd Party Synthesis

Quartus

alt_exc_stripe For Fitting

.edf .tdf

.pof .vo.sdo

Test Bench

.v .vhd

RTLH/W Design

Entry

Configured Stripe LPM

.v .vhd

.v .vhd

Compile, Assemble, Link

Format Conversion'fromelf'

S/W design entry

.sbd

.h

.c .asm

Plain Hex File

Intel Hex File

'makemodelfile'

Initialization Files

alt_exc_stripe For Simulation

3rd Party Simulator

.v .vhd

.v .vhd

.v.vhd

StripeModel

Additional Design Files

Page 220: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 220

Discussion for SDR with Altera Solutions

Page 221: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

What is Software Defined Radio(SDR)?

“ Software Defined Radio (SDR) is a collection of hardware and software technologies that enable reconfigurablereconfigurable system architectures for wireless networks and user terminals.”

FAQ from www.sdrforum.org

GSM/EDGE/GPRSIS-95A/B/C

W-CDMA

WLAN

Bluetooth

SDR

OthersReconfigure!!

Page 222: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

Advantage of SDR

Ideally beneficial for each group

1. Service Provider/System Development Company- Unified service for different type of technology- Easy upgrade of Terminal/System

2. User- Unconscious of different system- Unified Terminal

Page 223: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

What is the Hardware Part for SDR

Baseband1. Muti-mode modem

AMPS/CDMA PhoneCDMA2000/W-CDMA Phone

2. Reconfigurable ModemSoft Hardware Flatform

Digital IF1. Simple Digital IF

Digital Up/Down Converter2. Complex Digital IF

Channelizer/DechannelizerMulti Band

ADC/DAC1. ADC

Wide-Band,High Resolution, Low power2. DAC

High-Speed, High Resolution, Linearity

Page 224: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

Basic Structure of SDR

Baseband(Modem,

FEC,Mux/Demux,

Codec,Interface etc)

Digital IF

ADC

DAC

RFUser

Processor

Digital Analog

Page 225: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 225

Baseband

Page 226: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 226

How can it be realized? - Simple Example

! Assumptions- Multiple protocol in a single solution- We assume GSM,IS-95, cdma2000,UMTS- We assume each has 1M gates.

ASIC4M gates/Hardwire LowNoVery very highMonthsLowAccomplished

Typical gatePriceFlexibiliyNREIterationPowerPerformance

PLD 1M gates : Programmablecan be lowYesNoOn-the-flycan be lowAccomplished

Page 227: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

Baseband Implementation Baseband(Modem,

FEC,Mux/Demux,

Codec,Interface etc)

Digital IF

ADC

DAC

RFUser

Processor

Embedded Processor

PLD Part

Altera Platform

GSM/GPRSIS-95A/Bcdma2000

UMTS

Flash/Memory

CommonUser

Interface

S/W

Download

• Multiple protocol with ONE pair of platform and memory!!• Handset can be configured via common broadcasting channel

DSP Memory

High I/O PLL

Page 228: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

What’s Altera Advantage for baseband?

• Embedded Processor : ARM, MIPS• Density Leadership : Up to 1.5M gate/600Kbit Mem. available today

3M gate/1.1Mbit Mem. available within 6 month• Performance : 1.5um technology + all copper layer interconnection

+ higher number of metal layer for fast/efficient routing• Price Leadership : Redundancy Technology + 12’’ wafer technology

-> Higher Yield, Lower price• Power Consumption Leadership : 1.5V core voltage• High Speed I/O Leadership : Various kind of High Speed I/O• Package Leadership : FlipChipTM Technology• And more features ..!!

Embedded Processor

PLD PartDSP Memory

High I/O PLL

Page 229: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 229

Digital IF

Page 230: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 230

How can it be realized? - Simple Example

! Digital IF- Require Very Accurate Clock - PLL

In the receiving end, clock jitter causes signal degradation- Must use Digital Filters - FIR Compiler

Coefficient generator, Various Filter type, Serial/parallel implementation, Poly-phase etc

- Must use NCO - NCO CompilerModulation, DDS etc

- Must use Arithmetic - LPMMultiplier, Adder etc

- You Think, Altera will realize it.

Page 231: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

Simple example of Digital IF structure

RF/IFADC

NCO

FIRBB

DAC FIRfNCO

fS

Digital Approach is good because...• We can reduce the number of ADC/DAC• We can remove I/Q asymmetry• We can suppress Analog noise• We can build very sharp filter efficiently• We can change the configuration easily

Page 232: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

Digital Down Conversion

fIF

fIFfS-fS

fIFfS-fS fNCO

fIFfS-fS fNCO

RF/IF

ADC

NCO

FIR

Chose IF that can behandled by ADC

Bandpass sampling

Shift to theBaseband

SelectDesired Spectrum

Page 233: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

Design Consideration

• What’s the appropriate sampling frequency of ADC?• What’s the appropriate resolution of ADC?• What’s the dynamic range of ADC?• What’s the reference clock rate for NCO?• What’s the output frequency of NCO?• What’s the performance of Multiplier?• What’s the structure of FIR?• What’s the input resolution of FIR?• What’s the resolution of coefficient?• What’s the output resolution of FIR?

Page 234: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 234

QPSK Modulator: Reference Example

Page 235: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 235

BPSK Modulator: Reference Design

|Processing status |Fitting Successful ||Timing requirements/analysis status|No requirements |Chip name |fitlertest ||Device name |EP20K100CT144C7 ||Total logic elements | 1407 / 4160 ( 33 % ) ||Total pins | 13 / 92 (142 % ) ||Total ESB bits | 2304 /53248(4 % )|

Fmax = 91.19MHz

1FIR(Serial), 1NCO

APEX20KC Target

|Processing status |Fitting Successful ||Timing requirements/analysis status|No requirements |Chip name |fitlertest ||Device name |EP1M120F484C5ES ||Total logic elements | 1347 / 4800 ( 28 % ) ||Total pins | 13 / 303 (4 % ) ||Total ESB bits | 2304 /49152(4 % )|

Fmax = 175.59MHz

Mercury Target

Page 236: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 236

BPSK Modulator: Spectrum Capture

Page 237: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

What’s Altera Advantage for Digital IF?

• Flexibility : Standard + User functions + Integration• Performance : Core Performance increases dramatically

- New architecture of LE- Multiple level of interconnect- Technology(Full CU layer, Thin line width etc)

• PLL : Provide accurate clock for ADC/DAC• IP : Easy-to-use FIR compiler, NCO compiler

-> Realize what you think in a few minutes• Power Consumption Leadership : 1.5V core voltage• Price : HardCopyTM for moderate range of quantity• High Speed I/O : Eliminate Board-to-Board High Speed I/O Buffer

Digital IFALTERA Flatform

ADC DAC

Page 238: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2000 Altera Corporation 238

Examples

Page 239: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

Application Example - BTS

1FA(Alpha, Beta, Gamma Sectors )

IF/RF/Antenna

Modem Modem

PLD(Adding)

Modem Modem

Control(CPU)

I/FPLD

PLD

LVDS

LVDS

D/A

A/D

LNA

HPA

AddingFiltering,DUC(I/Q)

CPU

Atten.

Attenuator

Control/Interface with BSC

DDC(I/Q), FilteringDemuxing

Page 240: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

Modem Modem

PLD(Adding)

Modem Modem

PLD

PLD

LVDS

LVDS

D/A

A/D

CPU

DDC(I/Q), FilteringDemuxing

Application Example - BTS(Cont’d)

Channel Cards

• Adder + High Speed Serial I/O• Modem output (Ex.) : 1.2288Mcps x 2X filtering x

3 sectors x I/Q x 2 Antennas x 10 bit resolution= 294.912Mbps serial data

• So, ChipX32 clock will be reference clock and operate CDR or LVDS with 10X Mode(Mercury or APEX-II)• Adder is easily implemented using LPM

• High Speed I/O• Medium Density• High Performance• DSP functions• PLL

Page 241: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

Application Example - BTS(Cont’d)

Modem Modem

Mercury

Modem Modem

APEX

APEX

CDR

CDR

D/A

A/D

AddingFiltering,DUC(I/Q)

CPU

DDC(I/Q), FilteringDemuxing

Modem Modem

APEX-II

Modem Modem

APEX-II

APEX-II

LVDS

LVDS

D/A

A/D

AddingFiltering,DUC(I/Q)

CPU

DDC(I/Q), FilteringDemuxing

I/OBuffer

I/OBuffer

Mercury+ CDR Buffer+ APEX

Full APEX-IIImplementation

Page 242: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

Application Example - Channelizer/Dechannelizer

Demux

FIR

FIR

FIR

DAC

NCO1

NCO2

NCO3

PLL

LVDS

CDR

Channelizer : CDMA2000

APEX, APEX-II, Mercury

Page 243: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

Application Example - Channelizer/Dechannelizer

Mux

FIR

FIR

FIR

ADC

NCO1

NCO2

NCO3

PLL

Dechannelizer : CDMA2000

APEX, APEX-II, Mercury

LVDS

CDR

Page 244: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 244

Altera ; Aims the future

! Altera is being changed? -> Definitely YES!! How?

- Intensive Efforts on IP : More and more IP-lized- Easier way to design : Project on a single device- Really Suitable Silicon Solution

Density, Power, Price, Unique features- Leading or Up-to-date solution

Approaching ASIC Replacement : cost, density, powerMore professional solution providerConcept-to-silicon philosophy

! Should not be SIMPLE PLD SUPPLIER!

Page 245: System on Programmable Chip SoPC for High Performance ... · for High Performance System Applications TM © 2001 Altera Corporation 2 Agenda! Altera SoPC Roadmap ... SOPC Builder

© 2001 Altera Corporation 245

How can it be realized? - Simple Example! System on a programmable chip?

- Require Larger Device - This is our fundamental goal- Require Cost Down - dramatically decrease annually- Require Various Functions

Processor? ARM,MIPS,NIOSMemory? More integrated memoryPeripheral? UART, Memory controllers, Interrupt handleInterface? PCI, UTOPIA, USB etcProfessional? FEC, Ethernet MAC,ATM,SONET,SDH etcHigh Speed I/O? LVDS, CDR, LVPECL etc

- And more.. Customers are the standard.