Professional Documents
Culture Documents
FPGAs For Communications
FPGAs For Communications
info@BDTI.com
http://www.BDTI.com
Presentation Goals
Mult. Access
Receiver
Encryption,
Transmitter Decryption
Mult. Access
Inverse
Detection, Source Signal
Channel
Demodulation Decode Out
Coding
Parameter Estimation
© 2003 Berkeley Design Technology, Inc. 3
Infrastructure
• Examples: base stations, central office equipment,
cable “head-end”
Terminals
• Portable
• Battery-powered, size-constrained
• Examples: cellular phone, mobile media player,
PDA
• Non-portable (e.g., “CPE”)
• Examples: set-top box, home media server
Terminal Requirements
Key criteria
• Sufficient performance
• Cost
• Energy efficiency
• Memory use
• Small-system integration support
• Packaging
• Tools
• Application-development infrastructure
• Chip-product roadmap
Infrastructure Requirements
Key criteria
• Board area per channel
• Power per channel
• Cost per channel
• Large-system integration support
• Tools
• Application-development infrastructure
• Architecture roadmap
• Compatibility, multi-vendor support
Motorola MSC8101
CPM
Data
(64-bit)
PowerPC
DMA Memory
Bus
Controller Controller
(100 MHz)
Addr.
(32-bit)
© 2003 Berkeley Design Technology, Inc. 10
DSP Processors
Strengths and Weaknesses
DSP Processors
Strengths and Weaknesses
FPGAs
Field-Programmable Gate Arrays
Altera Stratix
Up to 28 hard-wired “DSP blocks”
• 8×9-bit, 4×18-bit, 1×36-bit multiply operations
• Optional pipelining, accumulation, etc.
Three sizes of hard-wired memory blocks
DSP Blocks
Phase-Locked MegaRAM
Loops Blocks
Altera Stratix
High-end, DSP-enhanced FPGAs
IP blocks
• Filters, FFTs, Viterbi decoders,…
• Nios processor
• Third-party IP, e.g., DMA controllers
DSP tools
• Parameterized IP block generators
• Simulink to FPGA link
• C+Simulink to FPGA design flow
Most family members available now
Prices begin at $170 (1 ku)
© 2003 Berkeley Design Technology, Inc. 19
Altera
FIR Filter
Compiler
Source: Altera
© 2003 Berkeley Design Technology, Inc. 20
Xilinx
“Virtex” line of FPGAs
Virtex-II
• Includes array of hard-wired 18 × 18 multipliers plus
distributed memory
• Up to 168 multipliers in biggest chip
• Most versions shipping now
Virtex-II Pro: joint effort with IBM
• Adds up to four hard-wired
PowerPC 405 cores
• Up to 216 multipliers in biggest chip
• Most versions shipping now
Prices begin at $169 (1 ku) Source: Xilinx
Xilinx
Xilinx
FIR Filter Generator
Performance Analysis
Benchmark Overview
Flexibility is an asset:
• Algorithms range from table look-ups to MAC-
intensive transform
• Data sizes range from 4 to 16 bits
• Data rates range from 40 to 320 MB/s
• Data includes real and complex values
IQ Viterbi
FIR FFT Slicer
Demodulator Decoder
Benchmark Requirements
“Pins to pins”
Real-time throughput
Bit-exact output data
Resource sharing is permitted
Channel 1
Viterbi 2 ch.
Channel 2 FFT Slicer
Channel 3 4 ch. 4 ch.
Viterbi 2 ch.
Channel 4 FIR
Channel 5 8 ch.
Viterbi 2 ch.
Channel 6 FFT Slicer
Channel 7 4 ch. 4 ch.
Viterbi 2 ch.
Channel 8
© 2003 Berkeley Design Technology, Inc. 28
Density Comparison
100
[ALU bit Ops / λ 2s]
SRAM-based FPGAs
RISC Processors
10
1
0.1 λ]
Technology [λ 1.0
FPGAs
Strengths and Weaknesses
FPGAs
Strengths and Weaknesses
ASSPs
ASICs
Cores
DSPs
GPPs
Design
B A D C E A+
Effort
Design
E E B C A E
Flexibility
Run-time
C B A C E E
Flexibility
Top Speed D E B C A A
Energy
C D C B A A
Efficiency
A = Best, E = Worst
© 2003 Berkeley Design Technology, Inc. 34
1st path, α1 = 1
x(t ) 30
Capacity (bits/s/Hz)
(4,4)
y (tWith
) Feedback
Multi-antenna approach exploits 25 (4,4) No Feedback
multi-path fading by sending data 20
(4,1) Orthogonal Design
along good channels (1,1) Baseline
15
Results in large theoretical
improvements in bandwidth 10
Conclusions