When addressing VLSI design most books start from a welldefined
|
|
- Dortha Foster
- 6 years ago
- Views:
Transcription
1
2 Objectives An ASIC application MSDAP Analyze the application requirement System level setting of an application Define operation mode Define signals and pins Top level model Write a specification
3 When addressing VLSI design most books start from a welldefined specification. They focus more on the design, while the top-level system setting as well as the relationship between the application and its operation environment is often given less attention. From the ASIC design point of view, to develop a correct and complete specification is actually the first step in the design flow. This less addressed issue is one of the most important steps in the whole design flow. In this chapter we study how to derive a specification by analyzing the application from the angle of VLSI design perspective.
4 The specification of an IC design is a set of requirements which should be met and hold true across all possible operating requirements of process, voltage and temperature, as well as across all mismatches for a particular circuit. An example specification of a circuit like an operational amplifier would be open loop gain in db. The open loop gain of the amplifier is defined as the DC gain when the operational amplifier is in an open loop.
5 For digital circuit design, a specification is usually one document that can be used by the circuit designer to implement the circuit in a chip. It includes functionality, specific computation algorithm and method, clock frequency, supply power, interfaces, communication protocol, definition of pins, type of package and etc. The process of specification development is a step-by-step refinement of clarifying the technical requirements needed in the chip design. How much detail a spec contains depends on the particular situation, but it at least covers all the necessary information needed for the design in an unambiguous manner.
6 It is often the case that the original application appears in a nonengineering manner. Many technical terms and restrictions for a chip design may be irrelevant to the original application, and hence they are often ignored when the application is first presented. For instance, consider the application to design an ASIC chip that computes a filter function specify the N Y(n) = h(k)x(n k) k =0 where the application most likely will filter s order N, its coefficients h(k), and the required precision. On the other hand, information such as the number of pins, I/O protocols, and signal definitions may not be mentioned due to their irrelevance to the filter design. IC designers need either to communicate with the customer to obtain the concerned information or to make proper assumptions based on their knowledge of VLSI design and understanding of the application
7 Specification development is the first step in an ASIC design process.
8 A critical task in the specification development process is to obtain a complete knowledge of the application through thorough analysis. It is the starting point to make a functionally correct design. A deep understanding opens the door to multiple design options, which, in turn, will result in a better ASIC implementation.
9 We will discuss the specification developing process with the following specific topics: Top level view of the application and its specific requirements System settings of an application Signals and I/O protocols Power supply, temperature range, package requirement and etc. Top-level modeling
10 The application MSDAP originates from a research paper Included in Appendix A. MSDAP will be used as an example for our discussion and practice. It asks to design an ASIC chip based on a particular algorithm that facilitates low power application, such as the circuit used for disposable hearing aid. By examining this original application, readers can easily observe the gap between the description of a typical application and the specification required for an ASIC chip design. One can see the necessity and importance of deriving a specification step-by-step from a given application before starting other design tasks.
11 Refer to Appendix A Review the computation of linear convolution A quick glance at the specific computation requirement by MSDAP 1-bit shift Use POT representation Optimum POT representation is difficult to be obtained Shall use coefficient u in the design, instead of h It is a real time processing system Clearly, many information for the chip design is missing, such as the signal definition, number of pins and etc.
12 The frame of this spec development process is shown in the following figure, where major involved tasks are shown. Once they are completed, we can put the results in a formal format which will serve as the specification of the chip to be designed.
13 Transform the linear convolution into a series of 1-bit shifting and accumulation
14 An 7-th order filter example (in Appendix A)
15
16 Top behavior model for this computation
17 Exercise 3-1
18
19 The input format for the C-program of Exercise 3-1. This format is also adopted late in the implementation of the MSDAP chip.
20 The C-program for the above exercise is independent from how the chip is designed. Therefore it provides the expected correct outputs for all to be designed ASIC chips which implements MSDAP. For obvious reasons, this property is very important since the correct outputs must be independent from the specific implementation. A sample C-program for Exercise 3-1 is given in Appendix B. This program mimics the computation of the MSDAP. It can be used to generate the standard reference data for the design debugging due to its independency from any specific chip implementation.
21 It was mentioned in the MSDAP paper that for a given number its POT representation is not unique. As a matter of fact, to obtain the optimum POT representation is the challenging NP-problem. Considering that how to obtain the POT representation is not an issue of the concerned application, we can reasonably assume that the coefficients are given in the POT format for our design. Note that for a given set of POT coefficient set, the corresponding set u is unique. Therefore we can further assume that the coefficient set actually is given in terms of set u. This will greatly reduce the computation load of the MSDAP.
22 Though not explicitly pointed out in the MSDAP paper, it is not difficult to see that a fixed-point computation is actually implied. As a matter of fact, fixed-point numbers are useful for representing fractional values in native two's complement format and provide improved performance or accuracy for the application at hand. Most low-cost embedded microprocessors and microcontrollers use such format. In the simulation program of Exercise 3-1one needs to exactly mimic the fixed-point operation, instead of using floating point computation.
23 For the considered filter, both inputs and coefficients are specified as 16-bit two s compliment numbers. Since the output is the modified audio signal, it naturally should have the same accuracy as the input. In this regard, the output is 16-bit two s compliment numbers as well. To round off the output to 16-bit may bring up the issue of how much accuracy to keep during the computation. To simplify the project, we also assume the full accuracy 40-bit as we did in the previous Exercise 3-1 and in the program in Appendix B. One should understand why 40-bit is adequate in this case.
24 The MSDAP should be a real time processor based on the nature of its application. There should be no output data accumulation in the chip, except for a reasonable latency introduced by the computation. The MSDAP aims at a low power application. A sleeping mode should be considered in the implementation when there is no input. A reset mechanism should generally be available in the chip. Now, we have analyzed the application, its special implementation (computation) requirement, and the other relevant issues to this project. More importantly, we have had a top-level view of the application from the perspective of ASIC design. This completes the first part of the specification development process.
25 In many non-engineering oriented ASIC applications, it is often very vague on how a system is set up. The considered MSDAP is a typical instance that well illustrates this phenomenon. In the MSDAP paper it doesn t say if the clock is generated on the chip or if it is provided from the outside, whether the input/ output is transmitted in serial or parallel manner, and etc. These questions need to be answered before we can really start to design the chip. We now look at this issue and fill in the necessary information if it is not available from the original MSDAP paper
26 The MSDAP implements a filter function on the input audio samples. We can draw a block diagram as shown in Figure 3 4 that represents the place of the MSDAP in the entire system. The input sample data is converted into a digital format by an analog to digital converter (ADC) and is fed to a controller in the system. This controller then transmits this data synchronously to the MSDAP that processes the data. The output is sent back to the controller, which transmits it to a digital to analog converter (DAC) in the system.
27 The system that hosts MSDAP (Figure 3-4)
28 The audio data transmitted between ADC/DAC and the controller is embedded in a framed format where each frame contains one sample of 16-bit data. The controller extracts the audio data from the frame and sends it to the MSDAP in a stereophonic mode. In this mode, both left and right channels are presumed to have been simultaneously sampled. The frame format used to convey audio data between the controller and the MSDAP is sampled at a frequency of 48 KHz. Each frame is divided into 16 timeslots, so that the data rate is 768 KHz.
29 The audio sample word is linear in two s complement form and the sign bit is carried by timeslot 0. The controller sends the sampled audio data and data frame signal to the MSDAP in a serial manner. The original MSDAP doesn t mention the data format. In Figure 3 4 there are several communication signals between the MSDAP and the controller. This set of signals are not specified in the original MSDAP.
30 The signal directions are also indicated in the figure. Definitions of these signals depend on how the MSDAP works with the controller. A Finite State Machine (FSM) type description can be used to address the problem at hand, which precisely defines the execution mode of the MSDAP in the considered system environment. We introduce eight states to represent the working modes of the MSDAP. The state diagram is shown in Figure 3 5. An FSM is used to formally model the operation mode
31 The following assumptions have been made when introducing this FSM. To save the number of pins, the coefficients for the left (right) channel are sent into the chip using the input data port InputL (InputR). Thus, there are no dedicated pins for sending the coefficients. When the chip is in sleeping mode, it shall shut down the unnecessary clocks and operations to save energy. If the external controller detects InReady = 0 sent by the chip, controller will not transmit Dclk, Frame or any input samples to the chip until the InReady = 1 is detected. If the external controller detects InReady = 1 sent by the chip, the continuing inactive time to Frame will not be more than 16 data clock cycles.
32 The FSM that describes the operation mode of the MSDAP
33 The above finite state machine works as follows:
34
35 Using the above FSM, we have described the way that the MSDAP works with the controller, or in other words, with its environment. Since FSM is the most popular way to describe the control flow of a VLSI system, we have in this sense derived the second part of the specification: the application system setting. The above system setting can be formalized using VHDL to avoid the ambiguity of human language. Also, one can run a simulation of the VHDL code to verify the transition between states and examine the interaction between the MSDAP and the system it is a part of. Appendix C shows an example VHDL code and the simulation result of this FSM. Such VHDL code can later be used as a part for the top-level behavior model of the MSDAP
36 Using the VHDL code, which describes the operation mode of the MSDAP, and adding a behavior model for the operation at each state, for instance the behavior model in State 6 for the convolution computation Eq. 3 3, we can have a high level behavior model for the MSDAP. This is a homework assignment. This behavior model will be used for system level simulation and verification. Note that this behavior model doesn t include the chip architecture and RTL implementation. We have not designed the ASIC chip for the given application yet, but we have obtained a behavior model which can be used in higher level system development where the MSDAP is a part of the system.
37 The previous section has defined the working modes as well as the communication between the MSDAP and the system controller. The system operation setting is formally described by the FSM in Figure 3 5. The communication is carried out by signals and therefore we need to define the corresponding signals. There are two issues: one is the signal data format and the other is its waveform. We further define the signals related to the I/Os of the MSDAP.
38 Pins and their assignments Pins are the physical elements that carry the I/O signals. In general, pin assignment depends on the packaging, chip floor plan, and the system PCB layout. Due to the performance requirement, some signals needs more than one pin. For example, it is a common practice that the power supply takes a pin on each side of the chip in order to reduce the voltage drop and fluctuation problem. In today s high-end VLSI application, the number of available pins in a chip is always a restriction.
39 The pins and their assignments in the MSDAP chip are shown in Figure 3 6.
40 Data format and their waveform
41
42
43
44
45
46
47
48
49 At this point, we have completed the third part of specification development with a complete I/O signal definition and communication protocols. The top-level view of the application derived in the first part, the system operation setting derived in the second part, and the I/O definitions and protocols derived in this part together comprise the specification for a chip design. A sample specification for the ASIC chip implementing the MSDAP can be found in Appendix D. The designer now can start the next task in the design flow.
50 Three major components of the specification of the MSDAP
51 Other Issues of the Specification In real industrial practice, there are some other requirements that need to be specified. These items include the temperature range, supply voltage, package requirement and etc. Those requirements usually come from the customer or system specification and it is not difficult to obtain them. The specification for a chip design in general will be different from that of an IC product. However, the reader may have already noted that there are many similarities between them. For instance, the system setting for an ASIC chip design is similar to how to use this chip. Therefore, it is helpful to study an IC product specification to see what a reasonable system setting is.
52 We have discussed how to develop a spec for ASIC chip design. We have shown the importance of understanding the application and any special requirements. We see that many items in the spec are actually implied by the application and we need to figure them out based on the correct understanding of the application. Three major components in the spec are: top level view of the application, system setting, and I/O definition and protocols. It is important to describe these items in precise terms.
53 1. Write a VHDL program based on the computation method proposed in the MSDAP. You need to use fixed point computation. 2. Write a complete specification of MSDAP. 3. Why is a behavior model important for verification and debugging in the design process? 4. Write a behavior model in VHDL of the MSDAP based on the specification. 5. Write a test bench to test the behavior model of MSDAP. 6. Why is the clock rate related to the power consumption of a digital system? 7. Estimate the system clock rate of the MSDAP. 8. If after the reset the MSDAP needs to read in coefficients again, how do you change the operation model described by the FSM?
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 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 informationAnnounced June 9, 2015 PAC1921: World s First High-Side Current/Power Sensor With 2-Wire Bus & Configurable Analog Output
Announced June 9, 2015 PAC1921: World s First High-Side Current/Power Sensor With 2-Wire Bus & Configurable Analog Output Announcing the PAC1921 High-Side Current Sensor Announced on June 9, 2015 2 Industry
More informationDesign and Verify Embedded Signal Processing Systems Using MATLAB and Simulink
Design and Verify Embedded Signal Processing Systems Using MATLAB and Simulink Giorgia Zucchelli, Application Engineer, MathWorks 17 January 2011, Technical University Eindhoven 1 Agenda Introduction to
More informationFPGA Interfacing of HD44780 Based LCD Using Delayed Finite State Machine (FSM)
FPGA Interfacing of HD44780 Based LCD Using Delayed Finite State Machine (FSM) Edwin NC Mui Custom R & D Engineer Texco Enterprise Ptd. Ltd. {blackgrail2000@hotmail.com} Abstract This paper presents a
More information23. Digital Baseband Design
23. Digital Baseband Design Algorithm-to-VLSI Circuit Refinement (Floating Point) Tradeoff (SNR Loss, BER) (Fixed Point) VHDL, Verilog VHDL, Verilog Memory Control For I=0 to I=15 Sum = Sum + array[i]
More informationDIGITAL VS. ANALOG SIGNAL PROCESSING Digital signal processing (DSP) characterized by: OUTLINE APPLICATIONS OF DIGITAL SIGNAL PROCESSING
1 DSP applications DSP platforms The synthesis problem Models of computation OUTLINE 2 DIGITAL VS. ANALOG SIGNAL PROCESSING Digital signal processing (DSP) characterized by: Time-discrete representation
More informationSystemVerilog Assertions in the Design Process 213
SystemVerilog Assertions in the Design Process 213 6.6 RTL Design Assertions, generated during the architectural planning phases, greatly facilitate the writing of the RTL implementation because they help
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 informationDesign and Verify Embedded Signal Processing Systems Using MATLAB and Simulink
Design and Verify Embedded Signal Processing Systems Using MATLAB and Simulink Giorgia Zucchelli, Application Engineer, MathWorks 10 January 2013, Technical University Eindhoven 2013 The MathWorks, Inc.
More informationOverview of Digital Design with Verilog HDL 1
Overview of Digital Design with Verilog HDL 1 1.1 Evolution of Computer-Aided Digital Design Digital circuit design has evolved rapidly over the last 25 years. The earliest digital circuits were designed
More informationDEVELOPMENT OF USER FRIENDLY DATA ACQUISITION AND ACTUATION SYSTEM ON EMBEDDED PLATFORM
DEVELOPMENT OF USER FRIENDLY DATA ACQUISITION AND ACTUATION SYSTEM ON EMBEDDED PLATFORM 1 Moolya Ashwar Shankar, 2 Mr. Sukesh Rao M. 1 PG Scholar, 2 Assistant Professor, NMAMIT Nitte Email: 1 moolya.ashwar@gmail.com,
More informationCHAPTER 1 INTRODUCTION
CHAPTER 1 INTRODUCTION Rapid advances in integrated circuit technology have made it possible to fabricate digital circuits with large number of devices on a single chip. The advantages of integrated circuits
More information(Refer Slide Time: 1:43)
(Refer Slide Time: 1:43) Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology, Madras Lecture - 27 Pattern Detector So, we talked about Moore
More informationThe Design of MCU's Communication Interface
X International Symposium on Industrial Electronics INDEL 2014, Banja Luka, November 0608, 2014 The Design of MCU's Communication Interface Borisav Jovanović, Dejan Mirković and Milunka Damnjanović University
More informationWill Silicon Proof Stay the Only Way to Verify Analog Circuits?
Will Silicon Proof Stay the Only Way to Verify Analog Circuits? Pierre Dautriche Jean-Paul Morin Advanced CMOS and analog. Embedded analog Embedded RF 0.5 um 0.18um 65nm 28nm FDSOI 0.25um 0.13um 45nm 1997
More informationIntroduction to Embedded Systems
Introduction to Embedded Systems Alexander Nelson August 22, 2018 University of Arkansas - Department of Computer Science and Computer Engineering The most profound technologies are those that disappear.
More informationLecture 1: Introduction Course arrangements Recap of basic digital design concepts EDA tool demonstration
TKT-1426 Digital design for FPGA, 6cp Fall 2011 http://www.tkt.cs.tut.fi/kurssit/1426/ Tampere University of Technology Department of Computer Systems Waqar Hussain Lecture Contents Lecture 1: Introduction
More informationFreescale s Next Generation 8-bit LCD Solutions
Freescale s Next Generation 8-bit LCD Solutions When most consumers think of LCD, they probably envision a flat panel television or computer monitor. However, there are millions more LCDs out there that
More informationLaboratory Exercise 7
Laboratory Exercise 7 Finite State Machines This is an exercise in using finite state machines. Part I We wish to implement a finite state machine (FSM) that recognizes two specific sequences of applied
More informationSection 3 - Backplane Architecture Backplane Designer s Guide
Section 3 - Backplane Architecture Backplane Designer s Guide March 2002 Revised March 2002 The primary criteria for backplane design are low cost, high speed, and high reliability. To attain these often-conflicting
More informationProgrammable Logic Devices II
São José February 2015 Prof. Hoeller, Prof. Moecke (http://www.sj.ifsc.edu.br) 1 / 28 Lecture 01: Complexity Management and the Design of Complex Digital Systems Prof. Arliones Hoeller arliones.hoeller@ifsc.edu.br
More informationDigital Electronics 27. Digital System Design using PLDs
1 Module -27 Digital System Design 1. Introduction 2. Digital System Design 2.1 Standard (Fixed function) ICs based approach 2.2 Programmable ICs based approach 3. Comparison of Digital System Design approaches
More information(Refer Slide Time: 00:01:53)
Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology Madras Lecture - 36 Design of Circuits using MSI Sequential Blocks (Refer Slide Time:
More informationA SIMULINK-TO-FPGA MULTI-RATE HIERARCHICAL FIR FILTER DESIGN
A SIMULINK-TO-FPGA MULTI-RATE HIERARCHICAL FIR FILTER DESIGN Xiaoying Li 1 Fuming Sun 2 Enhua Wu 1, 3 1 University of Macau, Macao, China 2 University of Science and Technology Beijing, Beijing, China
More informationProduct Specification
Product Specification Features Amp ed RF, Inc. Description 15mm x 27mm The added class 1 power, +18dBm, of the BT-11, gives this module one of the best ranges in the industry. It s completely pin compatible
More informationHW/SW Co-design. Design of Embedded Systems Jaap Hofstede Version 3, September 1999
HW/SW Co-design Design of Embedded Systems Jaap Hofstede Version 3, September 1999 Embedded system Embedded Systems is a computer system (combination of hardware and software) is part of a larger system
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 informationFPGA for Software Engineers
FPGA for Software Engineers Course Description This course closes the gap between hardware and software engineers by providing the software engineer all the necessary FPGA concepts and terms. The course
More informationIntroduction to Computers - Chapter 4
Introduction to Computers - Chapter 4 Since the invention of the transistor and the first digital computer of the 1940s, computers have been increasing in complexity and performance; however, their overall
More informationVLSI Design Automation
VLSI Design Automation IC Products Processors CPU, DSP, Controllers Memory chips RAM, ROM, EEPROM Analog Mobile communication, audio/video processing Programmable PLA, FPGA Embedded systems Used in cars,
More informationEE382V: System-on-a-Chip (SoC) Design
EE382V: System-on-a-Chip (SoC) Design Lecture 8 HW/SW Co-Design Sources: Prof. Margarida Jacome, UT Austin Andreas Gerstlauer Electrical and Computer Engineering University of Texas at Austin gerstl@ece.utexas.edu
More informationEE5780 Advanced VLSI CAD
EE5780 Advanced VLSI CAD Lecture 1 Introduction Zhuo Feng 1.1 Prof. Zhuo Feng Office: EERC 513 Phone: 487-3116 Email: zhuofeng@mtu.edu Class Website http://www.ece.mtu.edu/~zhuofeng/ee5780fall2013.html
More informationSystem Synthesis of Digital Systems
System Synthesis Introduction 1 System Synthesis of Digital Systems Petru Eles, Zebo Peng System Synthesis Introduction 2 Literature: Introduction P. Eles, K. Kuchcinski and Z. Peng "System Synthesis with
More informationComputer Hardware Requirements for Real-Time Applications
Lecture (4) Computer Hardware Requirements for Real-Time Applications Prof. Kasim M. Al-Aubidy Computer Engineering Department Philadelphia University Real-Time Systems, Prof. Kasim Al-Aubidy 1 Lecture
More informationFor a long time, programming languages such as FORTRAN, PASCAL, and C Were being used to describe computer programs that were
CHAPTER-2 HARDWARE DESCRIPTION LANGUAGES 2.1 Overview of HDLs : For a long time, programming languages such as FORTRAN, PASCAL, and C Were being used to describe computer programs that were sequential
More informationSketch A Transistor-level Schematic Of A Cmos 3-input Xor Gate
Sketch A Transistor-level Schematic Of A Cmos 3-input Xor Gate DE09 DIGITALS ELECTRONICS 3 (For Mod-m Counter, we need N flip-flops (High speeds are possible in ECL because the transistors are used in
More informationDigital Signal Processing Introduction to Finite-Precision Numerical Effects
Digital Signal Processing Introduction to Finite-Precision Numerical Effects D. Richard Brown III D. Richard Brown III 1 / 9 Floating-Point vs. Fixed-Point DSP chips are generally divided into fixed-point
More informationMicrocomputer Architecture and Programming
IUST-EE (Chapter 1) Microcomputer Architecture and Programming 1 Outline Basic Blocks of Microcomputer Typical Microcomputer Architecture The Single-Chip Microprocessor Microprocessor vs. Microcontroller
More informationComputer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers
Lecture (4) Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers Prof. Kasim M. Al-Aubidy Philadelphia University-Jordan DERTS-MSc, 2015 Prof. Kasim Al-Aubidy 1 Lecture Outline:
More informationPowerAware RTL Verification of USB 3.0 IPs by Gayathri SN and Badrinath Ramachandra, L&T Technology Services Limited
PowerAware RTL Verification of USB 3.0 IPs by Gayathri SN and Badrinath Ramachandra, L&T Technology Services Limited INTRODUCTION Power management is a major concern throughout the chip design flow from
More informationA Low Power Design of Gray and T0 Codecs for the Address Bus Encoding for System Level Power Optimization
A Low Power Design of Gray and T0 Codecs for the Address Bus Encoding for System Level Power Optimization Prabhat K. Saraswat, Ghazal Haghani and Appiah Kubi Bernard Advanced Learning and Research Institute,
More informationMT2 Introduction Embedded Systems. MT2.1 Mechatronic systems
MT2 Introduction Embedded Systems MT2.1 Mechatronic systems Mechatronics is the synergistic integration of mechanical engineering, with electronics and intelligent computer control in the design and manufacturing
More informationTrends in Digital Interfaces for High-Speed ADCs
Trends in Digital Interfaces for High-Speed ADCs Robbie Shergill National Semiconductor Corp. INTRODUCTION The analog-to-digital converter is a critical component in many of the most demanding applications
More informationADI-SPI. Technical Specification. Serial Control Interface Standard (Rev 1.0)
Technical Specification Serial Control Interface Standard (Rev 1.0) 2 Keywords SPI, SIF, Interface 3 Contents 1 Scope... 5 1.1 Compliance... 5 2 References... 5 3 Definitions, symbols and abbreviations...
More informationSoftware Engineering - I
Software Engineering - I An Introduction to Software Construction Techniques for Industrial Strength Software Chapter 3 Requirement Engineering Copy Rights Virtual University of Pakistan 1 Requirement
More informationProduct Specification
Product Specification 15mm x 27mm Description One of the most capable Bluetooth modules available, the BT-21 Bluetooth OEM Module is designed for maximum flexibility. The BT-21 module includes 14 general
More informationEvolution of CAD Tools & Verilog HDL Definition
Evolution of CAD Tools & Verilog HDL Definition K.Sivasankaran Assistant Professor (Senior) VLSI Division School of Electronics Engineering VIT University Outline Evolution of CAD Different CAD Tools for
More informationTen Reasons to Optimize a Processor
By Neil Robinson SoC designs today require application-specific logic that meets exacting design requirements, yet is flexible enough to adjust to evolving industry standards. Optimizing your processor
More informationChoosing an Intellectual Property Core
Choosing an Intellectual Property Core MIPS Technologies, Inc. June 2002 One of the most important product development decisions facing SOC designers today is choosing an intellectual property (IP) core.
More informationI also provide a purpose-built ADC/DAC board to support the lab experiment. This analogue I/O board in only needed for Part 3 and 4 of VERI.
1 2 I also provide a purpose-built ADC/DAC board to support the lab experiment. This analogue I/O board in only needed for Part 3 and 4 of VERI. However I will now be examining the digital serial interface
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 informationRevision History Rev. Date By Summary Remark /07/16 Ken Hsu New release
Page 1 of 6 Revision History Rev. Date By Summary Remark 1.0 2013/07/16 Ken Hsu New release Page 2 of 6 1.0 Product PenMount 2101 control board is one of the cutting-edge innovations from PenMount. A collectively
More informationAli Karimpour Associate Professor Ferdowsi University of Mashhad
AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Main reference: Christopher T. Kilian, (2001), Modern Control Technology: Components and Systems Publisher: Delmar
More informationA Case for Custom Power Management ASIC
A Case for Custom Power Management ASIC By Cirel Systems Introduction The mobile device explosion seems to continue without a pause. The convergence of functionalities on a palm top device is fuelling
More informationEmbedded Systems Design Prof. Anupam Basu Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur
Embedded Systems Design Prof. Anupam Basu Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 05 Optimization Issues Now I see, that is not been seen there;
More informationUnit 2. Computer Control. PIC stands for PROGRAMMABLE INTERFACE CONTROLLER. A PIC chip takes in input signals and then controls output transducers
Unit 2 Computer Control PIC stands for PROGRAMMABLE INTERFACE CONTROLLER A PIC chip takes in input signals and then controls output transducers Name: Form: 2 ASIC or Application Specific Integrated Circuits
More informationUser-configurable Resolution. 9 to 12 bits (0.5 C to C)
AT30TS74 9- to 12-bit Selectable, ±1.0 C Accurate Digital Temperature Sensor DATASHEET Features Single 1.7V to 5.5V Supply Measures Temperature From -55 C to +125 C Highly Accurate Temperature Measurements
More informationHead, Dept of Electronics & Communication National Institute of Technology Karnataka, Surathkal, India
Mapping Signal Processing Algorithms to Architecture Sumam David S Head, Dept of Electronics & Communication National Institute of Technology Karnataka, Surathkal, India sumam@ieee.org Objectives At the
More informationDesign and Implementation of 5 Stages Pipelined Architecture in 32 Bit RISC Processor
Design and Implementation of 5 Stages Pipelined Architecture in 32 Bit RISC Processor Abstract The proposed work is the design of a 32 bit RISC (Reduced Instruction Set Computer) processor. The design
More informationECE 587 Hardware/Software Co-Design Lecture 12 Verification II, System Modeling
ECE 587 Hardware/Software Co-Design Spring 2018 1/20 ECE 587 Hardware/Software Co-Design Lecture 12 Verification II, System Modeling Professor Jia Wang Department of Electrical and Computer Engineering
More informationHomework 5: Circuit Design and Theory of Operation Due: Friday, February 24, at NOON
Homework 5: Circuit Design and Theory of Operation Due: Friday, February 24, at NOON Team Code Name: Motion Tracking Laser Platform Group No.: 9 Team Member Completing This Homework: David Kristof NOTE:
More informationNanometer technologies enable higher-frequency designs
By Ron Press & Jeff Boyer Easily Implement PLL Clock Switching for At-Speed Test By taking advantage of pattern-generation features, a simple logic design can utilize phase-locked-loop clocks for accurate
More informationENG04057 Teste de Sistema Integrados. Prof. Eric Ericson Fabris (Marcelo Lubaszewski)
ENG04057 Teste de Sistema Integrados Prof. Eric Ericson Fabris (Marcelo Lubaszewski) Março 2011 Slides adapted from ABRAMOVICI, M.; BREUER, M.; FRIEDMAN, A. Digital Systems Testing and Testable Design.
More informationVerification of Power Management Protocols through Abstract Functional Modeling
Verification of Power Management Protocols through Abstract Functional Modeling G. Kamhi, T. Levy, Niranjan M, M. Mhameed, H. Rawlani, R. B. Rajput, E. Singerman, V. Vedula, Y. Zbar Motivation Microprocessor
More informationECE 450:DIGITAL SIGNAL. Lecture 10: DSP Arithmetic
ECE 450:DIGITAL SIGNAL PROCESSORS AND APPLICATIONS Lecture 10: DSP Arithmetic Last Session Floating Point Arithmetic Addition Block Floating Point format Dynamic Range and Precision 2 Today s Session Guard
More informationEMBEDDED SYSTEM DESIGN (10EC74)
UNIT 2 The Hardware Side: An Introduction, The Core Level, Representing Information, Understanding Numbers, Addresses, Instructions, Registers-A First Look, Embedded Systems-An Instruction Set View, Embedded
More informationHardware Resources in Digital Systems Teaching
Hardware Resources in Digital Systems Teaching Yimin Xie, David Wong and Yinan Kong Department of Physics and Engineering Macquarie University Sydney, NSW 2109, Australia ABSTRACT This paper provides an
More informationClock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar
Clock and Fuses Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar Reference WHY YOU NEED A CLOCK SOURCE - COLIN O FLYNN avrfreaks.net http://en.wikibooks.org/wiki/atmel_avr
More informationJTAG TAP CONTROLLER PROGRAMMING USING FPGA BOARD
JTAG TAP CONTROLLER PROGRAMMING USING FPGA BOARD 1 MOHAMED JEBRAN.P, 2 SHIREEN FATHIMA, 3 JYOTHI M 1,2 Assistant Professor, Department of ECE, HKBKCE, Bangalore-45. 3 Software Engineer, Imspired solutions,
More informationModeling and Verifying Mixed-Signal Designs with MATLAB and Simulink
Modeling and Verifying Mixed-Signal Designs with MATLAB and Simulink Arun Mulpur, Ph.D., MBA Industry Group Manager Communications, Electronics, Semiconductors, Software, Internet Energy Production, Medical
More informationLow Voltage, 10-Bit Digital Temperature Sensor in 8-Lead MSOP AD7314
a FEATURES 10-Bit Temperature-to-Digital Converter 35 C to +85 C Operating Temperature Range 2 C Accuracy SPI and DSP Compatible Serial Interface Shutdown Mode Space-Saving MSOP Package APPLICATIONS Hard
More informationTHANG LUONG CAO. Serial bus adapter design for FPGA. Master of Science Thesis
THANG LUONG CAO Serial bus adapter design for FPGA Master of Science Thesis Examiner: Prof. Timo D. Hämäläinen Examiner and topic approved by the Faculty Council of the Faculty of Computing and Electrical
More informationUniversity of Florida EEL 4744 Spring 2014 Dr. Eric M. Schwartz Department of Electrical & Computer Engineering 1 April Apr-14 9:03 AM
Page 1/15 Exam 2 Instructions: Turn off cell phones beepers and other noise making devices. BEAT UCONN! Show all work on the front of the test papers. If you need more room make a clearly indicated note
More informationHardware Modeling using Verilog Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur
Hardware Modeling using Verilog Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture 01 Introduction Welcome to the course on Hardware
More informationHomework 5: Theory of Operation and Hardware Design Narrative Due: Friday, February 15, at NOON
Homework 5: Theory of Operation and Hardware Design Narrative Due: Friday, February 15, at NOON Team Code Name: _Agatha Group No. _4 Team Member Completing This Homework: _Eric Yee e-mail Address of Team
More informationPin # Name Type Description
Figure 1. Photo of actual FEATURES High Efficiency: 90% Constant Current Output Maximum Output Current: 00mA Current Output Noise: 0.0% High Stability: 0ppm/ C PWM Switching Frequency Synchronizable Zero
More informationVLSI Design Automation
VLSI Design Automation IC Products Processors CPU, DSP, Controllers Memory chips RAM, ROM, EEPROM Analog Mobile communication, audio/video processing Programmable PLA, FPGA Embedded systems Used in cars,
More informationDELUXE STEREO AMPLIFIER KIT
ESSENTIAL INFORMATION BUILD INSTRUCTIONS CHECKING YOUR PCB & FAULT-FINDING MECHANICAL DETAILS HOW THE KIT WORKS CREATE YOUR OWN SPEAKER DOCK WITH THIS DELUXE STEREO AMPLIFIER KIT Version 2.0 Build Instructions
More informationI2C-AI418S I2C Bus Voltage and Current Analog Input Board
I2C-AI48 I2C Bus Voltage and Current Analog Input Board Features 4 Channels Of Analog Inputs MCP3424, 2,4,6 and 8-Bit Voltage Input: -5V, -V Current Input: -2mA, 4-2mA, -4mA I2C Bus Interface Khz, 4Khz,
More informationDesigning and Prototyping Digital Systems on SoC FPGA The MathWorks, Inc. 1
Designing and Prototyping Digital Systems on SoC FPGA Hitu Sharma Application Engineer Vinod Thomas Sr. Training Engineer 2015 The MathWorks, Inc. 1 What is an SoC FPGA? A typical SoC consists of- A microcontroller,
More informationACCELERATING DO-254 VERIFICATION
ACCELERATING DO-254 VERIFICATION ACCELERATING DO-254 VERIFICATION INTRODUCTION Automated electronic control systems or avionics allow lighter, more efficient aircraft to operate more effectively in the
More informationBT 31 Data Sheet. Amp ed RF Technology Inc.
BT 31 Data Sheet Amp ed RF Technology Inc. Product Specification BT31 Features Bluetooth features FCC&Bluetooth licensed radio Bluetooth v3.0 Class 1 radio Range up to 100m LOS 1.5Mbps data throughput
More informationComprehensive Design Review. Sync-In March 4, 2015
Comprehensive Design Review Sync-In March 4, 2015 Advisor: Professor Gao 1 Sync-In Ajwad Alam, EE Amplifier/Power Joseph Bellve, EE ADC Levis Agaba, CSE DAC Carl Senecal, CSE Networking/Integration Advisor:
More informationBHD-8000 Access Control Keypad and Card Reader. Wiring Diagram
BHD-8000 Access Control Keypad and Card Reader Wiring Diagram Frontal View Main Technical Specifications Item Operating Voltage Unlock Relay Operating Temperature Value 12VDC+12%/1.2A 12VDC/2A Normal Operation:
More informationEEM870 Embedded System and Experiment Lecture 2: Introduction to SoC Design
EEM870 Embedded System and Experiment Lecture 2: Introduction to SoC Design Wen-Yen Lin, Ph.D. Department of Electrical Engineering Chang Gung University Email: wylin@mail.cgu.edu.tw March 2013 Agenda
More informationTL0313. LCD driver IC. Apr VER 0.0. lsi. ( 5.5V Specification ) 65COM / 132SEG DRIVER & CONTROLLER FOR STN LCD. TOMATO LSI Inc.
LCD driver IC Apr. 2001 VER 0.0 lsi 65COM / 132SEG DRIVER & CONTROLLER ( 5.5V Specification ) FOR STN LCD TOMATO LSI Inc. 1. INTRODUCTION The is a driver and controller LSI for graphic dot-matrix liquid
More information1a)[2] Connect the devices on the left column to items on the right column. Keypad 4x4
2 nd Midterm ECE372 Fall 2005 This exam is: Closed book, lecture notes, calculator and internet Materials needed are in the appendix Exam duration is 75 minutes. Question Number) [Weight] I suggest that
More informationDigital Humidity & Temperature Sensor. With Two-Wire Interface
Digital Humidity & Temperature Sensor With Two-Wire Interface Description The SYM series are serial output relative humidity and temperature multi sensor module comprising a calibrated digital output.
More informationWall Industries SMPS and Microcontrollers
Wall Industries SMPS and Microcontrollers Introduction Wall Industries commitment to the latest technologies is evident in its recent announcement to add microcontrollers to their already advanced designs.
More informationVIII. DSP Processors. Digital Signal Processing 8 December 24, 2009
Digital Signal Processing 8 December 24, 2009 VIII. DSP Processors 2007 Syllabus: Introduction to programmable DSPs: Multiplier and Multiplier-Accumulator (MAC), Modified bus structures and memory access
More informationOptimizing Emulator Utilization by Russ Klein, Program Director, Mentor Graphics
Optimizing Emulator Utilization by Russ Klein, Program Director, Mentor Graphics INTRODUCTION Emulators, like Mentor Graphics Veloce, are able to run designs in RTL orders of magnitude faster than logic
More informationEE 210 Lab Assignment #2: Intro to PSPICE
EE 210 Lab Assignment #2: Intro to PSPICE ITEMS REQUIRED None Non-formal Report due at the ASSIGNMENT beginning of the next lab no conclusion required Answers and results from all of the numbered, bolded
More informationVLSI Design Automation. Maurizio Palesi
VLSI Design Automation 1 Outline Technology trends VLSI Design flow (an overview) 2 Outline Technology trends VLSI Design flow (an overview) 3 IC Products Processors CPU, DSP, Controllers Memory chips
More informationNote : Power consumption and sample rate will vary according to different firmware versions.
1.0 Product Page 1 of 5 PenMount 1201A control board is one of the cutting-edge innovations from PenMount. A collectively integrated feature with USB / RS232 interface supporting 5 to 7.9 projected capacitive
More informationIn this lecture, we will focus on two very important digital building blocks: counters which can either count events or keep time information, and
In this lecture, we will focus on two very important digital building blocks: counters which can either count events or keep time information, and shift registers, which is most useful in conversion between
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 informationComtrue Inc. CT7302 EVM D C LQFP 48 Evaluation board Application Note
Overview Comtrue Inc. CT7302 EVM D C LQFP 48 The CT7302 serial chip is a high performance single chip digital audio bridge with sample rate converter. It supports the DSD I/F and DoP on S/PDIF input/output
More informationVLSI design project, TSEK01
VLSI design project, TSEK01 Project description and requirement specification Version 1.0 Project: A First-Order Sigma-Delta Modulator with 3-bit Quantizer Project number: 5 Project Group: Name Project
More informationEECS150 - Digital Design Lecture 7 - Computer Aided Design (CAD) - Part II (Logic Simulation) Finite State Machine Review
EECS150 - Digital Design Lecture 7 - Computer Aided Design (CAD) - Part II (Logic Simulation) Feb 9, 2010 John Wawrzynek Spring 2010 EECS150 - Lec7-CAD2 Page 1 Finite State Machine Review State Transition
More information