Project Plan of Simultaneous Co-Test of high performance DAC ADC Pairs
|
|
- Meryl Thornton
- 5 years ago
- Views:
Transcription
1 Project Plan of Simultaneous Co-Test of high performance DAC ADC Pairs Iowa State University Senior Design Project May13-28 Adviser Dr. Degang Chen Members Luke Goetzke Tao Chen Ben Magstadt
2 Table of Contents Problem Statement... 1 Concept Sketch... 1 System Block Diagram... 1 System Description... 3 Operating environment... 3 User Interface... 4 Functional requirements... 4 Non-functional requirements... 4 Deliverables... 4 Work plan... 5 Project schedule... 5 Work breakdown structure... 5 Resource requirements... 5 Risk... 5
3 Problem Statement There are increasingly more systems on a chip that have multiple embedded Analog to Digital Converters and Digital to Analog Converters. The performance of a system generally comes down to the performance of these ADCs and DACs. This gives rise for the need of accurate testing methods of these two components. Currently the ADCs and DACs are tested separately. This is time consuming and requires already confirmed reliable and costly equipment to characterize the performance of the ADCs and DACs. Recently, it has been theoretically shown through simulations that by using proper Digital Signal Processing based test algorithms, it is possible to simultaneous co-test both an ADC and DAC that are in a DAC-ADC pair. This is made possible by several different hardware and algorithmic processes that help to determine the imperfections of both the ADC and DAC separately. This project will put this theoretical process to test by creating a PCB operating environment for a 16-bit DAC-ADC pair. Ultimately this will verify that the testing method will work with similar accuracy, and can replace the current slow and costly testing methods. Concept sketch To start the project, we defined the general approach to be taken; Figure 1 illustrates how the general flow of the PCB, starting and ending with computer controls. This illustration does not include the counters, multiplexers, and general control lines that are on the board, and does not include the Labview code flow, or Matlab code flow. Filter 1 16-bit DAC Swicth Switch 16-bit ADC Filter 2 Memory Memory PC control-labview PC analysis-matlab Figure 1: Concept sketch of the system to be designed. System block diagram The system block diagram can be broken down into three separate components; the board layout design, the Labview controls, and the Matlab interface. To start, the board layout is shown in Figure 2. This is a more elaborate design then that shown in Figure 1; this includes much more of the required control systems to interface all parts together. For clarity, all computer control lines and general components (resistors, capacitors, inductors, etc) have been removed, with exception for the required filters. The control system will be done in Labview, as shown in Figure 3. This figure shows the front panel view of the Labview code; this includes the input signal setup, the controls for board operation, as well as the input and output waveforms. Finally the data analysis will be done in Matlab, which is described thoroughly in a later section. 1
4 24-bit ADC Audio Generator +5V -5V AGND DGND Parallel /Serial 16-bit DAC Switch Switch 16-bit ADC Serial/ Parallel Toggle Filters Filter switch Compare 128M Memory 2x1 MUX Up Counter 128M Memory # of Data Compare Parallel/Serial 8-bit register 2x1 MUX -- Board Data In -- Board Data Out Parallel port plug Figure 2: Preliminary Board Design. Control lines removed for clarity. Figure 3: Labview control's as of TL - Input wave setup, TR - Board Mode Setup and Control, BL - overlapped Input & output waveform (binary), BR - Voltage output. 2
5 System description A printed circuit board (PCB) will be used to characterize the DAC - ADC pair simultaneously. The DAC will be used as a signal generator into the ADC, and data will be recorded at the output for analysis. A crucial step to the project includes two separate filters in between the DAC and ADC signal; one an attenuator, and the other a low pass filter. Having these two different filters, and thus two different output signals, is what makes the test algorithm possible. The board will be operated through 8-bit data paths that lead to large memory chips. On the board will be various control lines operated from the setup techniques controlled by Labview. Among these will be counter registers used to synchronously toggle between different board schemes (filters), and indicate when all data has been collected. Labview will be used to control the entire system through a bidirectional USB to Parallel port interface to the board. This will be used to communicate, setup, and control the board operations. This interface will be used to setup all multiplexers and registers allowing for various setup techniques, including switching between filters and inputs. This will also serve as the means for sending and receiving the system data. All data will then be sent to an external file from Labview, and imported into Matlab for post processing and analysis. The Matlab program will take this file and examine several different things. First, by obtaining parameters of the simulation, Matlab will set up the analysis using the number of data points, frequency, and sampling frequency. It will then decipher between the two different signals and throw away any data that it deems as unreliable due to any instability at the beginning or end, or during any switching between the different filters. Once it has the two different signals, it will compute the Fast Fourier Transform of the two different signals. Once it has these two different signals in the frequency domain, it will use several different mathematical equations and comparisons to be able to decipher which imperfections of the signals came from the DAC and which ones came from the ADC. There are also several different checks in the Matlab algorithm to ensure any hardware imperfections will be corrected for. It has already been verified by simulation that up to a 5% error in filter components can be corrected by the algorithm by looking at the amplitude and phase shifts of the two different outputs in the frequency domain. Operating environment The developed system will operate in a few different environments including our board, Labview controls, and Matlab analysis. The DAC-ADC pair will operate on the board we develop, design and eventually will have fabricated. This environment will include memory chips to story all input and output data, all control and feed lines, proper filters, and all necessary components to allow the parts to interface and operate properly. The board will be controlled and operated through the Labview environment on the computer. This environment will be responsible for all input and output storage and communication. This includes controlling all setup schemes, uploading the DAC signal for signal generation into the ADC, and then downloading the converted ADC signals. Finally the converted data will be analyzed in Matlab. 3
6 User Interface The user interface will happen through Labview. Labview by natural is user friendly, and will be easily descriptive for the user to set up the board and send and receive data. The Labview environment will have a one page cover with the top left consisting of the signal setup, and the top right consisting of the board setup. The bottom left will display the input signal, and the bottom right will display the received output signal. There will also be a small user interface for the Matlab program that will include being able to select the file that needs to be analyzed along with a couple different options to compare with other results and what data out is going to be requested. Functional requirements The functional requirements of our project are that it can run several different tests and compute several different values: THD, INL, and DNL. It will be able to calculate these values by cotesting the ADC & DAC, testing the DAC with a high-precision 24-bit ADC, and testing the ADC with a highly pure audio signal generator. These different tests will be used to prove the validity of the other tests if they match up respectively. The control of these different tests will be directed and collected by Labview via a parallel port. The analysis of the data will then be done by Matlab. Non-functional requirements One non-functional requirement of this project is that it needs to be relatively cheap. This is one of the aims of the project to replace the current method which is a much higher cost with this cheaper alternative. Another requirement for this project is that it needs to meet or exceed the reliability of current testing procedures. The reliability of the tests is very important as it becomes useless if the results are occasionally wrong and a part could be labeled incorrectly in testing resulting in a defective part in a customer's hand. Lastly, the testing should become quicker than previous methods. This is due to less data being needed to be collected. Deliverables There are three expected deliverables for this project. The first is the Matlab code for processing of the data. This code will accept a data file from Labview containing the simulation setup and results. It will then use all of the data to be able to decipher the desired specifications of the ADC and DAC. This is fairly complete at the moment, being confirmed through randomly generated computer simulations. It will be modified further to accept more varied amount of data as well as being more user friendly to accept data from Labview. Second, the Labview code needs to be generated. This is responsible for loading all of the data into the memory on the board and controlling the different aspects of the simulation. It will then also get the data back from the ADC's memory and then package it into a file that can be delivered into Matlab. The last component will be the PCB that is being designed. This board will contain the 16-bit ADC & 16- bit DAC. The DAC will read from a memory bank to generate a signal. This will then run through a series of different filters and be digitized by the ADC. The ADC will then store the results into memory. The board will also need to include ports to interact with the PC through Labview. There will be other circuitry on the PCB that needs to be designed as well to ensure the correct clocking and timing of all of the components as well as counters to help with the control of the test as well as switching through different filters during a test. 4
7 Work plan This project has a very strict schedule with project start in September of 2012, board completion by December of 2012, and spring of 2013 used for post simulation, verification, data collection, and publication of results. To accomplish this, all tasks were divided from the start. Luke will be in charge of board control and design interfaced with Labview. Ben will be in charge of all Matlab analysis, filter design and clocking sequences. Tao will be in charge of the board layout and functional verification. The board design will be a collaborative effort, as all parts need to function properly together. After completing the board design, the timeline will re-evaluated for data collection and analysis. The resources needed to accomplish this will be a computer to design the hardware and software with the programs Labview, Matlab and Altium, a bidirectional USB-parallel cable, and the end fabricated PCB board. A confirmed accurate 24-bit ADC and an audio signal generator will also be needed to compare the results of current method algorithms with the results that are achieved with the simultaneous co-testing method. Any risk of this project can be attributed to functional lab verification, and the error associated with breaking parts. To reduce the risks of breaking parts, we will make sure that parts that are expected likely to break or burn out will be able to be removed and replaced from the board. The ADC and DAC will be already designed to be easily replaced so that different samples can be taken, so this takes care of the risk of the ADC and DAC breaking. Another risk that needs to be taken into consideration is coherent sampling. Coherent sampling is needed to make sure that the data that is being collected and analyzed by the algorithm in Matlab is accurate to the best degree. If it is found that coherent sampling is difficult to maintain in this system, then a noncoherent Fourier transform will need to be analyzed and substituted into the algorithm in Matlab to correct for non-coherence. Lastly, the timeline of the project could also be considered a risk as it is pushed very quickly. It has been scheduled very tightly; therefore there is some backup room for extra time if an unforeseen error would come to light. 5
POWER CONTROL BOARD. removed if a sampling of the +5V digital is not. desired. If any one of them is out of range all +5V
POWER CONTROL BOARD The power control board conditions the DC power to protect the CCD from overvoltage transients. The board passes three analog voltages (high voltage, nominally +36V, and low voltages,
More informationMay Taylor Bouvin Anna Grimley Jake Kyro Mike Kinsella Kok Aun Chee [PROJECT PLAN: IPOD BARCODE SCANNER]
2012 May-1310 Taylor Bouvin Anna Grimley Jake Kyro Mike Kinsella Kok Aun Chee [PROJECT PLAN: IPOD BARCODE SCANNER] Contents Acknowledgement:... 1 Executive Summary:... 1 Problem Statement:... 2 Limitations:...
More informationAudio Controller i. Audio Controller
i Audio Controller ii Contents 1 Introduction 1 2 Controller interface 1 2.1 Port Descriptions................................................... 1 2.2 Interface description.................................................
More informationDrexel University Electrical and Computer Engineering Department ECE 200 Intelligent Systems Spring Lab 1. Pencilbox Logic Designer
Lab 1. Pencilbox Logic Designer Introduction: In this lab, you will get acquainted with the Pencilbox Logic Designer. You will also use some of the basic hardware with which digital computers are constructed
More informationScheme G. Sample Test Paper-I
Sample Test Paper-I Marks : 25 Times:1 Hour 1. All questions are compulsory. 2. Illustrate your answers with neat sketches wherever necessary. 3. Figures to the right indicate full marks. 4. Assume suitable
More informationTS2043 Preliminary CMOS IC
UNISONIC TECHNOLOGIES CO., LTD TS2043 Preliminary CMOS IC TOUCH PANEL CONTROLLER DESCRIPTION The UTC TS2043 is a highly integrated 12-bit SAR analog-to-digital (A/D) converter designed for touch panel
More informationFPGA Power Management and Modeling Techniques
FPGA Power Management and Modeling Techniques WP-01044-2.0 White Paper This white paper discusses the major challenges associated with accurately predicting power consumption in FPGAs, namely, obtaining
More informationCS 320 February 2, 2018 Ch 5 Memory
CS 320 February 2, 2018 Ch 5 Memory Main memory often referred to as core by the older generation because core memory was a mainstay of computers until the advent of cheap semi-conductor memory in the
More informationProject Plan. Project Plan. May Logging DC Wattmeter. Team Member: Advisor : Ailing Mei. Collin Christy. Andrew Kom. Client: Chongli Cai
Project Plan May13-06 Logging DC Wattmeter Team Member: Ailing Mei Andrew Kom Chongli Cai Advisor : Collin Christy Client: Garmin International David Hoffman Qiaoya Cui Table of Contents Need Statement...
More informationEE445L Fall 2014 Final Version A Page 1 of 7
EE445L Fall 2014 Final Version A Page 1 of 7 Jonathan W. Valvano First: Last: This is the closed book section. You must put your answers in the boxes. When you are done, you turn in the closed-book part
More informationUSB Logic Analyzer. Project Proposal. Shom Bandopadhaya Advisor: Dr. James H. Irwin. December 8, 2005
USB Logic Analyzer Project Proposal Shom Bandopadhaya Advisor: Dr. James H. Irwin December 8, 2005 Senior Capstone Project Bradley University Department of Electrical and Computer Engineering Introduction
More informationPIC Serial Peripheral Interface (SPI) to Digital Pot
Name Lab Section PIC Serial Peripheral Interface (SPI) to Digital Pot Lab 7 Introduction: SPI is a popular synchronous serial communication protocol that allows ICs to communicate over short distances
More informationTESTING SET-UP FOR DIGITAL PART OF THE POWER- METER IC
TESTING SET-UP FOR DIGITAL PART OF THE POWER- METER IC Borisav Jovanović, Miljana Sokolović, Milan Savić, Milun Jevtić, Predrag Petković Laboratory for Electronic Design Automation, Faculty of Electronic
More informationPRACTICAL DESIGN TECHNIQUES FOR SENSOR SIGNAL CONDITIONING
9 PRACTICAL DESIGN TECHNIQUES FOR SENSOR SIGNAL CONDITIONING 1 Introduction 2 Bridge Circuits 3 Amplifiers for Signal Conditioning 4 Strain, Force, Pressure, and Flow Measurements 5 High Impedance Sensors
More informationGROUP 14: ESSENCE OF MUSIC. Joshua Garber EE Baron Dolletski-Lazar CpE Nelson Tan - CpE
GROUP 14: ESSENCE OF MUSIC Joshua Garber EE Baron Dolletski-Lazar CpE Nelson Tan - CpE Motivation Gain experience working with Audio Signals Implementing multiple systems to operate simultaneously (Audio
More informationCYTRON USB PIC Programmer v2009 UP00B
CYTRON USB PIC Programmer v2009 UP00B User s Manual V1.0 Nov 2008 Information contained in this publication regarding device applications and the like is intended through suggestion only and may be superseded
More informationAnalog Input Sample Rate
ECONseries Low Cost USB Data Acquisition Modules Overview The ECONseries is a flexible yet economical series of multifunction DAQ modules. You chse the number of analog I/O and digital I/O channels, the
More informationEMBEDDED SYSTEMS COURSE CURRICULUM
On a Mission to Transform Talent EMBEDDED SYSTEMS COURSE CURRICULUM Table of Contents Module 1: Basic Electronics and PCB Software Overview (Duration: 1 Week)...2 Module 2: Embedded C Programming (Duration:
More informationPHYS 5061 Lab 1: Introduction to LabVIEW
PHYS 5061 Lab 1: Introduction to LabVIEW In this lab, you will work through chapter 1 and 2 of Essick s book to become familiar with using LabVIEW to build simple programs, called VI s in LabVIEW-speak,
More informationEE445L Fall 2014 Final Version A solution Page 1 of 7
EE445L Fall 2014 Final Version A solution Page 1 of 7 Jonathan W. Valvano Solution This is the closed book section. You must put your answers in the boxes. When you are done, you turn in the closed-book
More informationProject - RTL Model. III. Design Decisions. Part 4 - May 17, Jason Nemeth. model is capable of modeling both provided benchmarks.
Project - RTL Model Part 4 - May 17, 2005 Jason Nemeth I. Introduction The purpose of this assignment was to refine the structural model of the microprocessor into a working RTL-level VHDL implementation.
More informationA MOSIS CMOS 4-bit, 8-sample Fast Fourier Transform Chip Set
Test results for MOSIS Educational Program (Instructional) A MOSIS CMOS 4-bit, 8-sample Fast Fourier Transform Chip Set Neil Tuttle, Ziyuan Zhang, Sandra Pellecer, Dr. Peter Osterberg, Dr. Aziz Inan University
More informationDigital Bat Ears. ECE 445 Project Proposal. Paul Logsdon Ian Bonthron. TA: Kevin Chen
Digital Bat Ears ECE 445 Project Proposal Paul Logsdon Ian Bonthron TA: Kevin Chen 1 Table of Contents 1.0 Introduction 3 1.1 Statement of Purpose 3 1.2 Objectives 3 1.2.1 Goals 3 1.2.2 Functions 3 1.2.3.
More informationLecture 5: Computing Platforms. Asbjørn Djupdal ARM Norway, IDI NTNU 2013 TDT
1 Lecture 5: Computing Platforms Asbjørn Djupdal ARM Norway, IDI NTNU 2013 2 Lecture overview Bus based systems Timing diagrams Bus protocols Various busses Basic I/O devices RAM Custom logic FPGA Debug
More informationPXDAC4800. Product Information Sheet. 1.2 GSPS 4-Channel Arbitrary Waveform Generator FEATURES APPLICATIONS OVERVIEW
Product Information Sheet PXDAC4800 1.2 GSPS 4-Channel Arbitrary Waveform Generator FEATURES 4 AC-Coupled or DC-Coupled DAC Channel Outputs 14-bit Resolution @ 1.2 GSPS for 2 Channels or 600 MSPS for 4
More informationGray-Code Input DAC Architecture for Clean Signal Generation
Nov. 9 NA-L2 8:30-9:50 Gray-Code Input DAC Architecture for Clean Signal Generation Richen.Jiang, G.Adhikari, Yifei.Sun, Dan.Yao, R.Takahashi, Y.Ozawa, N.Tsukiji, H.Kobayashi, R.Shiota Gunma University,
More informationLatent Damage and Reliability in Semiconductor Devices
May1625 Latent Damage and Reliability in Semiconductor Devices DESIGN DOCUMENT SEAN SANTELLA, HAYLE OLSON, DAVID ACKERMAN, JAEHYUK HAN Advisor & Client: Dr. Randall Geiger, ECpE Thursday, December 03,
More informationAIO LN-USB. Features. N Series for USB Multifunction DAQ Unit (8ch AI, 2ch AO, 16ch DIO) AIO LN-USB 1. Ver.1.01
N Series for USB Multifunction DAQ Unit (8ch AI, 2ch AO, 16ch DIO) AIO-120802LN-USB This product is a USB2.0-compliant analog I/O unit that extends the analog I/O function of USB port of PCs. Compact design
More informationCSCE 312 Lab 3: Sequential Logic Design ([Vahid] Ch. 3) Instructor: Dr. Hyunyoung Lee Spring 2013
CSCE 312 Lab 3: Sequential Logic Design ([Vahid] Ch. 3) Instructor: Dr. Hyunyoung Lee Spring 2013 In this chapter, we focus on the design of sequential digital circuits for real-life applications. Sequential
More informationCSCE 312 Lab manual. Instructor: Dr. Ki HwanYum. Prepared by. Dr. Rabi Mahapatra. Suneil Mohan & Amitava Biswas. Fall 2016
CSCE 312 Lab manual Lab-3 - Sequential logic design Instructor: Dr. Ki HwanYum Prepared by Dr. Rabi Mahapatra. Suneil Mohan & Amitava Biswas Fall 2016 Department of Computer Science & Engineering Texas
More informationPortable Bluetooth Amp for Home Speakers. Team 53 - Anthony Pham, Nicholas Jew, Austin Palanca ECE 445 Project Proposal - Spring 2018 TA: Zhen Qin
Portable Bluetooth Amp for Home Speakers Team 53 - Anthony Pham, Nicholas Jew, Austin Palanca ECE 445 Project Proposal - Spring 2018 TA: Zhen Qin February 8th, 2018 Table of Contents 1 Introduction 2 1.1
More informationPCI-express data acquisition card DAQ0504M User Guide
PCI-express data acquisition card DAQ0504M User Guide Contents Safety information... 3 About this guide... 4 DAQ0504M specifications... 5 Chapter 1. Product introduction 1-1. Package contents...... 6.
More informationImplementing LVDS in Cyclone Devices
Implementing LVDS in Cyclone Devices March 2003, ver. 1.1 Application Note 254 Introduction Preliminary Information From high-speed backplane applications to high-end switch boxes, LVDS is the technology
More informationiphone Noise Filtration Hardware
Iowa State University ECPE Senior Design iphone Noise Filtration Hardware Design Plan Michael Bullis Andrew Mungons Yang Yang 2011 Client Rockwell Collins Faculty Advisor Dr. Zhengdao Wang G r o u p M
More informationWcapacitive-touch controls for
Adding a Capacitive-Touch User Interface With Resources Already Present In Your System JONATHAN DILLON, MICROCHIP TECHNOLOGY INC. For many systems, the building blocks for implementing capacitive sensing,
More informationTechnical Note. Design Considerations when using NOR Flash on PCBs. Introduction and Definitions
Technical Note Design Considerations when using NOR Flash on PCBs Introduction and Definitions TN-13-30: NOR Flash Memory: PCB Design Considerations Introduction and Definitions Table 1: Definitions Term
More informationAD9102 Evaluation Board Quick Start Guide
AD9102 Evaluation Board Quick Start Guide One Technology Way P.O. Box 9106 Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 Fax: 781.461.3113 www.analog.com Getting Started with the AD9102 Evaluation Board
More informationLab 0: Wire Wrapping Project: Counter Board
Lab 0: Wire Wrapping Project: Counter Board September 3, 2008 In this experiment, you will build a simple counter circuit that can be plugged into your breadboard. It will provide a set of TTL output signals
More informationData Transmission Definition Data Transmission Analog Transmission Digital Transmission
Data Transmission Definition Data Transmission Data transmission occurs between transmitter (sender) and receiver over some transmission medium. This transfer of data takes place via some form of transmission
More informationAN-719 APPLICATION NOTE One Technology Way P.O. Box 9106 Norwood, MA Tel: 781/ Fax: 781/
APPLICATION NOTE One Technology Way P.O. Box 9106 Norwood, MA 02062-9106 Tel: 781/329-4700 Fax: 781/326-8703 www.analog.com ADuC7024 Evaluation Board Reference Guide MicroConverter ADuC7024 Development
More informationMulti-Drop LVDS with Virtex-E FPGAs
Multi-Drop LVDS with Virtex-E FPGAs XAPP231 (Version 1.0) September 23, 1999 Application Note: Jon Brunetti & Brian Von Herzen Summary Introduction Multi-Drop LVDS Circuits This application note describes
More informationDSP Research Project
DSP Research Project The digital signal processing (DSP) research project is a core component of the Physics 351 digital electronics course. The research project component is structured as design, construction,
More informationIntel Stratix 10 Analog to Digital Converter User Guide
Intel Stratix 10 Analog to Digital Converter User Guide Updated for Intel Quartus Prime Design Suite: 17.1 Subscribe Send Feedback Latest document on the web: PDF HTML Contents Contents 1 Intel Stratix
More informationDesign Document. May Logging DC Wattmeter. Team Member: Advisor : Ailing Mei. Collin Christy. Andrew Kom. Client: Chongli Cai
Design Document May13-06 Logging DC Wattmeter Team Member: Ailing Mei Andrew Kom Chongli Cai David Hoffman Advisor : Collin Christy Client: Garmin International Qiaoya Cui 0 Table of Contents EXECUTIVE
More information12MHz XTAL USB DAC PCM2702E
EVALUATION FIXTURE FEATURES COMPLETE EVALUATION FIXTURE FOR THE PCM70E USB DIGITAL-TO- ANALOG CONVERTER ON-BOARD OUTPUT FILTER USING OPA5UA DUAL CMOS OP AMP.5mm STEREO MINI JACK FOR LINE LEVEL OUTPUTS
More informationLab 3 Sequential Logic for Synthesis. FPGA Design Flow.
Lab 3 Sequential Logic for Synthesis. FPGA Design Flow. Task 1 Part 1 Develop a VHDL description of a Debouncer specified below. The following diagram shows the interface of the Debouncer. The following
More information2. (2 pts) If an external clock is used, which pin of the 8051 should it be connected to?
ECE3710 Exam 2. Name _ Spring 2013. 5 pages. 102 points, but scored out of 100. You may use any non-living resource to complete this exam. Any hint of cheating will result in a 0. Part 1 Short Answer 1.
More informationArduino Internals. Dale Wheat. Apress
Arduino Internals Dale Wheat Apress Contents About the Authors About the Technical Reviewers Acknowledgments Preface xv xvi xvii xviii Chapter 1: Hardware 1 What Is an Arduino? 1 The Arduino Uno 2 Processor
More informationMeasuring Interrupt Latency
NXP Semiconductors Document Number: AN12078 Application Note Rev. 0, 10/2017 Measuring Interrupt Latency 1. Introduction The term interrupt latency refers to the delay between the start of an Interrupt
More informationSignal Connections CHAPTER
2 CHAPTER 3 Signal Connections This chapter provides useful information on how to connect input and output signals to the USB-4704 via the I/O connectors. Sections include: Overview I/O Connectors Analog
More informationLab 16: Tri-State Busses and Memory U.C. Davis Physics 116B Note: We may use a more modern RAM chip. Pinouts, etc. will be provided.
Lab 16: Tri-State Busses and Memory U.C. Davis Physics 116B Note: We may use a more modern RAM chip. Pinouts, etc. will be provided. INTRODUCTION In this lab, you will build a fairly large circuit that
More informationCHAPTER 5. Voltage Regulator
CHAPTER 5 Voltage Regulator In your robot, the energy is derived from batteries. Specifically, there are two sets of batteries wired up to act as voltage sources; a 9V battery, and two 1.5V batteries in
More informationIntroduction to MATLABs Data Acquisition Toolbox, the USB DAQ, and accelerometers
Introduction to MATLABs Data Acquisition Toolbox, the USB DAQ, and accelerometers This week we will start to learn the software that we will use through the course, MATLAB s Data Acquisition Toolbox. This
More informationFinal Year Projects in Integrated Photonics
Final Year Projects in Integrated Photonics Integrated Photonics Group Final Year Projects in Integrated Photonics September 25, 2017 Slide 1 The Internet not slowing yet Final Year Projects in Integrated
More informationFuzzy Logic Control of a Magnetic Suspension System. using xpc Target
Fuzzy Logic Control of a Magnetic Suspension System using xpc Target Functional Description Name: Stephen Friederichs Advisors: Dr. Winfred Anakwa and Dr. In Soo Ahn Date: October 28, 2004 Introduction
More informationAMS 5812 OEM pressure sensor with an analog and digital output
Digital signal conditioning is becoming increasingly common in sensor technology. However, some sensor system states can be monitored more easily using analog values. For redundancy and system safety reasons
More informationReprise of Locker Access System
Reprise of Locker Access System Group Members Mohammed Al Kaabi Sherry Elsa Gungat Nurul Izni Hazimi Abdul Aziz Shichao Su Client Iowa State University Advisor Harker, Leland Edward 1 May 14 12 10/11/2013
More informationES 210 Lab. Jack Ou, Ph.D.
ES 210 Lab Jack Ou, Ph.D. April 30, 2013 2 Contents 1 555 Timer 5 1.1 A Monostable Circuit...................... 5 1.1.1 Parts............................ 5 1.1.2 A Monostable Circuit..................
More informationQuicksilver 606 TR-606 CPU Upgrade
Quicksilver 606 TR-606 CPU Upgrade D650C 128 Installation Guide Social Entropy Electronic Music Instruments TABLE OF CONTENTS WARNINGS... 1 OVERVIEW... 2 WHAT'S IN THE BOX... 3 OPENING THE TR-606 CASE...
More informationParag Choudhary Engineering Architect
Parag Choudhary Engineering Architect Agenda Overview of Design Trends & Designer Challenges PCB Virtual Prototyping in PSpice Simulator extensions for Models and Abstraction levels Examples of a coding
More informationNAME EET 2259 Lab 3 The Boolean Data Type
NAME EET 2259 Lab 3 The Boolean Data Type OBJECTIVES - Understand the differences between numeric data and Boolean data. -Write programs using LabVIEW s Boolean controls and indicators, Boolean constants,
More informationEECS 452 Lab 2 Basic DSP Using the C5515 ezdsp Stick
EECS 452 Lab 2 Basic DSP Using the C5515 ezdsp Stick 1. Pre-lab Q1. Print the file you generated (and modified) as described above. Q2. The default structure of the FIR filter is Direct-Form FIR a. How
More informationAPPLICATION NOTE. Controlling Inrush Current in DC-DC Power Converters. Inrush Current Waveform
Controlling Inrush Current in DC-DC Power Converters Introduction 1 Inrush Current Waveform 1 Inrush Spike Current 2 Turn on Current 2 Active Inrush Limiting 3 Input Modules with Inrush Limiting 5 Conclusion
More informationEE445L Fall 2012 Quiz 2B Page 1 of 6
EE445L Fall 2012 Quiz 2B Page 1 of 6 Jonathan W. Valvano First: Last: November 16, 2012, 10:00-10:50am. Open book, open notes, calculator (no laptops, phones, devices with screens larger than a TI-89 calculator,
More informationTNG-3B derives its operating power from the serial port. The DTR, RTS, and both data lines are all used, and must be properly connected.
TNG-3B FAQ December 4, 2004 1. What s a TNG? TNG is pronounced thing as in The Cat in the Hat by Dr. Seuss, and stands for totally neat gadget. TNG-3B is the third in an evolutionary line of simple data
More informationTutorial. CASPER Reference Design
Tutorial Author: Henry Chen December 18, 2009 (v1.1) Hardware Platforms Used: IBOB FPGA Clock Rate: 100MHz Sampling Rate: N/A Software Environment: TinySH This tutorial walks through the process of building
More informationCARLETON UNIVERSITY Department of Systems and Computer Engineering
CARLETON UNIVERSITY Department of Systems and Computer Engineering SYSC 3203 Project Title: EMG-Controlled Mouse Laboratory: Deliverable #1A: Isolated Mouse Interface Introduction The project for the SYSC
More informationPCB Layout and design Considerations for CH7007 and CH7008
Application Notes PCB Layout and design Considerations for CH7007 and CH7008 Introduction This application note focuses on the basic PCB layout and design guidelines for the CH7007 and CH7008 VGA-to-TV
More informationELEC 2200 Digital Logic Circuits
ELEC 22 Digital Logic Circuits Charles E. Stroud, Professor Dept. of Electrical & Computer Engineering Office: 325 Broun Hall Email: cestroud@eng.auburn.edu Text: Digital Logic Circuit Analysis & Design
More informationPART TOP VIEW ADDR2 ADDR3 ADDR4 SELECT S/H CONFIG V L DGND V SS AGND IN N.C. Maxim Integrated Products 1
9-674; Rev ; 4/ 32-Channel Sample/Hold Amplifier General Description The MAX568 contains 32 sample/hold amplifiers and four -of-8 multiplexers. The logic controlling the muxes and sample/hold amplifiers
More informationTEXAS INSTRUMENTS ANALOG UNIVERSITY PROGRAM DESIGN CONTEST MIXED SIGNAL TEST INTERFACE CHRISTOPHER EDMONDS, DANIEL KEESE, RICHARD PRZYBYLA SCHOOL OF
TEXASINSTRUMENTSANALOGUNIVERSITYPROGRAMDESIGNCONTEST MIXED SIGNALTESTINTERFACE CHRISTOPHEREDMONDS,DANIELKEESE,RICHARDPRZYBYLA SCHOOLOFELECTRICALENGINEERINGANDCOMPUTERSCIENCE OREGONSTATEUNIVERSITY I. PROJECT
More informationHardware Design Environments. Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University
Hardware Design Environments Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University Outline Welcome to COE 405 Digital System Design Design Domains and Levels of Abstractions Synthesis
More informationAddressable Bus Buffer Provides Capacitance Buffering, Live Insertion and Nested Addressing in 2-WireBus Systems
Addressable Bus Buffer Provides Capacitance Buffering, Live Insertion and Nested Addressing in 2-WireBus Systems by John Ziegler Introduction The reliability of data processing, data storage and communications
More informationl Some materials from various sources! Soma 1! l Apply a signal, measure output, compare l 32-bit adder test example:!
Acknowledgements! Introduction and Overview! Mani Soma! l Some materials from various sources! n Dr. Phil Nigh, IBM! n Principles of Testing Electronic Systems by S. Mourad and Y. Zorian! n Essentials
More informationPAD ANALOG / DIGITAL TRAINER OPERATOR S MANUAL
PAD - 234 ANALOG / DIGITAL TRAINER OPERATOR S MANUAL Rev. 7/94 GENERAL OPERATING PROCEDURES 1. This manual should be read thoroughly before engaging in any experimentation. 2. As a general rule, NEVER
More informationECONseries Low Cost USB DAQ
ECONseries Low Cost USB Data Acquisition Modules ECONseries Low Cost USB DAQ The ECONseries is a flexible yet economical series of multifunction data acquisition modules. You choose the number of analog
More informationECONseries Low Cost USB DAQ
ECONseries Low Cost USB Data Acquisition Modules ECONseries Low Cost USB DAQ The ECONseries is a flexible yet economical series of multifunction data acquisition modules. You choose the number of analog
More informationEvaluation Board for Quad, 16-Bit, Serial Input, Voltage Output DAC EVAL-AD5064-1EBZ
Evaluation Board for Quad, 16-Bit, Serial Input, Voltage Output DAC EVAL-AD5064-1EBZ FEATURES Full featured evaluation board for the 14-lead TSSOP AD5064 On-board reference On-board ADC for voltage readback
More informationStereo Audio Volume Control
PGA2310 Stereo Audio Volume Control FEATURES DIGITALLY CONTROLLED ANALOG VOLUME CONTROL Two Independent Audio Channels Serial Control Interface Zero Crossing Detection Mute Function WIDE GAIN AND ATTENUATION
More informationSPECIAL TOPICS IN COMPUTER ARCHITECTURE AND VLSI DESIGN: Prof. Youngcheol Chae Office: Room B712, Office Hours: Fri.
SPECIAL TOPICS IN COMPUTER ARCHITECTURE AND VLSI DESIGN: Overview of Data Converters Prof. Youngcheol Chae ychae@yonsei.ac.kr Office: Room B712, Office Hours: Fri. 4~6PM Related Course Mixed SignalVLSI
More informationDT3016. High-Speed, Multifunction PCI Data Acquisition Board. Overview. Key Features. Supported Operating Systems
DT3016 High-Speed, Multifunction PCI Data Acquisition Board Overview The DT3016 provides a full range of PCI compatible, plug-in data acquisition boards for high-speed, high accuracy, and high channelcount
More informationArduino Programming and Interfacing
Arduino Programming and Interfacing Stensat Group LLC, Copyright 2017 1 Robotic Arm Experimenters Kit 2 Legal Stuff Stensat Group LLC assumes no responsibility and/or liability for the use of the kit and
More informationEECS150 - Digital Design Lecture 17 Memory 2
EECS150 - Digital Design Lecture 17 Memory 2 October 22, 2002 John Wawrzynek Fall 2002 EECS150 Lec17-mem2 Page 1 SDRAM Recap General Characteristics Optimized for high density and therefore low cost/bit
More informationDSP Research Project
DSP Research Project The digital signal processing (DSP) research project is a core component of the Physics 351 digital electronics course. The research project component is structured as design, construction,
More informationObsolete. LX1800 SMBus TO ANALOG INTERFACE
LX1800 SMBus TO ANALOG INTERFACE TM Page 1 INTRODUCING TO PRODUCT The LX1800 Evaluation Board is available from for evaluating the functionality and performance of the LX1800 SMBus to Analog Interface
More informationHow-To: Make an RGB combination door lock (Part 1)
How-To: Make an RGB combination door lock (Part 1) Written By: Feitan 2017 www.botsbits.org Page 1 of 14 INTRODUCTION Part 2 can be found here 2017 www.botsbits.org Page 2 of 14 Step 1 How-To: Make an
More informationHands-on Lab. Open-Loop Response: System Identification
Hands-on Lab Open-Loop Response: System Identification v r Motorized tethered cart A step or impulse response provides useful information that characterizes the system. With such data, one can then begin
More informationPin # Name Type Description
Figure 1. Photo of Actual FEATURES High Efficiency: 90% Constant Current Output Maximum Output Current: 1A Current Output Noise: 0.0% High Stability: 0ppm/ C PWM Switching Frequency Synchronizable Zero
More informationChapter 5: ASICs Vs. PLDs
Chapter 5: ASICs Vs. PLDs 5.1 Introduction A general definition of the term Application Specific Integrated Circuit (ASIC) is virtually every type of chip that is designed to perform a dedicated task.
More informationWireless Power Panel Meter (WPPM)
Wireless Power Panel Meter (WPPM) Kyle Coan & Phil Perrigo Senior Project Description Western Washington University November 3, 2009 Prof. Todd Morton Page 1 of 13 Introduction With recent development
More informationUniversity Program Advance Material
University Program Advance Material Advance Material Modules Introduction ti to C8051F360 Analog Performance Measurement (ADC and DAC) Detailed overview of system variances, parameters (offset, gain, linearity)
More informationLow Cost Multifunction I/O 100 ks/s, 12-Bit, 8 Analog Inputs
00 ks/s, 2-Bit, Analog Inputs 200 Family PCI-200 DAQCard-200 Lab-PC-200 DAQPad-200 200AI Family Lab-PC-200AI Analog Inputs single-ended, 4 differential channels 00 ks/s sampling rate 2-bit resolution Analog
More informationFigure 1: AAT1106 Evaluation Board.
Introduction The AAT1106 Evaluation Board contains a fully tested 600mA, 1.5MHz Step-Down DC/DC Regulator. The circuit has an input voltage range of 2.5V to 5.5V and four preset selectable outputs (1.2V,
More informationParallel Data Transfer. Suppose you need to transfer data from one HCS12 to another. How can you do this?
Introduction the Serial Communications Huang Sections 9.2, 10.2, 11.2 SCI Block User Guide SPI Block User Guide IIC Block User Guide o Parallel vs Serial Communication o Synchronous and Asynchronous Serial
More informationA 20 GSa/s 8b ADC with a 1 MB Memory in 0.18 µm CMOS
A 20 GSa/s 8b ADC with a 1 MB Memory in 0.18 µm CMOS Ken Poulton, Robert Neff, Brian Setterberg, Bernd Wuppermann, Tom Kopley, Robert Jewett, Jorge Pernillo, Charles Tan, Allen Montijo 1 Agilent Laboratories,
More informationa) Memory management unit b) CPU c) PCI d) None of the mentioned
1. CPU fetches the instruction from memory according to the value of a) program counter b) status register c) instruction register d) program status word 2. Which one of the following is the address generated
More informationComputer-aided Pre-clinical Trials for Implantable Medical Devices: Test Automation Platform
Computer-aided Pre-clinical Trials for Implantable Medical Devices: Test Automation Platform NSF Summer Undergraduate Fellowship in Sensor Technologies Kevin Volkel, Sunfest Fellow (Electrical Engineering)
More informationECE 5760 Lab 0. Submitted 09/11/2009
ECE 5760 Lab 0 Submitted 09/11/2009 1. Introduction The purpose of Lab 0 was to develop familiarity with the lab equipment, Altera hardware, and design software by creating a simple wave generator. The
More informationLab 16: Data Busses, Tri-State Outputs and Memory
Lab 16: Data Busses, Tri-State Outputs and Memory UC Davis Physics 116B Rev. 0.9, Feb. 2006 1 Introduction 1.1 Data busses Data busses are ubiquitous in systems which must communicate digital data. Examples
More informationARM: Microcontroller Touch-switch Design & Test (Part 1)
ARM: Microcontroller Touch-switch Design & Test (Part 1) 2 nd Year Electronics Lab IMPERIAL COLLEGE LONDON v2.00 Table of Contents Equipment... 2 Aims... 2 Objectives... 2 Recommended Timetable... 2 Introduction
More information