Ral Torrego Ikerlan-IK4 rtorrego@ikerlan.es INDEX Introduction - - PowerPoint PPT Presentation

ra l torrego ikerlan ik4 rtorrego ikerlan es index
SMART_READER_LITE
LIVE PREVIEW

Ral Torrego Ikerlan-IK4 rtorrego@ikerlan.es INDEX Introduction - - PowerPoint PPT Presentation

OQPSK COGNITIVE MODULATOR FULLY FPGA-IMPLEMENTED VIA DYNAMIC PARTIAL RECONFIGURATION AND RAPID PROTOTYPING TOOLS Ral Torrego Ikerlan-IK4 rtorrego@ikerlan.es INDEX Introduction Software Defined Radios / Cognitive Radios Rapid


slide-1
SLIDE 1

OQPSK COGNITIVE MODULATOR FULLY FPGA-IMPLEMENTED VIA DYNAMIC PARTIAL RECONFIGURATION AND RAPID PROTOTYPING TOOLS

Raúl Torrego Ikerlan-IK4 rtorrego@ikerlan.es

slide-2
SLIDE 2

OQPSK COGNITIVE MODULATOR FULLY FPGA- IMPLEMENTED VIA DYNAMIC PARTIAL RECONFIGURATION AND RAPID PROTOTYPING TOOLS

2 Index

INDEX

  • Introduction
  • Software Defined Radios / Cognitive Radios
  • Rapid prototyping tools and FPGA Partial Reconfiguration
  • System Implementation
  • OQPSK modulator
  • Power Spectral Density estimator
  • Partial Reconfiguration and system architecture
  • Partial reconfiguration and rapid prototyping tools
  • Work algorithm
  • Test framework
  • Measurements
  • Conclusions and future work
  • Questions
slide-3
SLIDE 3

OQPSK COGNITIVE MODULATOR FULLY FPGA- IMPLEMENTED VIA DYNAMIC PARTIAL RECONFIGURATION AND RAPID PROTOTYPING TOOLS

3

INTRODUCTION

  • Requirements to be met by communication systems:
  • High data rate, heterogeneous communication

standard compatibility, reliable communications, high battery life, small size, low price...

  • Technological answer:
  • Software Defined Radios (Ability to change)
  • Cognitive Radios (Ability to sense)
  • Intelligent Radios (Ability to learn)

Introduction (1 of 3)

slide-4
SLIDE 4

OQPSK COGNITIVE MODULATOR FULLY FPGA- IMPLEMENTED VIA DYNAMIC PARTIAL RECONFIGURATION AND RAPID PROTOTYPING TOOLS

4

INTRODUCTION

  • SDR design environment:
  • Communication

system where a single piece of hardware has different functionalities in different times

Rapid prototyping tools FPGA partial reconfiguration (PR) · Graphical programming, no code writing. · Early functional simulations ·Easy debugging · Design flexibility · Hardware reuse. · Power save Fit perfectly

Introduction (2 of 3)

slide-5
SLIDE 5

OQPSK COGNITIVE MODULATOR FULLY FPGA- IMPLEMENTED VIA DYNAMIC PARTIAL RECONFIGURATION AND RAPID PROTOTYPING TOOLS

5

INTRODUCTION

  • Proposed application
  • Cognitive Radios in wireless industrial

communications

  • Proposed implementation
  • OQPSK modulator (WirelessHART/IEEE802.11.4)
  • Channel sensing
  • Transmission in free channel

Introduction (3 of 3)

slide-6
SLIDE 6

OQPSK COGNITIVE MODULATOR FULLY FPGA- IMPLEMENTED VIA DYNAMIC PARTIAL RECONFIGURATION AND RAPID PROTOTYPING TOOLS

6 Implementation (1 of 7)

IMPLEMENTATION

  • Two signal processing tasks
  • OQPSK modulator
  • Power Spectral Density estimator
  • Chosen rapid prototyping tool
  • Xilinx’s System Generator
slide-7
SLIDE 7

OQPSK COGNITIVE MODULATOR FULLY FPGA- IMPLEMENTED VIA DYNAMIC PARTIAL RECONFIGURATION AND RAPID PROTOTYPING TOOLS

7

IMPLEMENTATION

  • OQPSK modulator implementation

Implementation (2 of 7)

  • Basic characteristics:
  • 2 Mbps
  • FI: 5-10 MHz (PR implemented)
  • Output filter: 64 tap, 0.25 roll-off

Data acquisition Differential encoder Oscillator Modulator

slide-8
SLIDE 8

OQPSK COGNITIVE MODULATOR FULLY FPGA- IMPLEMENTED VIA DYNAMIC PARTIAL RECONFIGURATION AND RAPID PROTOTYPING TOOLS

8

IMPLEMENTATION

  • PSD estimator implementation

Implementation (3 of 7)

  • Basic characteristics:
  • FFT: 64 tap
  • Fs: 61.44 MHz
  • Resolution: 1 MHz

FFT Power detector

slide-9
SLIDE 9

OQPSK COGNITIVE MODULATOR FULLY FPGA- IMPLEMENTED VIA DYNAMIC PARTIAL RECONFIGURATION AND RAPID PROTOTYPING TOOLS

9

IMPLEMENTATION

  • PR architecture

Implementation (4 of 7)

  • Basic characteristics:
  • PR controlled by

uBlaze

  • VHDL coded memory

and ADC/DAC controllers.

  • ICAP internal access

port

  • 2 PR implementations
slide-10
SLIDE 10

OQPSK COGNITIVE MODULATOR FULLY FPGA- IMPLEMENTED VIA DYNAMIC PARTIAL RECONFIGURATION AND RAPID PROTOTYPING TOOLS

10

IMPLEMENTATION

  • FPGA partial reconfiguration and rapid prototyping tools
  • Not a standardized procedure
  • Possible but potentially dangerous
  • Necessary steps

 Extraction of the non-reconfigurable FPGA resources (DCM, BUFG...)  Static and reconfigurable port concordance  Manage properly data exchanges

Implementation (5 of 7)

slide-11
SLIDE 11

OQPSK COGNITIVE MODULATOR FULLY FPGA- IMPLEMENTED VIA DYNAMIC PARTIAL RECONFIGURATION AND RAPID PROTOTYPING TOOLS

11

IMPLEMENTATION

  • Working Algorithm

Implementation (6 of 7) FPGA power up FPGA configuration from platform FLASH Initialization Read PSD estimator data

  • Partial bitstream copy from

FLASH to RAM/BRAM

  • ICAP initialization

Analysis & decision Partial reconfiguration New frequency

slide-12
SLIDE 12

OQPSK COGNITIVE MODULATOR FULLY FPGA- IMPLEMENTED VIA DYNAMIC PARTIAL RECONFIGURATION AND RAPID PROTOTYPING TOOLS

12

IMPLEMENTATION

  • Test framework

Implementation (7 of 7)

MODULATOR

CHANNEL

DISTURBANCE VECTOR SIGNAL ANALYZER

slide-13
SLIDE 13

OQPSK COGNITIVE MODULATOR FULLY FPGA- IMPLEMENTED VIA DYNAMIC PARTIAL RECONFIGURATION AND RAPID PROTOTYPING TOOLS

13 Measurements (1 of 2)

  • Resource measurements
  • Small form factor (<35%)
  • PSD estimator, main resource consumer (data

processing) – 10%

  • uBlaze system, main resource consumer (overall)

– 19% MEASUREMENTS

slide-14
SLIDE 14

OQPSK COGNITIVE MODULATOR FULLY FPGA- IMPLEMENTED VIA DYNAMIC PARTIAL RECONFIGURATION AND RAPID PROTOTYPING TOOLS

14 Measurements (2 of 2)

  • Reconfiguration time measurements
  • ICAP theoretical speed: 400 MBps
  • Measured speed: 4.5 – 8 MBps
  • Suboptimal ICAP implementation
  • Theoretical reconfiguration times below the

millisecond MEASUREMENTS

slide-15
SLIDE 15

OQPSK COGNITIVE MODULATOR FULLY FPGA- IMPLEMENTED VIA DYNAMIC PARTIAL RECONFIGURATION AND RAPID PROTOTYPING TOOLS

15 Conclusions and future work

  • Conclusions
  • Simple application but valid as a proof-of-concept
  • Benefits: resource and power reduction, reliable

communications and easy design

  • Main drawback: reconfiguration time and hand

made operations

  • Future work
  • Develop an optimized own ICAP
  • Develop a design methodology- reconfigurable

function analysis

  • Framework appliance to a multi-standard

modulator CONCLUSIONS AND FUTURE WORK

slide-16
SLIDE 16

OQPSK COGNITIVE MODULATOR FULLY FPGA- IMPLEMENTED VIA DYNAMIC PARTIAL RECONFIGURATION AND RAPID PROTOTYPING TOOLS

16

QUESTIONS