the ECE 449 Computer Design Lab

advertisement
ECE 448
Lecture 17
FPGAs – Survey of the Market
ECE 448 – FPGA and ASIC Design with VHDL
George Mason University
Resources
Xcell Journal
available for FREE on line
or in the printed form @
http://www.xilinx.com/publications/xcellonline/
FPGA and Structured ASIC Journal
available for FREE by e-mail or on the web @
http://www.fpgajournal.com/
ECE 448 – FPGA and ASIC Design with VHDL
2
FPGAs – State of the Market
ECE 448 – FPGA and ASIC Design with VHDL
3
Major FPGA vendors
SRAM-based FPGAs
Xilinx Inc.
– www.xilinx.com
Altera Corp.
– www.altera.com
Atmel Corp.
– www.atmel.com
Lattice Semiconductor Corp.
– www.latticesemi.com
Antifuse and flash-based FPGAs
Actel Corp.
– www.actel.com
QuickLogic Corp. – www.quicklogic.com
ECE 448 – FPGA and ASIC Design with VHDL
4
The Programmable Marketplace
Q1 Calendar Year 2005
PLD Segment
Actel
Lattice
5% 7%
FPGA Sub-Segment
Xilinx
QuickLogic: 2%
Other: 2%
58%
33%
51%
31%
Altera
Xilinx
Altera
11%
All Others
Two dominant suppliers, indicating a maturing market
Source: Company reports
Latest information available; computed on a 4-quarter rolling basis
ECE 448 – FPGA and ASIC Design with VHDL
5
PLD Market Share
$2.1B
$2.6B
$4.1B
$2.6B
$2.3B
$2.6B
$3.1B
31%
33%
34%
32%
31%
32%
32%
20%
18%
17%
28%
24%
49%
50%
51%
2002
2003
2004
100%
Market Share (%)
80%
60%
39%
32%
40%
20%
30%
0%
Calendar year 1998
35%
1999
38%
2000
Xilinx
44%
2001
Altera
All Others
Source: Gartner Dataquest
ECE 448 – FPGA and ASIC Design with VHDL
6
A Maturing Market
• Dominated by two players, Xilinx and Altera
• With 51% and 32% share = 83% combined
• Remaining players scramble for niches
• All non-dedicated players have given up:
• Intel, T.I., Motorola, NSC, AMD, Cypress, Philips…
• Late-comers have been absorbed or failed:
• Dynachip, PlusLogic, Triscend, SiliconSpice (absorbed)
Chameleon, Quicksilver, Morphics, Adaptive Silicon (failed)
The pace of innovation is set by the leaders
ECE 448 – FPGA and ASIC Design with VHDL
7
Mainstream Requirements
• Versatility, high performance, and low cost
• Popular sub-functions @ ASIC performance
and cost
• User-friendly and capable tools
• Many available cores, helpful tech support
• Easy (partial) re-programmability
• Signal integrity on the pc-board
• Compatible I/O levels and standards
• Many size, speed, temp and package options
• Small-quantity part availability for fast
prototyping
ECE 448 – FPGA and ASIC Design with VHDL
8
FPGA families
Low-cost
Xilinx
Altera
High-performance
Spartan 3
Spartan 3E
Spartan 3A
Spartan 3AN
Spartan 3A DSP
Virtex 4 LX / SX / FX
Virtex 5 LX/LXT/SXT/FXT
Cyclone II
Cyclone III
Stratix II
Stratix II GX
Stratix III
ECE 448 – FPGA and ASIC Design with VHDL
9
Xilinx FPGA Families
• Old families
• XC3000, XC4000, XC5200
• Old 0.5µm, 0.35µm and 0.25µm technology. Not
recommended for modern designs.
• Low Cost Family
• Spartan/XL – derived from XC4000
• Spartan-II – derived from Virtex
• Spartan-IIE – derived from Virtex-E
• Spartan-3, Spartan-3E, Spartan-3A
• Spartan-3AN, Spartan-3A DSP (90 nm)
• High-performance families
• Virtex (220 nm)
• Virtex-E, Virtex-EM (180 nm)
• Virtex-II, Virtex-II PRO (130 nm)
• Virtex-4 (90 nm)
• Virtex-5 (65 nm)
Source: [Xilinx Inc.]
ECE 448 – FPGA and ASIC Design with VHDL
10
Virtex 4
Source: [Xilinx, Inc.]
ECE 448 – FPGA and ASIC Design with VHDL
11
Three Virtex-4 Families
• Application-Specific Modular Block Architecture
makes it easier to create sub-families
• LX has logic, BlockRAMs, DSP-Blocks, I/O
• SX has more DSP Blocks and BlockRAMs,
less logic
• FX adds powerful system features:
• PPC, Ethernet controller, 11 Gbps
transceivers
Virtex-4 = eight ‘LX, three ‘SX, six ‘FX circuits
17 family members available in 2005
ECE 448 – FPGA and ASIC Design with VHDL
12
Covering a Wide Range
Throughput
Network Processing
Supercomputing
Scientific Processing
Arithmetic Performance
ECE 448 – FPGA and ASIC Design with VHDL
13
Prices of the most recent families of
Xilinx FPGAs
Low-cost
High-performance
Spartan 3
< $130*
Virtex II, Virtex II-Pro
< $3,000*
Spartan 3E
< $35*
Virtex 4
< $3,000*
* approximate cost of the largest device per unit for
a batch of 10,000 units
ECE 448 – FPGA and ASIC Design with VHDL
14
Virtex-5 Product Roadmap
ECE 448 – FPGA and ASIC Design with VHDL
15
WHAT’S NEW IN THE VIRTEX-5 FPGA FAMILY
ECE 448 – FPGA and ASIC Design with VHDL
16
4-bit LUTs vs. 6-bit LUTs
ECE 448 – FPGA and ASIC Design with VHDL
17
Hard IP Blocks in Virtex 5
ECE 448 – FPGA and ASIC Design with VHDL
18
Virtex-5 vs. Virtex-4 Performance
ECE 448 – FPGA and ASIC Design with VHDL
19
Virtex-5 Parallel I/O Standards
LVCMOS (3.3v, 2.5v, 1.8v, 1.5v, and 1.2v)
LVDS, Bus LVDS, Extended LVDS
LCPECL
PCI, PCI-X
HyperTransport (LDT)
HSTL (1.8v, 1.5v, Classes I, II, III, IV)
HSTL_I_12 (unidirectional only)
DIFF_HSTL_I_18, DIFF_HSTL_I_18_DCI
DIFF_HSTL_I, DIFF_HSTL_I_DCI
RSDS_25 (point-to-point)
SSTL (2.5v, 1.8v, Classes I, II)
DIFF_SSTL_I
DIFF_SSTL2_I_DCI
DIFF_SSTL18_I, DIFF_SSTL18_I_DCI
GTL, GTL+
ECE 448 – FPGA and ASIC Design with VHDL
20
Virtex-5 Serial I/O Standards
ECE 448 – FPGA and ASIC Design with VHDL
21
Bridges with Other Types of Devices
ECE 448 – FPGA and ASIC Design with VHDL
22
Shrinking Data Valid Window
ECE 448 – FPGA and ASIC Design with VHDL
23
Download