AC : PRACTICAL DESIGN PROJECTS UTILIZING COMPLEX PROGRAMMABLE LOGIC DEVICES (CPLD)
|
|
|
- Diane Armstrong
- 10 years ago
- Views:
Transcription
1 AC : PRACTICAL DESIGN PROJECTS UTILIZING COMPLEX PROGRAMMABLE LOGIC DEVICES (CPLD) Samuel Lakeou, University of the District of Columbia Samuel Lakeou received a BSEE (1974) and a MSEE (1976) from the University of Grenoble (Universite Joseph Fourier), and a PhD in Electrical Engineering from the Ecole Nationale d Electronique et de Radioelectricite de Grenoble of the National Polytechnic Institute of Grenoble, France, in He is currently a Professor and Chair of the department of electrical engineering at UDC. He was formerly staff member at the New Products Laboratory of RCA s Consumer Electronics Division in Indianapolis, IN ( ). Tinh Dinh, University of the District of Columbia Graduating Senior in Electrical Engineering Abiyu Negede, University of the DIstrict of Columbia Graduating Senior in Electrical Engineering American Society for Engineering Education, 2007
2 Practical Design Projects utilizing Complex Programmable Logic Devices (CPLD). I. Introduction This paper describes the use of programmable logic-based design in junior/senior project applications in electrical and computer engineering programs. It is shown that a variety of projects can be conceived using a complex programmable logic device (CPLD) as a central controller of analog to digital (ADC) and digital to analog (DAC) components for interfacing with a number of sensors and transducers including an ultrasonic ranger, a temperature sensor and an RC servo. The flexibility of the CPLD-based design and its cost effectiveness are highlighted with design and programming examples used in actual projects assigned to junior and senior electrical engineering and computer engineering students. II. Programmable logic basics A. Typical Design Methodology A slew of programmable logic devices have existed for several decades, initially in form of programmable and reprogrammable read-only-memories (ROM-EEPROM) and later in form of programmable logic devices (PLD) and field programmable gate arrays (FPGA). A variety of applications such as programmable industrial controllers and dedicated special purpose circuits have used these programmable devices. The most recent advances in programmable logic have produced an even more elaborate method which allows programming of desired interconnections between pre-built modules such as registers and complex logic circuits, including embedded microprocessors and digital filters modules. In their modern day configuration, FPGA s offer the highest level of logic density (up to eight million system gates ). By contrast, the so called, programmable logic devices (CPLD), with lower circuit densities (up to 10,000 logic gates) and very predictable timing characteristics, are better suited for critical control circuit design applications. A typical configuration of a CPLD-based circuit design is depicted in Fig. 1. This configuration allows for a variety of circuit design assignments which integrate analog and digital signals as well as sensors, actuators and transducers. In this depiction, the central intelligent component is the CPLD, which decides on actions to take based on the information sensed by the sensor-to-voltage transducers such as temperature, pressure etc sensors. The signals provided by the transducers are digitized by the ADC and fed to the CPLD for processing. In addition, digital signals can be sensed directly by the CPLD through its input output (I/O) bus lines. Various actuators can also be controlled by digital control of a DAC.
3 Analog to Digital Converter (ADC) Sensor to Voltage Transducers Process control Clock CPLD Direct digital input output (I/O) bus Digital to Analog Converter (DAC) Actuators Fig. 1 Typical CPLD-Based Controller Circuit A typical circuit design employing a CPLD requires the following steps, as depicted in the design flow of Fig. 2 : a) Design entry; b) Design Simulation; c) Design synthesis; and d) Device programming. Design Entry provides a description of the required circuit based on the design specifications. The simplest design entry is achieved through schematic capture of the circuit from a library of components provided by the design tools such as the Integrated Synthesis Environment (ISE) 1 from Xilinx Inc. Schematic capture is well suited for simple logic circuits. Clock-based sequential circuits can be entered with finite state machine (FSM) description of the circuit. The most versatile and practical entry describes the circuit with the help of a hardware description language (HDL) such as VHDL or Verilog. Most design tools allow for a design entry that can combine all three entry possibilities describing selected portions of the overall design with either of the three design entries.
4 Design Entry: Schematic Capture FSM HDL Design Simulation Design Synthesis & Implementation Device Programming Circuit Prototype Board Fig. 2 Typical CPLD based design flow Design Simulation is an essential step in the design flow for detecting discrepancies in the design with respect to the specifications. Many design tools provide sophisticated simulation programs such as the Modelsim 2 from Mentor Graphics Inc. integrated in the ISE of Xilinx. Design Synthesis and Implementation is performed to convert the design definition performed at the design entry level to generate the logical or physical representation for the targeted silicon device, map and place and route the design. At this stage, the design is ready to be programmed onto a target CPLD. The programming of the CPLD is then performed by downloading the programming file onto the specified target CPLD chip. After the programming is completed, the programmed CPLD can be transferred onto a circuit breadboard and interfaced with external components for final test. B. Typical CPLD Based Design Components There are a variety of evaluation boards 3 available on the market for PLD and FPGA s in particular. However, a typical CPLD based requires no more than the design tools such as the ISE 1 of Xilinx, a programming cable, a CPLD chip and a plastic leaded chip carrier (PLCC) packaged chip holder. Fig. 3 illustrates the basic components of a CPLD-based design system.
5 . a) PC with Integrated Synthesis Environment (ISE) b) Programming Cable c) PLCC Adapter Socket d) Prototype Board Fig. 3 Basic CPLD-Based design tools III. Design Examples A. Design of a Programmable Controller of an Ultrasonic Sonar Transducer and a RC Servo: In this design, an ultrasonic sonar transducer (UST) is placed on a radio controlled (RC) servo for target detection in a 180 o angle sweep. The presence of a target triggers an alarm signal. The block diagram of the design is shown in Fig. 4. The RC servo s clockwise and anticlockwise movements are controlled by generating a 5-V, pulse width modulated (PWM) signal. A periodic signal with pulse widths of 1ms, 1.5ms and 2ms to provide a 180 o sweep for target detection. A voltage proportional to the distance between target and the UST is continuously converted by an analog to digital (ADC) and fed to the CPLD. The CPLD selected for this project Xilinx x XC9572XL 4. When a critical distance indicating the imminent presence of a target is sensed, the CPLD will decide to sound an alarm. The CPLD must also provide all the necessary control signals for operating the selected ADC, ADC0809 shown in Fig 5 and its associated timing diagram of Fig 6.
6 RC Servo & UST ALARM CPLD XC 9572 ADC kHz Target CLOCK Fig. 4 Block diagram of a an UST controller circuit Start pin connected from CPLD Signal recieved from UST ADC 0809 C B A ALE START IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN0 OE EOC Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 CLOCK 500 khz 8 bits outputs connected to CPLD Fig. 5 ADC required control (note that the INVERTER and AND gates are programmed in the CPLD
7 Fig. 6 Timing diagram of the ADC0809 The design entry of the design was done with VHDL. The VHDL code generates 3 different pulse widths (PW) to a 50 Hz, 5V pulse. A 5 MHz clock is used for generating through programmed frequency dividers, the various PWM signals as well as the clock, the start signal and address latch enable (ALE) signal for the ADC. A portion of the VHDL code written through ISE is shown in Fig. 7. Fig. 7 VHDL (excerpt) code describing the UST controller circuit
8 When the voltage generated by the UST generates an analog voltage at 2.5 V an alarm signal will be generated. If the target object is not removed, the alarm will sound again in 2 second and off again. The sweep is stopped until the object is removed. The top level block representation of the design is displayed in Fig. 8. The block shows 8 inputs received from ADC0809, the main clock source, Clk (5 Mhz), the end of conversion signal (EOC) of the ADC, the stop signal used to freeze the position of the servo, the clock signal of the ADC, ADCLK (500 khz), an alarm output signal, Buzz, the output enable (OE) and start (START) of the ADC, and the control signal of the RC servo. Fig. 8 Final block of UST and RC Servo controller The prototype of the finished project is shown in Fig. 9.
9 Fig. 9 Prototype board built with CPLD XC9572 B. DAC-based 0 to 5V Low frequency signal generator: In this design project example, a simple 0 to 5V, low frequency signal generator circuit is designed with a CPLD controlled 12-bit digital to analog converter (DAC). The DAC converts finite-precision (digital bits) into an analog electrical voltage at 2µs time intervals. The output voltage is a linear function of the input number. The digital numbers are updated at uniform sampling intervals (2µs) following a programmed sequence. With the selected DAC (AD667) 5, a variety of signals (sinusoidal, square wave with variable duty cycles, etc ) with frequencies from 0 to 122 Hz can be generated and observed on display tube of an oscilloscope. As depicted by Fig. 10, the design has 3 main parts: a 12-bit counter, a bank of frequency dividers and an external clock. LM555 Up/down Counter and frequency dividers DAC (AD667) Fig. 10 Top level design of DAC based signal generator
10 The maximum frequency of the clock corresponding to the sampling frequency of the DAC should be 500 khz. An external timer, a 555 timer was designed for generating the clock. Fig. 11 shows the basic circuit of the timer. +5V Ra Rb 2 6 LM Output 0.01 uf C Fig. 11 Clock generator circuit The values of Ra and Rb and C are calculated with the standard formulas: Freq. = 1/ (0.693 * (Ra + 2Rb)*C) Duty cycle = (Ra + Rb)/ (Ra + 2Rb) Yielding the values: Ra = 820 k, Rb = 1 M, C = 1 pf The 12 bit up/down counter counts from 0 to 4095 then back from 4094 until it reaches 0 again. This procedure will repeat automatically as long as the clock is applied to this counter. The counter block of the design provides a conversion activation signal to the AD667. A settling time of about 70ns is required before the start of each conversion. The frequency divider portion of the design provides a range of frequencies which can be selected with an 8-1 multiplexer. The design followed the typical design flow outlined earlier. The Design entry was performed with a description of the circuit with VHDL. Fig. 16 shows a 30Hz sinusoidal signal generated by the circuit.
11 Fig. 12 Sinusoidal signal generated by the low frequency signal generator project C. CPLD-based o C digital thermometer. In this design, the output voltage of an LM35 temperature sensor chip is connected to an analo to digital converter chip, ADC0809. The temperature detected ranges from o C. The digital output from the ADC pertaining to the sensed level of temperature is then fed to the CPLD. A look-up table converting the temperature from its digital value to a set of three 7-segment drivers are programmed in the CPLD (XC9572XL). Fig. 13 shows the block diagram of the design. Three 7-segments displays are used for displaying the temperature in Celcius. Since the maximum temperature can be read is 100, we took only 7 bits from ADC 0809 instead of 8 bits. LM35 ADC0809 CPLD DISPLAY Fig. 13 Block diagram of the o C thermometer
12 The simulation of the three 7-segment driver signals is shown in Fig. 14. The signals a[6:0] represent the 7-bit outputs carrying the digital values of the temperature. D1[6:0], D2[6:0] and D3[6:0] represent the driver signals. Fig. 14 Simulation of the 7-segment driver signals of the thermometer The top level circuit block of the thermometer is shown in Fig. 15. Fig. 15 Top level thermometer block A circuit prototype board, as shown in Fig. 16. was built and was successfully tested.
13 LM35 Fig. 16 Prototype digital thermometer IV. Advantages of CPLD based design projects The main advantages of CPLD based design are: 1. Compatibility to complex design assignments; 2. Design flexibility; and 3. Low cost Complex design assignments in which analog and digital signals may be required for controlling a variety of physical phenomena usually require stand alone microprocessor based systems such as microcontrollers or computers interfaced with appropriate I/O interface boards. CPLD based design is fully compatible with such designs if complex arithmetic operations are not required. Many such designs can be easily conceived and assigned to students after their introductory digital and electronics courses. After being introduced to the concepts of ADC and DAC, students can be challenged to manipulate analog and digital signals with a CPLD for specific projects. The flexibility of programming and reprogramming CPLD s at will for virtually an unlimited amount of time (100,000 times! 4 )allows for refining the performance of the design to its ultimate perfection. The flexibility of the process of designing, testing and correcting is extremely appealing to students. With the exclusion of the cost of an assortment of design specific external components such as ADC, DAC, wires, specific sensor/transducers and the design software package such as the ISE from Xilinx, which can generally be procured through university donation programs (i.e Xilinx s university program 6 ), the cost of a CPLD based design tools is well below $300 and is limited to the price of the following essential components:
14 a) Programming cable such as the parallel cable III or IV from Xilinx (~ $135) b) CPLD chip ($5-10); and c) PLCC packaged chip holder ($ 181 for 44 pin holder) V. Conclusion CPLD based design was introduced in the programs of electrical engineering and computer engineering at the University of the District of Columbia for the past few semesters. More recently, in the fall 06 semester, the first of a sequence of two senior project courses was dedicated to three mini-projects assigned all involving CPLD-based design. The outcome of the projects was very encouraging. Students who have completed the sequence of two required courses in digital design and two electronics courses were very pleased to see that they can handle a complex design assignment in a relatively short time. The ease with which they construct a working prototype of their design gives them added impetus to their design experience. References: 1. ISE 8.2i Software Manuals and Help ( 2. Modelsim SE ( 3. Xilinx development boards ( 4. XC9572XL in-system programmable CPLD data sheet ( 5. AD667, Microprocessor-compatible 12-bit DAC ( 6. Xilinx University Program (
Technical Aspects of Creating and Assessing a Learning Environment in Digital Electronics for High School Students
Session: 2220 Technical Aspects of Creating and Assessing a Learning Environment in Digital Electronics for High School Students Adam S. El-Mansouri, Herbert L. Hess, Kevin M. Buck, Timothy Ewers Microelectronics
CHAPTER 11: Flip Flops
CHAPTER 11: Flip Flops In this chapter, you will be building the part of the circuit that controls the command sequencing. The required circuit must operate the counter and the memory chip. When the teach
Accurate Measurement of the Mains Electricity Frequency
Accurate Measurement of the Mains Electricity Frequency Dogan Ibrahim Near East University, Faculty of Engineering, Lefkosa, TRNC [email protected] Abstract The frequency of the mains electricity supply
RAPID PROTOTYPING OF DIGITAL SYSTEMS Second Edition
RAPID PROTOTYPING OF DIGITAL SYSTEMS Second Edition A Tutorial Approach James O. Hamblen Georgia Institute of Technology Michael D. Furman Georgia Institute of Technology KLUWER ACADEMIC PUBLISHERS Boston
Hardware and Software
Hardware and Software 1 Hardware and Software: A complete design Hardware and software support each other Sometimes it is necessary to shift functions from software to hardware or the other way around
Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill
Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill Objectives: Analyze the operation of sequential logic circuits. Understand the operation of digital counters.
9/14/2011 14.9.2011 8:38
Algorithms and Implementation Platforms for Wireless Communications TLT-9706/ TKT-9636 (Seminar Course) BASICS OF FIELD PROGRAMMABLE GATE ARRAYS Waqar Hussain [email protected] Department of Computer
A PC-BASED TIME INTERVAL COUNTER WITH 200 PS RESOLUTION
35'th Annual Precise Time and Time Interval (PTTI) Systems and Applications Meeting San Diego, December 2-4, 2003 A PC-BASED TIME INTERVAL COUNTER WITH 200 PS RESOLUTION Józef Kalisz and Ryszard Szplet
EXPERIMENT 8. Flip-Flops and Sequential Circuits
EXPERIMENT 8. Flip-Flops and Sequential Circuits I. Introduction I.a. Objectives The objective of this experiment is to become familiar with the basic operational principles of flip-flops and counters.
DEVELOPMENT OF DEVICES AND METHODS FOR PHASE AND AC LINEARITY MEASUREMENTS IN DIGITIZERS
DEVELOPMENT OF DEVICES AND METHODS FOR PHASE AND AC LINEARITY MEASUREMENTS IN DIGITIZERS U. Pogliano, B. Trinchera, G.C. Bosco and D. Serazio INRIM Istituto Nazionale di Ricerca Metrologica Torino (Italia)
C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia
C8051F020 Utilization in an Embedded Digital Design Project Course Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia Abstract In this paper, the utilization of the C8051F020 in an
Designing an efficient Programmable Logic Controller using Programmable System On Chip
Designing an efficient Programmable Logic Controller using Programmable System On Chip By Raja Narayanasamy, Product Apps Manager Sr, Cypress Semiconductor Corp. A Programmable Logic Controller (PLC) is
A DESIGN OF DSPIC BASED SIGNAL MONITORING AND PROCESSING SYSTEM
ISTANBUL UNIVERSITY JOURNAL OF ELECTRICAL & ELECTRONICS ENGINEERING YEAR VOLUME NUMBER : 2009 : 9 : 1 (921-927) A DESIGN OF DSPIC BASED SIGNAL MONITORING AND PROCESSING SYSTEM Salih ARSLAN 1 Koray KÖSE
Interfacing Analog to Digital Data Converters
Converters In most of the cases, the PIO 8255 is used for interfacing the analog to digital converters with microprocessor. We have already studied 8255 interfacing with 8086 as an I/O port, in previous
A Digital Timer Implementation using 7 Segment Displays
A Digital Timer Implementation using 7 Segment Displays Group Members: Tiffany Sham u2548168 Michael Couchman u4111670 Simon Oseineks u2566139 Caitlyn Young u4233209 Subject: ENGN3227 - Analogue Electronics
1. Learn about the 555 timer integrated circuit and applications 2. Apply the 555 timer to build an infrared (IR) transmitter and receiver
Electronics Exercise 2: The 555 Timer and its Applications Mechatronics Instructional Laboratory Woodruff School of Mechanical Engineering Georgia Institute of Technology Lab Director: I. Charles Ume,
A Lesson on Digital Clocks, One Shots and Counters
A Lesson on Digital Clocks, One Shots and Counters Topics Clocks & Oscillators LM 555 Timer IC Crystal Oscillators Selection of Variable Resistors Schmitt Gates Power-On Reset Circuits One Shots Counters
Project Plan. Project Plan. May13-06. 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...
Ingar Fredriksen AVR Applications Manager. Tromsø August 12, 2005
Ingar Fredriksen AVR Applications Manager Tromsø August 12, 2005 Atmel Norway 2005 Atmel Norway 2005 The history of computers Foundation for modern computing 3 An automatic computing machine must have:
A Lesson on Digital Clocks, One Shots and Counters
A Lesson on Digital Clocks, One Shots and Counters Topics Clocks & Oscillators LM 555 Timer IC Crystal Oscillators Selection of Variable Resistors Schmitt Gates Power-On Reset Circuits One Shots Counters
NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter
NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter Description: The NTE2053 is a CMOS 8 bit successive approximation Analog to Digital converter in a 20 Lead DIP type package which uses a differential
Ultrasound Distance Measurement
Final Project Report E3390 Electronic Circuits Design Lab Ultrasound Distance Measurement Yiting Feng Izel Niyage Asif Quyyum Submitted in partial fulfillment of the requirements for the Bachelor of Science
Serial port interface for microcontroller embedded into integrated power meter
Serial port interface for microcontroller embedded into integrated power meter Mr. Borisav Jovanović, Prof. dr. Predrag Petković, Prof. dr. Milunka Damnjanović, Faculty of Electronic Engineering Nis, Serbia
Fondamenti su strumenti di sviluppo per microcontrollori PIC
Fondamenti su strumenti di sviluppo per microcontrollori PIC MPSIM ICE 2000 ICD 2 REAL ICE PICSTART Ad uso interno del corso Elettronica e Telecomunicazioni 1 2 MPLAB SIM /1 MPLAB SIM is a discrete-event
Technical Note. Micron NAND Flash Controller via Xilinx Spartan -3 FPGA. Overview. TN-29-06: NAND Flash Controller on Spartan-3 Overview
Technical Note TN-29-06: NAND Flash Controller on Spartan-3 Overview Micron NAND Flash Controller via Xilinx Spartan -3 FPGA Overview As mobile product capabilities continue to expand, so does the demand
US-Key New generation of High performances Ultrasonic device
US-Key New generation of High performances Ultrasonic device US-Key connected to a laptop computer US-Key Ultrasound device single channel Features USB2 High Speed connection Ultralow noise preamplifier
路 論 Chapter 15 System-Level Physical Design
Introduction to VLSI Circuits and Systems 路 論 Chapter 15 System-Level Physical Design Dept. of Electronic Engineering National Chin-Yi University of Technology Fall 2007 Outline Clocked Flip-flops CMOS
US-SPI New generation of High performances Ultrasonic device
US-SPI New generation of High performances Ultrasonic device Lecoeur Electronique - 19, Rue de Courtenay - 45220 CHUELLES - Tel. : +33 ( 0)2 38 94 28 30 - Fax : +33 (0)2 38 94 29 67 US-SPI Ultrasound device
AUTOMATIC NIGHT LAMP WITH MORNING ALARM USING MICROPROCESSOR
AUTOMATIC NIGHT LAMP WITH MORNING ALARM USING MICROPROCESSOR INTRODUCTION This Project "Automatic Night Lamp with Morning Alarm" was developed using Microprocessor. It is the Heart of the system. The sensors
MICROPROCESSOR. Exclusive for IACE Students www.iace.co.in iacehyd.blogspot.in Ph: 9700077455/422 Page 1
MICROPROCESSOR A microprocessor incorporates the functions of a computer s central processing unit (CPU) on a single Integrated (IC), or at most a few integrated circuit. It is a multipurpose, programmable
Digital Systems Design! Lecture 1 - Introduction!!
ECE 3401! Digital Systems Design! Lecture 1 - Introduction!! Course Basics Classes: Tu/Th 11-12:15, ITE 127 Instructor Mohammad Tehranipoor Office hours: T 1-2pm, or upon appointments @ ITE 441 Email:
Decimal Number (base 10) Binary Number (base 2)
LECTURE 5. BINARY COUNTER Before starting with counters there is some vital information that needs to be understood. The most important is the fact that since the outputs of a digital chip can only be
css Custom Silicon Solutions, Inc.
css Custom Silicon Solutions, Inc. CSS555(C) CSS555/ PART DESCRIPTION The CSS555 is a micro-power version of the popular 555 Timer IC. It is pin-for-pin compatible with the standard 555 timer and features
Digital to Analog Converter. Raghu Tumati
Digital to Analog Converter Raghu Tumati May 11, 2006 Contents 1) Introduction............................... 3 2) DAC types................................... 4 3) DAC Presented.............................
Digital Systems. Role of the Digital Engineer
Digital Systems Role of the Digital Engineer Digital Design Engineers attempt to clearly define the problem(s) Possibly, break the problem into many smaller problems Engineers then develop a strategy for
Lecture N -1- PHYS 3330. Microcontrollers
Lecture N -1- PHYS 3330 Microcontrollers If you need more than a handful of logic gates to accomplish the task at hand, you likely should use a microcontroller instead of discrete logic gates 1. Microcontrollers
Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com
Best Practises for LabVIEW FPGA Design Flow 1 Agenda Overall Application Design Flow Host, Real-Time and FPGA LabVIEW FPGA Architecture Development FPGA Design Flow Common FPGA Architectures Testing and
Design of a High Speed Communications Link Using Field Programmable Gate Arrays
Customer-Authored Application Note AC103 Design of a High Speed Communications Link Using Field Programmable Gate Arrays Amy Lovelace, Technical Staff Engineer Alcatel Network Systems Introduction A communication
STEPPER MOTOR SPEED AND POSITION CONTROL
STEPPER MOTOR SPEED AND POSITION CONTROL Group 8: Subash Anigandla Hemanth Rachakonda Bala Subramanyam Yannam Sri Divya Krovvidi Instructor: Dr. Jens - Peter Kaps ECE 511 Microprocessors Fall Semester
Active and passive structural health monitoring system based on arrays of ultrasonic guided waves transducers
DINFO Dipartimento di Ingegneria dell Informazione Department of Information Engineering Active and passive structural health monitoring system based on arrays of ultrasonic guided waves transducers L.
Speed Control of Induction Motor using VHDL Implementation of PWM Technique
International Journal of Electrical Engineering. ISSN 0974-2158 Volume 7, Number 1 (2014), pp.1-9 International Research Publication House http://www.irphouse.com Speed Control of Induction Motor using
DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION
DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION Introduction The outputs from sensors and communications receivers are analogue signals that have continuously varying amplitudes. In many systems
ETEC 2301 Programmable Logic Devices. Chapter 10 Counters. Shawnee State University Department of Industrial and Engineering Technologies
ETEC 2301 Programmable Logic Devices Chapter 10 Counters Shawnee State University Department of Industrial and Engineering Technologies Copyright 2007 by Janna B. Gallaher Asynchronous Counter Operation
8-Bit Flash Microcontroller for Smart Cards. AT89SCXXXXA Summary. Features. Description. Complete datasheet available under NDA
Features Compatible with MCS-51 products On-chip Flash Program Memory Endurance: 1,000 Write/Erase Cycles On-chip EEPROM Data Memory Endurance: 100,000 Write/Erase Cycles 512 x 8-bit RAM ISO 7816 I/O Port
Introduction to Programmable Logic Devices. John Coughlan RAL Technology Department Detector & Electronics Division
Introduction to Programmable Logic Devices John Coughlan RAL Technology Department Detector & Electronics Division PPD Lectures Programmable Logic is Key Underlying Technology. First-Level and High-Level
DS1621 Digital Thermometer and Thermostat
Digital Thermometer and Thermostat www.dalsemi.com FEATURES Temperature measurements require no external components Measures temperatures from 55 C to +125 C in 0.5 C increments. Fahrenheit equivalent
DDS. 16-bit Direct Digital Synthesizer / Periodic waveform generator Rev. 1.4. Key Design Features. Block Diagram. Generic Parameters.
Key Design Features Block Diagram Synthesizable, technology independent VHDL IP Core 16-bit signed output samples 32-bit phase accumulator (tuning word) 32-bit phase shift feature Phase resolution of 2π/2
DS1104 R&D Controller Board
DS1104 R&D Controller Board Cost-effective system for controller development Highlights Single-board system with real-time hardware and comprehensive I/O Cost-effective PCI hardware for use in PCs Application
Measuring, Controlling and Regulating with labworldsoft
Kai-Oliver Linde IKA-Werke Staufen Neumagenstraße 27 79219 Staufen Measuring, Controlling and Regulating with labworldsoft Rapid and easy networking of lab devices from different manufacturers The user
Lab 1: Introduction to Xilinx ISE Tutorial
Lab 1: Introduction to Xilinx ISE Tutorial This tutorial will introduce the reader to the Xilinx ISE software. Stepby-step instructions will be given to guide the reader through generating a project, creating
Palaparthi.Jagadeesh Chand. Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P.
Patient Monitoring Using Embedded Palaparthi.Jagadeesh Chand Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P Abstract The aim of this project is to inform
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
Degree programme in Automation Engineering
Degree programme in Automation Engineering Course descriptions of the courses for exchange students, 2014-2015 Autumn 2014 21727630 Application Programming Students know the basis of systems application
Modeling Sequential Elements with Verilog. Prof. Chien-Nan Liu TEL: 03-4227151 ext:34534 Email: [email protected]. Sequential Circuit
Modeling Sequential Elements with Verilog Prof. Chien-Nan Liu TEL: 03-4227151 ext:34534 Email: [email protected] 4-1 Sequential Circuit Outputs are functions of inputs and present states of storage elements
No serious hazards are involved in this laboratory experiment, but be careful to connect the components with the proper polarity to avoid damage.
HARDWARE LAB 5/DESIGN PROJECT Finite State Machine Design of a Vending Machine Using Xilinx ISE Project Navigator and Spartan 3E FPGA Development Board with VHDL Acknowledgements: Developed by Bassam Matar,
Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de [email protected] NIOS II 1 1 What is Nios II? Altera s Second Generation
2. TEACHING ENVIRONMENT AND MOTIVATION
A WEB-BASED ENVIRONMENT PROVIDING REMOTE ACCESS TO FPGA PLATFORMS FOR TEACHING DIGITAL HARDWARE DESIGN Angel Fernández Herrero Ignacio Elguezábal Marisa López Vallejo Departamento de Ingeniería Electrónica,
7a. System-on-chip design and prototyping platforms
7a. System-on-chip design and prototyping platforms Labros Bisdounis, Ph.D. Department of Computer and Communication Engineering 1 What is System-on-Chip (SoC)? System-on-chip is an integrated circuit
Programmable Logic Controllers Definition. Programmable Logic Controllers History
Definition A digitally operated electronic apparatus which uses a programmable memory for the internal storage of instructions for implementing specific functions such as logic, sequencing, timing, counting,
ADVANCED FIRE ALARMING SYSTEM THROUGH MOBILE PHONE
ADVANCED FIRE ALARMING SYSTEM THROUGH MOBILE PHONE A PROJECT BY SOUNAK SARKAR SAYAN DAS ARINDAM BOSE ECE, 4TH YEAR OF FUTURE INSTITUTE OF ENGINEERING AND MANAGEMENT DEPT. OF ELECTRONICS AND COMMUNICATION
Technical Training Module ( 30 Days)
Annexure - I Technical Training Module ( 30 Days) Section 1 : Programmable Logic Controller (PLC) 1. Introduction to Programmable Logic Controller - A Brief History, Need and advantages of PLC, PLC configuration,
LEVERAGING FPGA AND CPLD DIGITAL LOGIC TO IMPLEMENT ANALOG TO DIGITAL CONVERTERS
LEVERAGING FPGA AND CPLD DIGITAL LOGIC TO IMPLEMENT ANALOG TO DIGITAL CONVERTERS March 2010 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com
A 5 Degree Feedback Control Robotic Arm (Haptic Arm)
A 5 Degree Feedback Control Robotic Arm (Haptic Arm) 1 Prof. Sheetal Nirve, 2 Mr.Abhilash Patil, 3 Mr.Shailesh Patil, 4 Mr.Vishal Raut Abstract: Haptics is the science of applying touch sensation and control
If an occupancy of room is zero, i.e. room is empty then light source will be switched off automatically
EE389 Electronic Design Lab Project Report, EE Dept, IIT Bombay, Nov 2009 Fully-automated control of lighting and security system of a Room Group No: D2 Bharat Bhushan (06d04026) Sravan
INTRODUCTION TO SERIAL ARM
INTRODUCTION TO SERIAL ARM A robot manipulator consists of links connected by joints. The links of the manipulator can be considered to form a kinematic chain. The business end of the kinematic chain of
DS1621 Digital Thermometer and Thermostat
www.maxim-ic.com FEATURES Temperature measurements require no external components Measures temperatures from -55 C to +125 C in 0.5 C increments. Fahrenheit equivalent is -67 F to 257 F in 0.9 F increments
Conversion Between Analog and Digital Signals
ELET 3156 DL - Laboratory #6 Conversion Between Analog and Digital Signals There is no pre-lab work required for this experiment. However, be sure to read through the assignment completely prior to starting
Academic year: 2015/2016 Code: IES-1-307-s ECTS credits: 6. Field of study: Electronics and Telecommunications Specialty: -
Module name: Digital Electronics and Programmable Devices Academic year: 2015/2016 Code: IES-1-307-s ECTS credits: 6 Faculty of: Computer Science, Electronics and Telecommunications Field of study: Electronics
APPLICATION NOTES: Dimming InGaN LED
APPLICATION NOTES: Dimming InGaN LED Introduction: Indium gallium nitride (InGaN, In x Ga 1-x N) is a semiconductor material made of a mixture of gallium nitride (GaN) and indium nitride (InN). Indium
Microtronics technologies Mobile: 99707 90092
For more Project details visit: http://www.projectsof8051.com/rfid-based-attendance-management-system/ Code Project Title 1500 RFid Based Attendance System Synopsis for RFid Based Attendance System 1.
International Journal of Advancements in Research & Technology, Volume 2, Issue3, March -2013 1 ISSN 2278-7763
International Journal of Advancements in Research & Technology, Volume 2, Issue3, March -2013 1 FPGA IMPLEMENTATION OF HARDWARE TASK MANAGEMENT STRATEGIES Assistant professor Sharan Kumar Electronics Department
A Verilog HDL Test Bench Primer Application Note
A Verilog HDL Test Bench Primer Application Note Table of Contents Introduction...1 Overview...1 The Device Under Test (D.U.T.)...1 The Test Bench...1 Instantiations...2 Figure 1- DUT Instantiation...2
24-Bit Analog-to-Digital Converter (ADC) for Weigh Scales FEATURES S8550 VFB. Analog Supply Regulator. Input MUX. 24-bit Σ ADC. PGA Gain = 32, 64, 128
24-Bit Analog-to-Digital Converter (ADC) for Weigh Scales DESCRIPTION Based on Avia Semiconductor s patented technology, HX711 is a precision 24-bit analogto-digital converter (ADC) designed for weigh
Aims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic
Aims and Objectives E 3.05 Digital System Design Peter Cheung Department of Electrical & Electronic Engineering Imperial College London URL: www.ee.ic.ac.uk/pcheung/ E-mail: [email protected] How to go
White Paper Implementing a Flexible CPLD-Only Digital Dashboard for Automobiles
Introduction White Paper Implementing a Flexible CPLD-Only Digital Dashboard for Automobiles An automotive dashboard acts as a nerve center that consolidates all information pertaining to the safe driving
Table 1 Mixed-Signal Test course major topics. Mixed-signal Test and Measurement Concepts ENCT 351 What are Mixed-signal circuits
Mixed-Signal Test Emphasis in Engineering Technology Rainer J. Fink, Jay Porter, Yong-Kyu Jung, B. Ben Zoghi Department of Engineering Technology and Industrial Distribution Texas A&M University College
Pulse Width Modulation Applications
Pulse Width Modulation Applications Lecture 21 EE 383 Microcomputers Learning Objectives What is DTMF? How to use PWM to generate DTMF? How to use PWM to control a servo motor? How to use PWM to control
Digital Electronics Detailed Outline
Digital Electronics Detailed Outline Unit 1: Fundamentals of Analog and Digital Electronics (32 Total Days) Lesson 1.1: Foundations and the Board Game Counter (9 days) 1. Safety is an important concept
Quartus II Software Design Series : Foundation. Digitale Signalverarbeitung mit FPGA. Digitale Signalverarbeitung mit FPGA (DSF) Quartus II 1
(DSF) Quartus II Stand: Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de [email protected] Quartus II 1 Quartus II Software Design Series : Foundation 2007 Altera
CNC FOR EDM MACHINE TOOL HARDWARE STRUCTURE. Ioan Lemeni
CNC FOR EDM MACHINE TOOL HARDWARE STRUCTURE Ioan Lemeni Computer and Communication Engineering Department Faculty of Automation, Computers and Electronics University of Craiova 13, A.I. Cuza, Craiova,
Chapter 9 Latches, Flip-Flops, and Timers
ETEC 23 Programmable Logic Devices Chapter 9 Latches, Flip-Flops, and Timers Shawnee State University Department of Industrial and Engineering Technologies Copyright 27 by Janna B. Gallaher Latches A temporary
Microcontroller-based experiments for a control systems course in electrical engineering technology
Microcontroller-based experiments for a control systems course in electrical engineering technology Albert Lozano-Nieto Penn State University, Wilkes-Barre Campus, Lehman, PA, USA E-mail: [email protected]
FPGA Implementation of an Advanced Traffic Light Controller using Verilog HDL
FPGA Implementation of an Advanced Traffic Light Controller using Verilog HDL B. Dilip, Y. Alekhya, P. Divya Bharathi Abstract Traffic lights are the signaling devices used to manage traffic on multi-way
Having read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop.
Objectives Having read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop. describe how such a flip-flop can be SET and RESET. describe the disadvantage
EVAL-UFDC-1/UFDC-1M-16
Evaluation Board for Universal Frequency-to- Digital Converters UFDC-1 and UFDC-1M-16 EVAL-UFDC-1/UFDC-1M-16 FEATURES Full-Featured Evaluation Board for the Universal Frequency-to-Digital Converters UFDC-1
Digital Single Axis Controller
Digital Single Axis Controller The concept of intelligent hydraulic drive a vision? DSAC (Digital Single Axis Controller) Do you need hydraulic servo drive for your machine/system? What would it be like
Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa
Experiment # 9 Clock generator circuits & Counters Eng. Waleed Y. Mousa 1. Objectives: 1. Understanding the principles and construction of Clock generator. 2. To be familiar with clock pulse generation
Timer A (0 and 1) and PWM EE3376
Timer A (0 and 1) and PWM EE3376 General Peripheral Programming Model Each peripheral has a range of addresses in the memory map peripheral has base address (i.e. 0x00A0) each register used in the peripheral
Test Driven Development of Embedded Systems Using Existing Software Test Infrastructure
Test Driven Development of Embedded Systems Using Existing Software Test Infrastructure Micah Dowty University of Colorado at Boulder [email protected] March 26, 2004 Abstract Traditional software development
Chapter 2 Logic Gates and Introduction to Computer Architecture
Chapter 2 Logic Gates and Introduction to Computer Architecture 2.1 Introduction The basic components of an Integrated Circuit (IC) is logic gates which made of transistors, in digital system there are
Using Altera MAX Series as Microcontroller I/O Expanders
2014.09.22 Using Altera MAX Series as Microcontroller I/O Expanders AN-265 Subscribe Many microcontroller and microprocessor chips limit the available I/O ports and pins to conserve pin counts and reduce
AN4646 Application note
Application note Peripheral interconnections on STM32F401 and STM32F411 lines Introduction On top of the highest performance and the lowest power consumption of the STM32F4 family, STM32F401/411 peripherals
ECE 495 Project 3: Shocker Actuator Subsystem and Website Design. Group 1: One Awesome Engineering
ECE 495 Project 3: Shocker Actuator Subsystem and Website Design Group 1: One Awesome Engineering Luquita Edwards Evan Whetsell Sunny Verma Thomas Ryan Willis Long I. Executive Summary The main goal behind
FRC WPI Robotics Library Overview
FRC WPI Robotics Library Overview Contents 1.1 Introduction 1.2 RobotDrive 1.3 Sensors 1.4 Actuators 1.5 I/O 1.6 Driver Station 1.7 Compressor 1.8 Camera 1.9 Utilities 1.10 Conclusion Introduction In this
Industrial Automation Training Academy. PLC, HMI & Drives Training Programs Duration: 6 Months (180 ~ 240 Hours)
nfi Industrial Automation Training Academy Presents PLC, HMI & Drives Training Programs Duration: 6 Months (180 ~ 240 Hours) For: Electronics & Communication Engineering Electrical Engineering Instrumentation
Construction and Application of a Computer Based Interface Card
Session 4 Construction and Application of a Computer Based Interface Card Michael Combs Telescope Operations Engineer [email protected] Morehead State University Morehead, Kentucky Ahmad Zargari,
