rapid prototyping of wireless physical layer modules
play

Rapid Prototyping of Wireless Physical Layer Modules Using Flexible - PowerPoint PPT Presentation

Rapid Prototyping of Wireless Physical Layer Modules Using Flexible Software/Hardware Design Flow James Chacko jjc652@drexel.edu Cem Sahin cs486@drexel.edu Doug Pfeil dsp36@drexel.edu wireless.ece.drexel.edu Dr. Nagarajan Kandasamy


  1. Rapid Prototyping of Wireless Physical Layer Modules Using Flexible Software/Hardware Design Flow James Chacko jjc652@drexel.edu Cem Sahin cs486@drexel.edu Doug Pfeil dsp36@drexel.edu wireless.ece.drexel.edu Dr. Nagarajan Kandasamy kandasamy@drexel.edu Dr. Kapil Dandekar Funded by NSF Grants dandekar@drexel.edu CNS-0854946, CNS-0923003 & CNS-1422964

  2. So%ware ¡Defined ¡Radio ¡(SDR) ¡ Characteris6cs ¡ ¡ ¡ • So%ware ¡implementa6on ¡ ¡ • Hardware ¡frontends ¡ ¡ Advantages ¡ S oftware • Easily ¡modified ¡ ¡ D efined • Faster ¡6me ¡to ¡market ¡ C ommunication ¡ Testbed Disadvantages ¡ Slower ¡speed ¡compared ¡to ¡ASIC ¡ • Hard ¡to ¡achieve ¡real-­‑6me ¡opera6ons ¡ • 2 w ¡ wireless.ece.drexel.edu/sdc Drexel Wireless Systems Laboratory

  3. Generic ¡OFDM ¡Baseband ¡Pipeline ¡ ¡ 3 wireless.ece.drexel.edu/sdc Drexel Wireless Systems Laboratory

  4. Configura6on ¡Parameters ¡ [2,3,4] ¡ Standard Encoder Rates Modulation Schemes IFFT Size BPSK, 4-QAM, 128, 512, ​ 1 ⁄ 2 , ​ 2 ⁄ 3 , ​ 3 ⁄ 4 , ​ 802.16 WiMAX 5 ⁄ 6 16-QAM, 64-QAM 1024, 2048 BPSK, 4-QAM, ​ 1 ⁄ 2 , ​ 2 ⁄ 3 , ​ 3 ⁄ 4 , ​ 802.11n WLAN 64 5 ⁄ 6 16-QAM, 64-QAM BPSK, 4-QAM, 802.11a WLAN ​ 1 ⁄ 2 , ​ 2 ⁄ 3 , ​ 3 ⁄ 4 64 16-QAM Pipeline Stage Parameters Encoder Coding rate, Polynomial Modulation Modulation scheme, Data mapping value Piloting Pilot position, Pilot value, Symbol size IFFT Symbol size, Guard prefix 4 wireless.ece.drexel.edu/sdc Drexel Wireless Systems Laboratory

  5. Generic ¡OFDM ¡Baseband ¡Pipeline ¡ ¡ • Fixed ¡PHY ¡implementa6on ¡ • Fixed ¡Configura6ons ¡ ¡ • Fixed ¡rates ¡ 5 wireless.ece.drexel.edu/sdc Drexel Wireless Systems Laboratory

  6. ¡Generic ¡ ¡Scalable ¡OFDM ¡Baseband ¡Pipeline ¡ ¡ Latency ¡Insensi1ve ¡Architecture ¡ ¡ • ¡ Fixed ¡ ¡Scalable ¡PHY ¡implementa6on ¡ • ¡ Fixed ¡ ¡Scalable ¡Configura6ons ¡ ¡ • ¡ Fixed ¡ ¡Scalable ¡rates ¡ ¡ 6 wireless.ece.drexel.edu/sdc Drexel Wireless Systems Laboratory

  7. So%ware ¡Defined ¡Communica6on ¡ Testbed [1] ¡ • So%ware ¡interface ¡driven ¡flexible ¡ hardware ¡implementa6on ¡ • So%ware ¡flexibility ¡ ¡ • Hardware ¡speeds ¡ • Rapid ¡prototyping ¡ ¡ • OFDM ¡based ¡comm. ¡standards ¡ • Varia6ons ¡within ¡comm. ¡standards ¡ • Run6me ¡adaptable ¡ ¡ ¡ wireless.ece.drexel.edu/sdc ¡ 7 wireless.ece.drexel.edu/sdc Drexel Wireless Systems Laboratory

  8. Hardware ¡Pla\orm ¡ ML605 ¡Virtex-­‑6 ¡FPGA ¡Baseband ¡ • ¡ 240k ¡logic ¡cells, ¡700 ¡DSP ¡slices, ¡400 ¡ BRAMs ¡ • ¡Gigabit ¡Ethernet ¡ • ¡FPGA ¡Mezzanine ¡Connector ¡(FMC) ¡ 8 wireless.ece.drexel.edu/sdc Drexel Wireless Systems Laboratory

  9. So%ware/Hardware ¡Design ¡Flow ¡ □ ¡M-­‑code ¡-­‑> ¡SysGen ¡Implementa6on ¡ □ ¡MATLAB ¡Script ¡Implementa6on ¡ □ ¡ModelSim ¡-­‑> ¡SysGen ¡Implementa6on ¡ □ ¡MATLAB ¡Simulink ¡Implementa6on ¡ □ ¡So%ware/Hardware ¡Co-­‑Simula6on ¡ ¡ □ ¡Hardware ¡Implementa6on ¡ □ ¡Xilinx ¡SysGen ¡Implementa6on ¡ □ ¡V/VHDL ¡-­‑> ¡SysGen ¡Implementa6on ¡ § Import ¡code ¡wriden ¡in ¡ModelSim ¡through ¡‘Black ¡Box’ ¡ § U6lizes ¡Mcode ¡blockset ¡ ¡ § Signal ¡processing ¡blocksets ¡ ¡ § PC ¡driven ¡interface ¡ § Create ¡the ¡func6onal ¡equivalent ¡of ¡the ¡script ¡ § Microblaze ¡driven ¡experiments ¡ High ¡level ¡interac6ve ¡environment ¡for ¡numerical ¡computa6on ¡and ¡ § Import ¡code ¡wriden ¡in ¡ISE ¡Design ¡Suite ¡through ¡‘Black ¡Box’ ¡ § Shared ¡MATLAB ¡workspace ¡for ¡sourcing, ¡sinking ¡and ¡post ¡ ¡ § On-­‑board ¡data ¡genera6on ¡and ¡valida6on ¡ ¡ § Debugging ¡through ¡‘Black ¡Box’ ¡simulated ¡through ¡ModelSim ¡ § Converts ¡m-­‑code ¡wriden ¡in ¡Xilinx’s ¡fixed ¡point ¡datatype ¡ § Create ¡custom ¡IP ¡cores ¡ § Communica6on ¡Systems ¡Toolbox ¡ availability ¡of ¡pre-­‑built ¡communica6on ¡toolboxes. ¡ ¡ ¡ ¡ ¡ § Func6onality ¡crosschecked ¡with ¡Simulink ¡implementa6on ¡ ¡ ¡ processing ¡ ¡ 9 wireless.ece.drexel.edu/sdc Drexel Wireless Systems Laboratory

  10. Two ¡Configura6ons ¡of ¡Coding ¡and ¡QAM ¡ b. ¡ a. ¡ AWGN ¡channel ¡ • Constella6on ¡mapping ¡for: ¡ • a. ¡ ¡ ¡ ¡4QAM ¡mod ¡1/2 ¡coding ¡rate, ¡SNR=15dB ¡ b. ¡ ¡16QAM ¡mod ¡3/4 ¡coding ¡rate, ¡SNR=20dB ¡ ¡ 10 wireless.ece.drexel.edu/sdc Drexel Wireless Systems Laboratory

  11. 11 wireless.ece.drexel.edu/sdc Drexel Wireless Systems Laboratory

  12. What’s ¡the ¡data ¡rate? ¡ Based ¡of ¡ Communica6on ¡standard ¡ ¡ • Rates ¡implemented ¡ ¡ • Data ¡Rate ¡ ¡ BPSK ¡ 64 ¡ ¡ ( ____ ) ( ____ ) 4 ¡QAM ¡ 128 ¡ Modula6on ¡Scheme ¡ Subcarrier ¡Count ¡ 256 ¡ 16 ¡QAM ¡ 512 ¡ 64 ¡QAM ¡ 1024 ¡ Bandwidth ¡ 12 wireless.ece.drexel.edu/sdc Drexel Wireless Systems Laboratory

  13. Conclusion ¡ • Built ¡So%ware ¡Defined ¡Communica6on ¡Testbed ¡(SDC) ¡ • Described ¡SDC’s ¡step ¡by ¡step ¡design ¡approach ¡ realizing ¡PHY ¡so%ware ¡implementa6on ¡into ¡hardware ¡ ¡ • SDC ¡provides ¡flexibility ¡and ¡real-­‑6me ¡speeds ¡with ¡its ¡ so%ware ¡interfaced ¡hardware ¡implementa6on ¡ wireless.ece.drexel.edu/sdc ¡ ¡ 13 wireless.ece.drexel.edu/sdc Drexel Wireless Systems Laboratory

  14. Ques1ons? ¡ ¡ 14 wireless.ece.drexel.edu/sdc Drexel Wireless Systems Laboratory

  15. References ¡ • [1] ¡Chacko, ¡James; ¡Sahin, ¡Cem; ¡Nguyen, ¡Danh; ¡Pfeil, ¡Doug; ¡Kandasamy, ¡Nagarajan; ¡ Dandekar, ¡Kapil, ¡"FPGA-­‑based ¡latency-­‑insensi6ve ¡OFDM ¡pipeline ¡for ¡wireless ¡research," ¡ High ¡Performance ¡Extreme ¡Compu6ng ¡Conference ¡(HPEC), ¡2014 ¡IEEE ¡, ¡vol., ¡no., ¡pp.1,6, ¡ 9-­‑11 ¡Sept. ¡2014 ¡ • [2] ¡ECMA-­‑368: ¡Standard:High ¡rate ¡ultra ¡wideband ¡PHY ¡and ¡MAC ¡standard ¡ • [3] ¡IEEE ¡802.16: ¡2009 ¡standard ¡for ¡local ¡& ¡metropolitan ¡area ¡networks ¡part ¡16: ¡Air ¡ interface ¡for ¡broadband ¡wireless ¡access ¡systems. ¡ ¡ • [4] ¡IEEE ¡802.11: ¡standard ¡for ¡wireless ¡lan ¡medium ¡access ¡control ¡(mac) ¡& ¡physical ¡layer ¡ (phy) ¡specifica6ons, ¡2012. ¡ 15 wireless.ece.drexel.edu/sdc Drexel Wireless Systems Laboratory

  16. OFDM ¡Physical ¡/ ¡Baseband ¡layer ¡ ¡ • Filter ¡stage ¡ • Enforcing ¡BW ¡limita6ons ¡ • Modem ¡stage ¡ • Signal ¡condi6oning ¡ ¡ • Most ¡diverse ¡ • Codec ¡stage ¡ • Frame/symbol ¡condi6oning ¡ ¡ • Heavy ¡computa6on ¡ ¡ 16 wireless.ece.drexel.edu/sdc Drexel Wireless Systems Laboratory

  17. PCIe ¡Connec6on ¡ Gen ¡1 ¡x8 ¡PCIe ¡connec6on ¡provides ¡the ¡fastest ¡data ¡link ¡ • Based ¡on ¡Microso%’s ¡Speedy ¡PCI ¡Express ¡design ¡ • Provides ¡DMA ¡into ¡FPGA ¡RAM ¡ • Measured ¡write ¡max ¡BW: ¡~1.425 ¡GB/s ¡ • Measured ¡read ¡max ¡BW: ¡~1.2 ¡GB/s ¡ • S6ll ¡in ¡development: ¡Currently ¡being ¡integrated ¡with ¡ other ¡components ¡of ¡our ¡system ¡ 17 wireless.ece.drexel.edu/sdc Drexel Wireless Systems Laboratory

  18. Data ¡Flow ¡ Quick ¡Ethernet ¡based ¡prototyping ¡ PCIe ¡based ¡prototyping ¡ On-­‑Board ¡prototyping ¡ MATLAB ¡+ ¡ML605 ¡HW ¡+ ¡Radio ¡frontend ¡ Xilinx ¡SDK/EDK+ ¡ML605 ¡HW ¡+ ¡Radio ¡frontend ¡ Xilinx ¡SDK/EDK+ ¡ML605 ¡HW ¡+ ¡Radio ¡frontend ¡ ¡ ¡ ¡ Ethernet ¡ PCIe ¡ 18 wireless.ece.drexel.edu/sdc Drexel Wireless Systems Laboratory

  19. Hardware ¡Pla\orm ¡ Nutaq ¡Radio420x ¡ 4DSP ¡FMC110 ¡ • ¡Frequency ¡agility ¡ • ¡Fast ¡DAC ¡/ ¡ADC ¡1Gsps ¡ • ¡300 ¡MHz ¡– ¡3 ¡GHz ¡ • ¡250 ¡MHz ¡BW ¡signals ¡ • ¡20 ¡MHz ¡BW ¡signals ¡ • ¡UWB ¡applica6ons ¡ • ¡Programmable ¡center ¡ frequency ¡ ¡ 19 wireless.ece.drexel.edu/sdc Drexel Wireless Systems Laboratory

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend