1 Lab. 7 Signal Transmission between DSP and ADC/DAC  DAC/ADC/FGPA module:  With DAC/ADC, digital systems can be communicated with the analog world.

Slides:



Advertisements
Similar presentations
Controller Tests Stephen Kaye Controller Test Motivation Testing the controller before the next generation helps to shake out any remaining.
Advertisements

What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
1 Physics 434 Module 1 About the computers: –You can save VI’s on the local disk. put them into My Documents\your_name (But beware: no backup, no protection)
R. Mittra and A. Hoenschel EMC Lab, The Pennsylvania State University, University Park, USA Some Novel Designs for RFID Antennas and.
Data Acquisition Risanuri Hidayat.
Motor Control Lab Using Altera Nano FPGA
IMPLEMENTATION OF DSP RADIO RECEIVER Amaar Ahmad Syed.
Implement a 2x2 MIMO OFDM-based channel measurement system (no data yet) at 2.4 GHz Perform baseband processing and digital up and down conversion on Nallatech.
Physics 434 Module 3 – Created by (and thanks to) T. Burnett 1 Physics 434 Module 3 Acoustic excitation of a physical system.
IO in Embedded Systems Martin Schöberl. Embedded IO2 Overview Input/Output Digital, Analog Translation Heater control example.
Read Chapter 3 (David E. Simon, An Embedded Software Primer)
CR1000s are only one part of a data acquisition system. To get good data, suitable sensors and a reliable data retrieval method are required. A failure.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 26/4/2004 Multi-channel Data Acquisition System Final_A Presentation.
Project Check Point 3 Audio Interface Jeff Du. Overview Project specs and overview next Tue. Mid-term next Thurs. This audio interface lab is REALLY easy.
Chapter 7 Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats.
CR1000s are only one part of a data acquisition system. To get good data, suitable sensors and a reliable data retrieval method are required. A failure.
Core 3: Communication Systems. Encoding and decoding analog and digital signals…  Encoding involves converting data from its original form into another.
Software Defined Radio Brad Freyberg, JunYong Lee, SungHo Yoon, Uttara Kumar, Tingting Zou Project Description System Design The goal of our project is.
Circuit Lab. Experiment-3 Operating the function generator and digital oscilloscope.
Midterm Review MBS 2006 MP Electronics, Basic Concept  Two modules:  Probe module  Surface module  The surface module is replaced by the.
Communication System Laboratory
Arduino Part 1 Topics: Microcontrollers Programming Basics: structure and variables Digital Output Analog to Digital Conversion.
HARDWARE OPAL-RT MARC PASTOR Real-Time 2009 Montreal, Quebec, Canada.
11 Lecture Slides ME 3222 Kinematics and Control Lab Lab 2 AD DA and Sampling Theory By Dr. Debao Zhou.
Galaxy H/W Training - GPRS RF Part ASUS RD Division IA Department HW-2 Group Alan Lin 2006/01/23.
Student: Vikas Agarwal Guide: Prof H S Jamadagni
Emergency Mine Radio Daniel Weller, Adam Jozwick, David West.
Font 4 Review Digital Feedback System BPM Analogue Processor Digital Processor Feather Kicker Power Amplifier Pick up StriplinesKicker StriplinesBeam.
5A BOARD TESTS TALITHA BROMWICH Friday, 20 March Talitha Bromwich, FONT Group Meeting DIG IN THRESHOLDS ADC LEVELS FROM STARTUP GENERAL INPUT/OUTPUT.
The GNU in RADIO Shravan Rayanchu. SDR Getting the code close to the antenna –Software defines the waveform –Replace analog signal processing with Digital.
DSB-SC AM Tx signal  AM Tx signal spectrum
1 Lab. 13 SISO Wireless System I  In a typical communication system, receiving starts with synchronization.  For a packet-based system, it includes –
8 Channel Fiber Optically Linked Data Acquisition System for Booster Modulators Tsatsu Nyamadi Norfolk State University Supervisor Rene Padilla Fermilab.
General Purposes Input/ Output Daughter board for Univ Eval Rev B Julien Cercillieux University of Hawaii
Digitization When data acquisition hardware receives an analog signal it converts it to a voltage. An A/D (analog-to-digital) converter then digitizes.
ECE 4710: Lecture #17 1 Transmitters  Communication Tx  generate modulated signal s(t) at the carrier frequency f c from the modulating information signal.
1 LHO 13 The 8051CF020 and the University Daughter Card.
1 Physics 434 Module 1 Reminder about the computers: –You can save VI’s on the local disk. put them on the desktop put them into My Documents\your_name.
Wireless TXRX for TLL2020 It is awesome.. Outline Project Overview System Overview Transmiter Hardware Receiver Hardware FPGA Architecture Driver and.
Audioprocessor for Automobiles Using the TMS320C50 DSP Ted Subonj Presentation on SPRA302 CSE671 / Dr. S. Ganesan.
By: Uriel Barron Matan Schlanger Supervisor: Mony Orbach Final Review March 2015.
DSP Techniques for Software Radio A System Example Dr. Jamil Ahmad.
Present Uses of the Fermilab Digital Signal Receiver VXI Module Brian Chase,Paul Joireman, Philip Varghese RF Embedded Systems (LLRF) Group.
P09311: FPGA Based Multi-Purpose Driver / Data Acquisition System Sponsor: Dr. Marcin Lukowiak Team MemberDisciplineRole Adam Van FleetEEProject Manager/Documentation.
1 Lab. 3 Digital Modulation  Digital modulation: CoderDAC Transmit filter Up- conversion Channel Down- conversion Receive filter ADC ProcessingDetectionDecoder.
Postacademic Interuniversity Course in Information Technology – Module C1p1 Chapter 4 Communications, Theory and Media.
1 1 Lab. 9 Signal Analyzer  Signal/spectrum analyzer (SA): an equipment analyzing spectrum properties of signals.
Connector Differential Receiver 8 Channels 65 MHz 12 bits ADC FPGA Receive/buffer ADC data Format triggered Events Generate L1 Primitives Receive timing.
The labjack. WHAT IS A LABJACK? An interface box that allows a computer to interact with the real world by collecting data and passing out instructions.
High Speed Digital Systems Lab Spring/Winter 2010 Project definition Instructor: Rolf Hilgendorf Students: Elad Mor, Ilya Zavolsky Integration of an A/D.
1 Lab. 12 Signal transmission with two boards  The system: –Use DSP to conduct processing in this lab. DigitalAnalog a(n)a(n) DigitalAnalog DAC ADC PC.
Analog to Digital Conversion - ADC Mark Neil - Microprocessor Course 1 Device Drivers – Measuring Voltages.
Delta Modulation Professor: Dr. Miguel Alonso Jr..
Mark Neil - Microprocessor Course 1 Digital to Analog Converters.
1 Lab. 11 Modulation/demodulation with RF module  The system: Digital Analog  a(n)a(n) Filter Digital Digital filter (SRRC) Digital Analog  Filter Digital.
Mircea Bogdan Chicago, Oct. 09, BIT, 500 MHz ADC Module for the KOTO Experiment The University of Chicago.
1 Lab. 10 Signal transmission with RF module  The system: –Use DSP to conduct processing in this lab. DigitalAnalog a(n)a(n) DigitalAnalog DAC ADC PC.
Possible LLRF Configuration in ILC Sigit Basuki Wibowo LLRF Workshop, Shanghai - Nov 5, 2015.
Real time DSP Professors: Eng. Diego Barral Eng. Mariano Llamedo Soria Julian Bruno.
Final Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
Digitization at Feed Through R&D (2) Digitizer Performance Evaluation Student: John Odeghe ; SC State, Fermi Lab Intern Supervisor: JinYuan Wu; Fermi Lab.
FONT4 Status Report Glenn Christian John Adams Institute, Oxford for FONT collaboration.
Hydrophone connection developments. Antonio Orzelli on behalf of V. Kulikovskiy, P.Musico, F.Amelli, G.Riccobene, S.Biagi.
FGM CDR FGM Electronics (FGE) Ronald Kroth MAGSON GmbH Berlin Germany.
ECAL Front-end development
The Arduino Microcontroller: Atmel AVR Atmega 328
הודעות ריענון מהיר והרחבות Charts & Graphs גרף XY בניית מחולל אותות
The QUIET ADC Implementation
Maker Education Manipulator
Presentation transcript:

1 Lab. 7 Signal Transmission between DSP and ADC/DAC  DAC/ADC/FGPA module:  With DAC/ADC, digital systems can be communicated with the analog world. PC DSP EthernetEMIF AnalogDigital DAC ADC FPGA

2  IQ board: provide I/Q connectors for the DAC/ADC.  There are 4 channels (2 inputs/2 outputs) and each channel has IQ components (differential). Thus, we have total 16 SMA connectors.  EMIF interface routines in both FPGA and DSP have been built. All you have to do is call the related C functions when you want to conduct I/O. * Can be replaced by RF board FPGADAC ADC

 How to call the EMIF routines?  Step 1: Copy the given files to your project: (1) hello.c, (2) edma.c, (3) interrupt.c, (4) intvecs.asm, (5) psc.c  Step 2: Declare five functions in your main C file.  Step 3: Call the function F_StartEMIFA (.) first for initialization (only do that for one time).  Step 4: Call the function F_SetTxBlkGp (.) to start transmit or F_SetRxBlkGp (.) receive data from FPGA through EMIF (Call this function when you want to do TX or RX task).

 Note that the unit of TX and RX buffer are 1K, and the variable format is short (2 Bytes). However, we do not use all bits to transmit data. In TX direction, we only use the 10 bits in the end of a short word (16 Bits), and in RX direction, we only use the 12 bits in the end of a short word (16 Bits).  Also, the DAC is unsigned. Thus, the signal has to be quantized and mapped. 4

 The input/output of DAC/ADC are differential, meaning that you have two pairs of wires.  The IQ board:  The demo program outputs both I and Q signal. For Tx experiment, you can either use I or Q for the scope. I+ I- Q+ Q- I+ I- Q+ Q- I+ I- Q+ Q- I+ I- Q+ Q- TX/DAC RX/ADC TX experiment Or RX experiment

6  Tx experiments: –Use DSP to generate periodic signals and use a scope after DAC to observe the output  Practice 1: –Generate a sinusoidal signal in DSP. –Generate a triangular wave in DSP. –Observe the signal on scope (in one channel). –Calculate the frequencies of the observed signals, and find the relationship between the analog and digital frequencies. –Adjust the peak values of the signals and see the output results. PC DSP EthernetEMIF DAC ADC FPGA

7  Rx experiments: –Use a function generator (FG) to generate periodic signals and input the signals to the ADC.  Practice 2: –Generate sinusoidal and triangular signals with the FG. –Observe the signal in DSP. –Calculate the frequencies of the observed signals, and find the relationship between the analog and digital frequencies. –Adjust the peak values of the signals and see the output results. –Adjust the frequency of the input signal. DSPDAFFG

 Since the function generator is single-ended, we tie one of a differential pair to the ground.  Grounding: I+ I- Q+ Q- I+ I- Q+ Q- I+ I- Q+ Q- I+ I- Q+ Q- …….. Ground Function generator

9  Loop-back experiments: – Use DSP to generate periodic signals and loop back the signal from DAC to ADC.  Practice 3: –DSP generates a triangular wave and let the signal loop back. –DSP saves the received signal into a file. –Read the file and plot the signal to check if it is right. PC DSP EthernetEMIF DAC ADC FPGA