supervisor prof robert w stewart dr louise crockett
play

Supervisor: Prof Robert W Stewart Dr Louise Crockett Outline - PowerPoint PPT Presentation

Dynamic Reconfiguration Technologies Based on FPGA in Software Defined Radio System Ke He Supervisor: Prof Robert W Stewart Dr Louise Crockett Outline Motivation and Objective Reconfiguration Technologies : Dynamic Reconfigurable Ports


  1. Dynamic Reconfiguration Technologies Based on FPGA in Software Defined Radio System Ke He Supervisor: Prof Robert W Stewart Dr Louise Crockett

  2. Outline  Motivation and Objective  Reconfiguration Technologies : Dynamic Reconfigurable Ports and Partial Reconfiguration.  Multiple Standards Analysis : Modulation and Digital Front End parts of LTE, WiMAX and WCDMA standards  Hierarchical Design Methodology  Results and Comparisons  Conclusion

  3. Motivation  Software Defined Radio can accommodate various standards and services  Partial Reconfiguration is a promising technology which could increase hardware reuseability therefore reduce hardware cost and has commonalities with SDR  For some cases, PR can work with Dynamic Reconfigurable Ports (DRP) technology which could lead to a less complex and lower cost SDR architecture . Objective  Implement the key components e.g. Modulation and Digital Front End with PR to support multiple communication standards such as WCDMA WiMAX and 3GPP LTE  Integrate these components into a single FPGA device with PR and DRP technologies to build a SDR system with less complex and lower cost architecture, while maintaining a high degree of design and function switching flexibility.

  4. Partial Reconfiguration Technology The Partial Reconfiguration is such a technology that allows multiple design modules to time-share physical resources. Reconfigurable modules can be swapped on the fly and other parts the remain operation Advantages:  Increase hardware reuseability  Reduce hardware size and cost Limitation: The clock frequency could not be reconfigured by PR as the Digital Clock Manager (DCM) are not allowed to place in the reconfigurable logic

  5. Dynamic Reconfigurable Ports Technology Digital Clock Managers (DCMs) : A hardware resource on FPGA to deal with the clock managements  Eliminate clock skew  Shift phase  Synthesize a desired clock frequency Clock Clock Source Frequency DCM IBUFG

  6. Dynamic Reconfigurable Ports Technology State Machine Control DCM_ADV DRP_DADDR DADDR DRP_EN DEN Start DRP_Start CLKFX DWE DRP_WE Clock inpu t Clock DRP_DRDY DRDY Reset DCM_RESET RST LOCKED ….. Multiplier [7:0] DI [15:0] Divisor [7:0] Concatenate FPGA

  7. Multiple Communication Standards Analysis  Modulation Analysis OFDM OVSF Standards Mapper FFT Size CP Length Spreading Factor 80,72 and 40,36 LTE 5/10 MHz QPSK 16QAM 64 QAM 512, 1024 None samples 1/4, 1/8, 1/16, WiMAX 3.5/5/7/10 MHz QPSK 16QAM 64 QAM 512, 1024 1/32 of frame None duration 4,8, 16,32, 64, 128, WCDMA QPSK None None 256, 512  Digital Front End Analysis I I Multiplier Channel Filter Interpolation Baseband DDS IF Q Q Channel Filter Interpolation Multiplier

  8. Multiple Communication Standards Analysis Design Bandwidth Input Sample Rate (Msps) IF (MHz) System Clock (MHz) LTE 5 MHz 7.68 61.44 245.76 LTE 10 MHz 15.36 61.44 245.76 WCDMA 3.84 61.44 245.76 WiMAX 3.5 MHz 4 64 256 WiMAX 5 MHz 5.6 44.8 179.2 WiMAX 7 MHz 8 64 256 WiMAX 10 MHz 11.2 44.8 179.2 Note:  Three standards and 7 modes  System Clock of 4 times of the IF Sample Rate  Three different clock frequencies are required: 245.76 MHz, 256 MHz and 179.2 MHz

  9. Combination of dynamic reconfiguration technologies  Waveforms switching means not only changing functions but also changing the clock frequency of the function  PR is insufficient to implement all of the switching functions in isolation  The DCM with DRP architecture is able to control for the Reconfigurable Partition DRP Clock DUC RP Oscillator DCM FPGA

  10. Hierarchical Design Methodology Advantages: Top FPGA Device Level  PR benefits  High integration on a Static Static Static DRP DRP DRP DCM DCM DCM single FPGA Layer 1  Reconfigurable clock Error DUC Modulation Coding RP frequencies RP RP  High degree of flexibility Mapper Transform RP RP  Easy to maintain and Layer 2 QPSK IFFT update 16 QAM Spreader 64 QAM Modulation RP

  11. Hierarchical Design Methodology 245.76 MHz 256 MHz 179.2 MHz Clk_256 DUC I DCM DUC RMs CLK Divider RP Clka LTE 1/16 1/32 1/64 Clk_50 WiMAX Clkb Mapper WCDMA Q DCM Mapper Clk_100 100 MHz Transform RP 200 MHz QPSK 16 RP 300 MHz DUC RP RAM QAM 64 IFFT Spreader Data_in QAM Modulation RP

  12. Results: Post-Placed and Route Simulation

  13. Hardware Resource Utilization Results Table 1: Without PR Table 2: With PR & DRP LUTs FFs Slices DSP4 LUTs FFs Slices DSP4 RP 8Es RAMs RP 8Es RAMs (MHz) (MHz) LTE 5 1504 2148 799 11 9 424.1 LTE 5 1533 2005 543 11 9 336.2 LTE 10 1438 2004 872 14 9 355.6 LTE 10 1455 1873 557 14 9 374.2 WCDMA 1493 2020 722 8 9 419.1 WCDMA 1532 1899 533 8 9 273.8 WiMAX WiMAX 1629 2223 869 14 9 386 1663 2079 582 14 9 280.0 DUC 3.5 3.5 DUC WiMAX WiMAX 5 1474 2083 817 14 9 390.9 1497 1964 554 14 9 269.3 5 WiMAX WiMAX 7 1540 2194 878 17 9 312 1565 2084 612 17 9 354.1 7 WiMAX WiMAX 1449 2130 842 20 9 295.3 1466 2014 604 20 9 374.0 10 10 OFDM 3430 3570 1405 12 5 286.9 OFDM 3442 3559 1193 12 5 275.6 Transform Transform Spreader 34 9 11 0 0 375.7 Spreader 45 9 12 0 0 188.0

  14. Fix function FPGA Design to support multi-standards LTE 10 IFFT Selector WiMAX 7 Clk_256 WiMAX 10 Clk_245.76 Clk_179.2 Clk_100 Spreader WCDMA FPGA Slices DSP48Es RAMs 4657 71 41

  15. PR & DRP Design Architecture Spreader IFFT LTE WCDMA WiMAX Transform RP DUC RP Clk_256 FPGA Clk_100 Resource = max (transform(RP)) + max(DUC(RP)) Slices DSP48Es RAMs 1805 32 14

  16. Results and Comparison Slices DSP48Es RAMs Reduction 61.24% 54.93% 65.85%

  17. Dynamic Reconfiguration WCDMA 64 QAM DUC Mapper WiMAX DCM DCM Spreader 16 QAM LTE QPSK IFFT Transform RP Mapper RP DUC RP Modulation RP FPGA Partial Bitstream QPSK LTE Library 16 QAM IFFT WiMAX 64 QAM Spreader WCDMA

  18. Conclusion  Support Baseband and IF processing components  Support multiple standards and modes  High degree of design and function switching flexibility  Reduction of 61.24%, 54.93% and 65.85% in respect of Slices, DSP48Es and RAMs  Reduction of two oscillator inputs

Recommend


More recommend