Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable...
Transcript of Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable...
![Page 1: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/1.jpg)
Center for Multimedia Communicationwww.cmc.rice.edu
Department of Electrical and Computer EngineeringRice University, Houston TX
12 August 2002 – Futura Workshop
Joseph R. Cavallaro
Reconfigurable VLSI Communication Processor Architectures
![Page 2: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/2.jpg)
Goals of Reconfigurable VLSI Processor Architectures for 4G Systems
Seamless Hardware/Software Integration of Many Individual Wireless Services– Cellular Radio (W-CDMA, GPRS, EGPRS) – WLAN (802.11a & 802.11b)– PAN (Bluetooth)
High Data Rate Heterogeneous ConnectivityLow-Power and Flexible Performance ModesWindMill and RENÉ (Rice Everywhere NÉtwork) Projects
![Page 3: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/3.jpg)
Network Architectures
Backbone Network
Wireless LAN
Wireless Cellular
Wired LAN
Home area network
Proxy
Proxy
Proxy
UbiquitousSingle HardwareReconfigurable
![Page 4: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/4.jpg)
Power-Efficient VLSI/DSP Architectures -WindMill
Power-Aware Detector Implementations
Real-Time Reconfigurable Decoder Implementations
Hardware/Software Partitioning – DSP/FPGA/ASIC
RF Power Amplifier Control
![Page 5: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/5.jpg)
Rice Reconfigurable Baseband Concept
Base Band
DSPFPGAASICS
HomeWLAN
Office HSWLAN
Mobile
Host
RF interface
RF interface
RF interface
CellularW-CDMA
![Page 6: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/6.jpg)
Current Projects and Research Directions
Embedded Systems for Wireless Communication System Design Exploration
Reconfigurable Accelerators for Multiple Standards and Systems
RF Radio Testbed Architectures for End to End System Evaluation
![Page 7: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/7.jpg)
Embedded Systems Evaluation Platform
900 MHzLinxor2.4 GHzWelkinRadio
A/DDAC
XilinxFPGA
TIC6701DSP
HostCPU
Reconfigurable, Expandable TestbedLyr Signal Master System
![Page 8: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/8.jpg)
Hardware Software Co-Design Objectives
DSP / FPGA Design Partitioning using Lyr Signal Processing Signal MasterSimulink Control of DSP FPGA and A/D D/A converters“Wrapper” and “Switcher” Tools Allow for Integration of “C” code into Simulink and Selection of Host or DSP ExecutionSupport Xilinx System Generator for High-level FPGA Programming
![Page 9: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/9.jpg)
Simulink Model for TransmitterHigh Level Control and Co-execution
![Page 10: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/10.jpg)
Embedded System Platform for Wireless Communications
Lyr Signal ProcessingTI C67 Floating-Point DSPXilinx FPGASimulink control of both DSP and FPGABaseband AlgorithmsPerformance EvaluationInterface to A/D D/A for W-CDMA, WLAN
![Page 11: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/11.jpg)
Opportunities for Reconfigurable Accelerators for Communication Systems
Commonality of Algorithms, e.g. Viterbi Decoder,– WLAN – Rate ½,2/3,3/4, Constraint Length 7– W-CDMA – Rate ½, 1/3, Constraint Length 9
Adaptation – Coarse Grain Reconfigurable FPGA’s– Chameleon Systems– PACT Corp
Configurable Processors– Examples: Stanford IMAGINE, MIT RAW, Univ.
Washington RaPiD– Functional Units to Suit Application
![Page 12: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/12.jpg)
Viterbi / Turbo Reconfiguration Potential
Turbo decoding architecture using SOVA-based Viterbi blocks
![Page 13: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/13.jpg)
Viterbi / Turbo Power Consumption
Xilinx Virtex-2 DesignModelsim and Xilinx Xpower AnalysisVariable Data Rates and Constraint Lengths Affect Complexity
![Page 14: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/14.jpg)
WCDMA Rake Receiver Architectures and Implementation Tradeoffs
Power optimization potential: wordlength scaling, sample rate variation, clock gating… Case study: Virtex-2 FPGA based design with 3 Rake fingers
![Page 15: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/15.jpg)
WCDMA Rake Receiver Architectures
Power optimizations based on wordlengthModelsim and Xpower analysis with Matlab precision calculations
![Page 16: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/16.jpg)
Programmable Communication Architectures for Wireless Systems
Processor Type Algorithms Data rate targets Constraints Mobile W-CDMA, W-LAN 1Mbps, 100Mbps/#users Time,Power,Area
Base-station W-CDMA 4 Mbps Time, maybe area Base-station W-LAN 100 Mbps Time, maybe area
GPP
DSP
FPGA
VLSI
Performance Flexibility
Best architecture for Power, Area constraints ????
![Page 17: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/17.jpg)
Communication Architecture Design Issues
Cycle accurate simulation and compiler technology for design exploration:– GPP simulators: RSIM, SimpleScalar– VLIW multi-cluster: IMAGINE
Example: Stanford IMAGINE architecture has VLIW-based multiple functional unit cluster
Multiple functional unit and cluster extensions and organization
Custom functional unit extensions – MMX-like
![Page 18: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/18.jpg)
The IMAGINE Architecture
Stream Register File NetworkInterface
StreamController
Imagine Stream Processor
HostProcessor
Net
wor
k
AL
U C
lust
er 0
AL
U C
lust
er 1
AL
U C
lust
er 2
AL
U C
lust
er 3
AL
U C
lust
er 4
AL
U C
lust
er 5
AL
U C
lust
er 6
AL
U C
lust
er 7
SDRAMSDRAM SDRAMSDRAM
Streaming Memory System
Mic
roco
ntro
ller
![Page 19: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/19.jpg)
RF Radio Testbed Architectures for End-to-End System Evaluation
Radio ModuleRF Micro Devices &Custom Welkin Radio2.4 GHZ(M. Fitz & U. Mitra)
Connect toDSP via A/D D/A
W-CDMA andWLAN physicallayer
![Page 20: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/20.jpg)
Rice 2.4 GHz Custom Radio Link Testbed
![Page 21: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/21.jpg)
Radio Testbed Experiments
Linx 900 MHz and Welkin 2.4 GHz Testbeds
Spirent TAS Channel Emulator for WCDMA and
WLAN Testing
WLAN 802.11b and Bluetooth Range Studies
Campus Shuttle Bus Mobile Bluetooth/GPS Platform
![Page 22: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/22.jpg)
Radio Testbed Performance Experiments
Space Time Coding Configuration
Multiuser Detection Configuration
![Page 23: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/23.jpg)
Rice Wireless Integrated Network Device (WINDS)
“Proof-of-Concept” Hardware for a Multitier Network Interface Device (mNIC)
Built from Common Off-the-Shelf Components (COTS)
Currently Functioning and Being Deployed on Rice University Campus
![Page 24: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/24.jpg)
WINDS Block Diagram
Axis ETRAX 100LX Linux MicroprocessorClass 1 Bluetooth Module802.11a or 802.11b PC Card (In Progress)10/100 Wired Ethernet PortGPS Receiver
GPP HostAxis
ETRAX LX100Linux SoC
Bluetooth Module
Wired 10/100Ethernet
802.11b PC Card
GPS Receiver
![Page 25: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/25.jpg)
The WINDS Prototype
![Page 26: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/26.jpg)
WINDS Future Plans
Finish Integration of 802.11
Integrate Custom W-CDMA Radio for Wide Area Cellular & Baseband Algorithm Experiments
Implementation of Various Ad Hoc Routing Protocols
![Page 27: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/27.jpg)
Rice University Shuttle Bus Project (RUSH)
Deployment platform for WINDS & Other ProjectsAdministration Agrees to Let Us Place Custom Hardware on Shuttle Bus SystemProvides a “Real-World” and mobile Environment to Test Our Prototypes
![Page 28: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/28.jpg)
RUSH Topography
Currently Beginning Deployment Throughout Campus4 “Basestations”8 Mobile Terminals (On the Busses)
![Page 29: Reconfigurable VLSI Communication Processor Architectures · Opportunities for Reconfigurable Accelerators for Communication Systems XCommonality of Algorithms, e.g. Viterbi Decoder,](https://reader035.fdocuments.in/reader035/viewer/2022070902/5f58320daff50807196ce8ac/html5/thumbnails/29.jpg)
Summary and Future Directions
System Architecture and Implementation
– W-CDMA, WLAN, Bluetooth, etc…
Physical Layer
– Baseband - Reconfigurable DSP / FPGA Design
– IMAGINE-like Communications Processor
– RF – 2.4GHz Radios End-to-End Testbed
Low-Power Design Methodology
Multiple Antenna Systems