Project Plan of Simultaneous Co-Test of high performance DAC ADC Pairs

Size: px
Start display at page:

Download "Project Plan of Simultaneous Co-Test of high performance DAC ADC Pairs"

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. 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 information

May Taylor Bouvin Anna Grimley Jake Kyro Mike Kinsella Kok Aun Chee [PROJECT PLAN: IPOD BARCODE SCANNER]

May 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 information

Audio Controller i. Audio Controller

Audio 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 information

Drexel University Electrical and Computer Engineering Department ECE 200 Intelligent Systems Spring Lab 1. Pencilbox Logic Designer

Drexel 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 information

Scheme G. Sample Test Paper-I

Scheme 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 information

TS2043 Preliminary CMOS IC

TS2043 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 information

FPGA Power Management and Modeling Techniques

FPGA 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 information

CS 320 February 2, 2018 Ch 5 Memory

CS 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 information

Project Plan. Project Plan. May Logging DC Wattmeter. Team Member: Advisor : Ailing Mei. Collin Christy. Andrew Kom. Client: Chongli Cai

Project 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 information

EE445L Fall 2014 Final Version A Page 1 of 7

EE445L 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 information

USB 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 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 information

PIC Serial Peripheral Interface (SPI) to Digital Pot

PIC 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 information

TESTING SET-UP FOR DIGITAL PART OF THE POWER- METER IC

TESTING 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 information

PRACTICAL DESIGN TECHNIQUES FOR SENSOR SIGNAL CONDITIONING

PRACTICAL 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 information

GROUP 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 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 information

CYTRON USB PIC Programmer v2009 UP00B

CYTRON 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 information

Analog Input Sample Rate

Analog 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 information

EMBEDDED SYSTEMS COURSE CURRICULUM

EMBEDDED 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 information

PHYS 5061 Lab 1: Introduction to LabVIEW

PHYS 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 information

EE445L Fall 2014 Final Version A solution Page 1 of 7

EE445L 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 information

Project - RTL Model. III. Design Decisions. Part 4 - May 17, Jason Nemeth. model is capable of modeling both provided benchmarks.

Project - 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 information

A MOSIS CMOS 4-bit, 8-sample Fast Fourier Transform Chip Set

A 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 information

Digital 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 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 information

Lecture 5: Computing Platforms. Asbjørn Djupdal ARM Norway, IDI NTNU 2013 TDT

Lecture 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 information

PXDAC4800. Product Information Sheet. 1.2 GSPS 4-Channel Arbitrary Waveform Generator FEATURES APPLICATIONS OVERVIEW

PXDAC4800. 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 information

Gray-Code Input DAC Architecture for Clean Signal Generation

Gray-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 information

Latent Damage and Reliability in Semiconductor Devices

Latent 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 information

AIO LN-USB. Features. N Series for USB Multifunction DAQ Unit (8ch AI, 2ch AO, 16ch DIO) AIO LN-USB 1. Ver.1.01

AIO 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 information

CSCE 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 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 information

CSCE 312 Lab manual. Instructor: Dr. Ki HwanYum. Prepared by. Dr. Rabi Mahapatra. Suneil Mohan & Amitava Biswas. Fall 2016

CSCE 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 information

Portable 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 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 information

PCI-express data acquisition card DAQ0504M User Guide

PCI-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 information

Implementing LVDS in Cyclone Devices

Implementing 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 information

iphone Noise Filtration Hardware

iphone 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 information

Wcapacitive-touch controls for

Wcapacitive-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 information

Technical 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 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 information

AD9102 Evaluation Board Quick Start Guide

AD9102 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 information

Lab 0: Wire Wrapping Project: Counter Board

Lab 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 information

Data Transmission Definition Data Transmission Analog Transmission Digital Transmission

Data 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 information

AN-719 APPLICATION NOTE One Technology Way P.O. Box 9106 Norwood, MA Tel: 781/ Fax: 781/

AN-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 information

Multi-Drop LVDS with Virtex-E FPGAs

Multi-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 information

DSP Research Project

DSP 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 information

Intel Stratix 10 Analog to Digital Converter User Guide

Intel 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 information

Design Document. May Logging DC Wattmeter. Team Member: Advisor : Ailing Mei. Collin Christy. Andrew Kom. Client: Chongli Cai

Design 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 information

12MHz XTAL USB DAC PCM2702E

12MHz 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 information

Lab 3 Sequential Logic for Synthesis. FPGA Design Flow.

Lab 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 information

2. (2 pts) If an external clock is used, which pin of the 8051 should it be connected to?

2. (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 information

Arduino Internals. Dale Wheat. Apress

Arduino 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 information

Measuring Interrupt Latency

Measuring 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 information

Signal Connections CHAPTER

Signal 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 information

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.

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. 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 information

CHAPTER 5. Voltage Regulator

CHAPTER 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 information

Introduction to MATLABs Data Acquisition Toolbox, the USB DAQ, and accelerometers

Introduction 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 information

Final Year Projects in Integrated Photonics

Final 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 information

Fuzzy Logic Control of a Magnetic Suspension System. using xpc Target

Fuzzy 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 information

AMS 5812 OEM pressure sensor with an analog and digital output

AMS 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 information

Reprise of Locker Access System

Reprise 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 information

ES 210 Lab. Jack Ou, Ph.D.

ES 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 information

Quicksilver 606 TR-606 CPU Upgrade

Quicksilver 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 information

Parag Choudhary Engineering Architect

Parag 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 information

NAME EET 2259 Lab 3 The Boolean Data Type

NAME 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 information

EECS 452 Lab 2 Basic DSP Using the C5515 ezdsp Stick

EECS 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 information

APPLICATION NOTE. Controlling Inrush Current in DC-DC Power Converters. Inrush Current Waveform

APPLICATION 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 information

EE445L Fall 2012 Quiz 2B Page 1 of 6

EE445L 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 information

TNG-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 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 information

Tutorial. CASPER Reference Design

Tutorial. 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 information

CARLETON UNIVERSITY Department of Systems and Computer Engineering

CARLETON 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 information

PCB Layout and design Considerations for CH7007 and CH7008

PCB 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 information

ELEC 2200 Digital Logic Circuits

ELEC 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 information

PART TOP VIEW ADDR2 ADDR3 ADDR4 SELECT S/H CONFIG V L DGND V SS AGND IN N.C. Maxim Integrated Products 1

PART 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 information

TEXAS INSTRUMENTS ANALOG UNIVERSITY PROGRAM DESIGN CONTEST MIXED SIGNAL TEST INTERFACE CHRISTOPHER EDMONDS, DANIEL KEESE, RICHARD PRZYBYLA SCHOOL OF

TEXAS 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 information

Hardware 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 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 information

Addressable 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 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 information

l Some materials from various sources! Soma 1! l Apply a signal, measure output, compare l 32-bit adder test example:!

l 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 information

PAD ANALOG / DIGITAL TRAINER OPERATOR S MANUAL

PAD 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 information

ECONseries Low Cost USB DAQ

ECONseries 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 information

ECONseries Low Cost USB DAQ

ECONseries 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 information

Evaluation 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 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 information

Stereo Audio Volume Control

Stereo 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 information

SPECIAL TOPICS IN COMPUTER ARCHITECTURE AND VLSI DESIGN: Prof. Youngcheol Chae Office: Room B712, Office Hours: Fri.

SPECIAL 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 information

DT3016. High-Speed, Multifunction PCI Data Acquisition Board. Overview. Key Features. Supported Operating Systems

DT3016. 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 information

Arduino Programming and Interfacing

Arduino 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 information

EECS150 - Digital Design Lecture 17 Memory 2

EECS150 - 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 information

DSP Research Project

DSP 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 information

Obsolete. LX1800 SMBus TO ANALOG INTERFACE

Obsolete. 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 information

How-To: Make an RGB combination door lock (Part 1)

How-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 information

Hands-on Lab. Open-Loop Response: System Identification

Hands-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 information

Pin # Name Type Description

Pin # 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 information

Chapter 5: ASICs Vs. PLDs

Chapter 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 information

Wireless Power Panel Meter (WPPM)

Wireless 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 information

University Program Advance Material

University 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 information

Low Cost Multifunction I/O 100 ks/s, 12-Bit, 8 Analog Inputs

Low 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 information

Figure 1: AAT1106 Evaluation Board.

Figure 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 information

Parallel Data Transfer. Suppose you need to transfer data from one HCS12 to another. How can you do this?

Parallel 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 information

A 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 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 information

a) Memory management unit b) CPU c) PCI d) None of the mentioned

a) 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 information

Computer-aided Pre-clinical Trials for Implantable Medical Devices: Test Automation Platform

Computer-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 information

ECE 5760 Lab 0. Submitted 09/11/2009

ECE 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 information

Lab 16: Data Busses, Tri-State Outputs and Memory

Lab 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 information

ARM: Microcontroller Touch-switch Design & Test (Part 1)

ARM: 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