State of the Art Architectures Xilinx and Altera - PowerPoint PPT Presentation

1 / 40
About This Presentation
Title:

State of the Art Architectures Xilinx and Altera

Description:

Embedded RAM. Xilinx Block SelectRAM. 18Kb dual-port RAM arranged in columns ... Single 'stripe' embedded in Apex 20K. Five-stage pipeline ... – PowerPoint PPT presentation

Number of Views:229
Avg rating:3.0/5.0
Slides: 41
Provided by: markl8
Category:

less

Transcript and Presenter's Notes

Title: State of the Art Architectures Xilinx and Altera


1
State of the Art ArchitecturesXilinx and Altera
  • Mark L. Chang
  • ACME Seminar
  • June 30, 2003

2
The Timeline
  • 1998 Xilinx Virtex
  • 1999 Xilinx Virtex-E
  • 2000 Xilinx Virtex-II
  • June 2000
  • Altera Nios soft-core processor ships
  • Excalibur announced

3
The Timeline
  • Sept. 2000
  • Excalibur architecture unveiled
  • April 2001
  • Xilinx MicroBlaze soft-core processor ships
  • October 2001
  • Excalibur ships

4
The Timeline
  • February 2002
  • Altera Stratix announced
  • March 2002
  • Xilinx Virtex-II Pro ships
  • June 2002
  • Stratix ships

5
Head-to-Head
  • Xilinx Virtex-II Pro
  • 1.5v 130nm copper
  • 125,136 logic cells
  • 10Mb RAM
  • 556 18x18 multipliers
  • Up to four PowerPC 405 cores
  • Altera Stratix
  • 1.5v 130nm copper
  • 114,140 logic elements
  • 10Mb RAM
  • 224 9x9 multipliers
  • No hard processor cores (Excalibur, based on Apex
    20k)

6
Xilinx Virtex-II Pro
7
Altera Stratix
8
Xilinx Virtex CLB
9
Virtex Slice
10
Half Slice
11
3-State Buffers
12
Altera Stratix
13
Logic Array Blocks (LABs)
14
Logic Element
15
Embedded RAM
  • Xilinx Block SelectRAM
  • 18Kb dual-port RAM arranged in columns
  • Altera TriMatrix Dual-Port RAM
  • M512 512 x 1
  • M4K 4096 x 1
  • M-RAM 64K x 8

16
Xilinx Embedded Multipliers
17
Altera Embedded DSP Blocks
  • Two DSP Block columns per device
  • Number varies by height of column
  • Can implement
  • Eight 9x9 multipliers
  • Four 18x18 multipliers
  • One 36x36 multiplier
  • Contains adder/subtracter/accumulator
  • Registered inputs can become shift register

18
Altera Multiplier Sub-block
19
Virtex Active Interconnect
20
Virtex Hierarchical Interconnect
21
Altera MultiTrack Interconnect
  • Direct link between LABs and adjacent blocks
  • Row interconnects
  • 4, 8, and 24 blocks left or right
  • Column interconnects
  • 4, 8, and 16 blocks up or down

22
Stratix R4 Interconnect
23
Big Differences
  • Xilinx
  • 3DES bitstream decrypter on-board
  • RocketIO serial transceivers
  • Partial reconfiguration
  • Altera
  • Documented self-reconfiguration in Excalibur

24
Xilinx MicroBlaze
25
Altera Nios
26
Virtex PowerPC Core
27
PowerPC 405
  • Five-stage pipeline
  • Independent instruction and data caches
  • 16KB two-way set associative (256 x 32B)
  • Write-back or write-through data cache
  • Static branch prediction
  • Real memory management unit
  • TLB, memory protection
  • 300MHz, 420 MIPS

28
Interface to Virtex
  • On-Chip Memory Controller (OCM)
  • Interface between PowerPC core and BRAM
  • Separate data and instruction OCMs
  • Scratch-pad memory
  • Bi-directional data transfer to FPGA blocks
  • Storage is interrupt service routines
  • Processor Local Bus

29
Processor Local Bus
30
Excalibur ARM Core
31
ARM 922T
  • Single stripe embedded in Apex 20K
  • Five-stage pipeline
  • 8KB 64-way set-associative instruction and data
    caches
  • 256KB internal single-port SRAM
  • 128KB internal dual-port SRAM
  • All FPGA interface through ABMA buses

32
ARM922T Stripe
33
Head-to-Head
  • Implement 97 customer designs
  • Sizes up to 61,000 LEs
  • Basic unit of comparison LE
  • 4-LUT, register, and anything else associated
  • 80 are more efficient on Altera
  • Uses on average 9 fewer LEs
  • 41 are gt10 more efficient

34
Logic Utilization
35
DSP Block vs. 18x18 MUL
36
Memory Comparison
37
Lattice Semiconductor ispXPGA
  • E2CMOS built-in to FPGA die stores configurations
  • Non-volatile, but still SRAM-based for infinite
    reconfigurability
  • Four 4-LUTs per block
  • Two flip-flops per 4-LUT
  • Small embedded RAMs

38
ispXPGA
39
(No Transcript)
40
Actel ProASIC
41
Actel ProASIC
Write a Comment
User Comments (0)
About PowerShow.com