Presentation is loading. Please wait.

Presentation is loading. Please wait.

Wireless TXRX for TLL2020 It is awesome.. Outline Project Overview System Overview Transmiter Hardware Receiver Hardware FPGA Architecture Driver and.

Similar presentations


Presentation on theme: "Wireless TXRX for TLL2020 It is awesome.. Outline Project Overview System Overview Transmiter Hardware Receiver Hardware FPGA Architecture Driver and."— Presentation transcript:

1 Wireless TXRX for TLL2020 It is awesome.

2 Outline Project Overview System Overview Transmiter Hardware Receiver Hardware FPGA Architecture Driver and Application References, Acknowledgments, and more baby pictures.

3 Project Overview Goal: To create a wireless physical front end for further study of digital communications theory and embedded system design.

4 Jason Perkey – Hardware Team (and project lead) Sarat Anumula – Hardware Team (and proud new father) Atif Habib – Software Team (verilog czar) Vanessa Canac – Software Team (code monkey) Division of Labor

5 System Block Diagram GPIOGPIO TX MX21 TLL6219 RX TLL5000 FPGA Accessory port Ribbon Cable Data Path Ribbon Cable2 Serial Communication & Control Signals MxFE Wireless “Our SRP*” * SRP = Software Radio Peripheral

6 TLL5000 Motherboard Accessory Port - Direct connection to FPGA - Datapath (transmit and receive data) - Master clock signal

7 TLL6219 Daughter Board CSPI Port and GPIO for control signals (for Mixer, VCO, and MxFE Processor)

8 Ettus USRP Motherboard http://gnuradio.org/trac/attachment/wiki/UsrpFAQ/USRP_Documentation.pdf Reference Design Motherboard

9 Ettus Daughterboard - RFX http://www.ettus.com/images/Flex400.jpg Reference Design Daughterboard

10 10 Digital Receiver Architecture: Partitioning Tasks Between hardware, fpga, and DSP H F A R R O D N W T A E R N E D ARM DSP FPGAFPGA *Slide adapted from Raghu Rao's Presentation 5/16/2009 VLSI Communications Lecture

11 BPSK & QPSK Modulation http://www.ece.utexas.edu/~adnan/comm/CommThy.ppt BPSK – One Bit / Symbol at a time QPSK – Two Bits / Symbols at a time on opposite clock phases I = In-phase clock Q = Quadrature phase

12 MxFE Processor

13 MxFE Processor - TX www.analog.com

14 Transmitter Path I - Channel Q - Channel Signals from FPGA. Mixed Signal front end processor Transmitter path – AD9860*. * AD9860 – Analog Devices

15 Tx to Up-converter. To Mixer. From FPGA clock.

16 TX to Upconverter. From FPGA From Local Oscillator To Antenna RF_TX High Gain Block MMIC Amplifier High Linearity Amplifier.

17 RF_TX Transmit Antenna & LPF

18 RX Path – to IF LNA Mixer Single-Ended to Differential Conversion Variable Gain Control – Output from AD9860 I Q LO

19 RX – LO Generation Clock_P from FPGA Synthesizer and VCO Synthesizer and VCO – Digital Control Serial Communication from MX21 CSPI (GPIO Ribbon Cable) To Mixer

20 RX – IF to ADC I Q To FPGA Data-In Mixed-Signal Front-End Processor Receiver Path, AD9860

21 MxFE Processor www.analog.com

22 The Verilog Serves as the interface between Hardware and Software Uses a FIFO protocol for bus transactions Separate FIFO Registers are kept for RX and TX data Initiates interrupts to indicate FIFO status Utilizes the BPSK algorithm for modulation/demodulation of data

23 Block Diagram

24 Current Status FIFO protocol for Bus Interactions completed –Includes Interrupt generation BPSK algorithm code still under development –Will be completed over the Summer of 2009

25 Software Block Diagram (vanessa)

26 Driver Initialize and setup wireless board through the CSPI2 port Will use an interrupt to warn when FIFO's are nearing empty/full ioctl command + purpose –TX_COMMAND – write to transmission FIFO –RX_COMMAND – read from receive FIFO –CHK_TX_COMMAND – request number of entries in transmission FIFO –CHK_RX_COMMAND – request number of entries in receive FIFO

27 Driver Progress Interrupt implemented. Policy for software to access transfer and receive FIFO's implemented. Need to write the initialization routine for the wireless hardware.

28 Software Completed work: –Partial testing of driver completed. –Can read and write to files. Work Remaining: –Complete driver testing. –Determine and implement a transmission protocol.

29 Summary – Into the Summer Finish board design Simulate passive on-board networks Determine ECC and clock recovery strategy Tapeout and commission board assembly Complete Verilog and Software development Debug, debug, debug, … Profit! –(by “profit” we mean write a master's report)

30 Acknowledgements and References Mark McDermott, TA's, Adnan Aziz, phd students that showed us their Ettus boards. Gnuradio software. (http://gnuradio.org) Reference design adapted from open source project at: http://gnuradio.org/trac/browser/usrp-hw


Download ppt "Wireless TXRX for TLL2020 It is awesome.. Outline Project Overview System Overview Transmiter Hardware Receiver Hardware FPGA Architecture Driver and."

Similar presentations


Ads by Google