Team of engineers who build a system need:  An abstraction of the system  An unambiguous communication medium  A way to describe the subsystems ◦ Inputs.

Slides:



Advertisements
Similar presentations
Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
Advertisements

Instrumentation and Measurements Dr. Mohammad Kilani
Lecture 4: Signal Conditioning
Analog-to-Digital Converter (ADC) And
Ch 3 System Development Environment
Chapter 2 Data and Signals
1 ECE 4950 – Integrated System Design I ECE INTEGRATED SYSTEMS I Design - General Design Approach Timothy Burg.
Digital to Analog and Analog to Digital Conversion
Data Acquisition Risanuri Hidayat.
Data Acquisition Concepts Data Translation, Inc. Basics of Data Acquisition.
5/4/2006BAE Analog to Digital (A/D) Conversion An overview of A/D techniques.
Module 4: Analog programming blocks. Module Objectives Analyze a control task that uses analog inputs. Connect a potentiometer to LOGO! controller and.
Lecture 9: D/A and A/D Converters
10/23/2003ME DAC Lecture1 DAC Sunij Chacko Pierre Emmanuel Deliou Thomas Holst Used with modification.
ADC. A/D converter (Analog/Digital converter) A device that converts continuously varying analog signals from instruments and sensors that monitor conditions,
Lecture 10: Amplifiers and Comparators Today, we will Learn how to design op-amp circuits to perform a task  Piece together basic op-amp circuits and.
1 Block Diagrams Diagrams used to describe a complex system in terms of inputs, outputs, and basic functions, processes, devices, or transfer functions.
The Architecture Design Process
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 3 – Combinational Logic Design Part 1 –
Introduction AD620 Instrumentation Amplifier
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 3 – Combinational Logic Design Part 1 –
Overview Part 1 – Design Procedure 3-1 Design Procedure
University of Pennsylvania Department of Electrical and Systems Engineering ABSTRACT: Quantifying and measuring certain aspects of a golf swing is a helpful.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
General Licensing Class G7A – G7C Practical Circuits Your organization and dates here.
EKT314/4 Electronic Instrumentation
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Lecture 11 – Design Concepts.
Electronics Involves the use of devices and circuits to control the flow of electric current to achieve some purpose. These circuits contain: Resistors,
CSE 303 – Software Design and Architecture
Digital Electronics. Digital circuits work on the basis of a transistor being used as a switch. Consider a light switch, a transistor can be considered.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 2Slide 1 Chapter 2 Computer-Based System Engineering As modified by Randy Smith.
Data Acquisition Systems
1 Passive components and circuits - CCP Lecture 4.
CHAPTER 1 INTRODUCTION NUMBER SYSTEMS AND CONVERSION.
SOFTWARE DESIGN.
Design engineering Vilnius The goal of design engineering is to produce a model that exhibits: firmness – a program should not have bugs that inhibit.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
LOGIC GATES. Electronic digital circuits are also called logic circuits because with the proper input, they establish logical manipulation paths. Each.
Chapter 10 Software Engineering. Understand the software life cycle. Describe the development process models. Understand the concept of modularity in.
1 EENG 1920 Chapter 5 System Design I: Functional Decomposition.
CEC 220 Digital Circuit Design Number Systems & Conversions Friday, January 9 CEC 220 Digital Circuit Design Slide 1 of 16.
 Engineers have led the way on project management, it is now “hot and trendy”.  #1 Area of Continuing Education reported by Penn State Behrend ECE alumni.
16722 Mo: data acquisition150+1 data acquisition.
10 Aug 2010 ECE/BENG-492 SENIOR ADVANCED DESIGN PROJECT Meeting #4.
CEC 220 Digital Circuit Design Number Systems & Conversions Wednesday, Aug 26 CEC 220 Digital Circuit Design Slide 1 of 16.
Digital-to-Analog Analog-to-Digital Week 10. Data Handling Systems  Both data about the physical world and control signals sent to interact with the.
Digital-to-Analog Analog-to-Digital
Lecture Notes / PPT UNIT III
1 Summary Lecture: Part 1 Sensor Readout Electronics and Data Conversion Discovering Sensor Networks: Applications in Structural Health Monitoring.
Characteristics of Instrumentation An instrument is a device that transforms a physical variable of interest (the measurand) into a form that is suitable.
Residential Audio & Video Systems Copyright © 2005 Heathkit Company, Inc. All Rights Reserved Presentation 15 – Digital Audio and Video.
Unit 1 Introduction Number Systems and Conversion.
(3) Signal Conditioning
Digital-to-Analog Analog-to-Digital
Functional Decomposition
CHAPTER 1 INTRODUCTION NUMBER SYSTEMS AND CONVERSION
Fundamentals & Ethics of Information Systems IS 201
Digital-to-Analog Analog-to-Digital
POWER AMPLIFIERS.
General Licensing Class
Amplifiers Classes Electronics-II
Lecture 10: Amplifiers and Comparators
Amplifiers Classes Electronics-II
Thought of the Day excellence Commit yourself to
Data Acquisition (DAQ)
Data Representation and Organization
Combinational Circuits
Combinational Circuits
Presentation transcript:

Team of engineers who build a system need:  An abstraction of the system  An unambiguous communication medium  A way to describe the subsystems ◦ Inputs ◦ Outputs ◦ Behavior  Functional Decomposition ◦ Function – transformation from inputs to outputs ◦ Decomposition – reduce to constituent parts 2

By the end of this chapter, you should:  Understand the differences between bottom- up and top-down design.  Know what functional decomposition is and how to apply it.  Be able to apply functional decomposition to different problem domains.  Understand the concept of coupling and cohesion, and how they impact design. 3

 Given constituent parts  Develop a working system ◦ Build modules to accomplish specific tasks ◦ Integrate modules together into working system  For example ◦ Given a supply AND, OR and NOT gates. ◦ Build a computer  Pros ◦ Leads to efficient subsystem  Cons ◦ Complexity is difficult to manage ◦ Little thought to designing reusable modules ◦ Redesign cycles 4

 Given the specification of a system  Develop a working system ◦ Divide the problem into abstract modules ◦ Reiterate until constituent parts are reached  Pros ◦ Highly predictable design cycle ◦ Efficient division of labor  Cons ◦ More time spent in planning 5

6 Recursively divide and conquer – Split a module into several submodules – Define the input, output, and behavior – Stop when you reach realizable components

 The design process is iterative  Upfront time saves redesign time later  Submodules should have similar complexity  Precise input, output, and behavior specifications  Look for innovation  Don’t decompose ad infinitium  Use suitable abstraction to describe submodules 7

 Look at how it has been done before  Use existing technology  Keep it simple  Communicate results 8

The system must  Accept an audio input signal source with a maximum input voltage of 0.5V peak.  Have adjustable volume control between zero volume and the maximum volume level.  Deliver a maximum of 50W to an 8  speaker.  Be powered by a standard 120V 60Hz AC outlet. 9

10 ModuleAudio Power Amplifier InputsAudio input signal: 0.5V peak. Power: 120 volts AC rms, 60Hz. User volume control: variable control. OutputsAudio output signal: ?V peak value. FunctionalityAmplify the input signal to produce a 50W maximum output signal. The amplification should have variable user control. The output volume should be variable between no volume and a maximum volume level.

11

ModuleBuffer Amplifier Inputs - Audio input signal: 0.5V peak. - Power:  25V DC. Outputs - Audio signal: 0.5V peak. FunctionalityBuffer the input signal and provide unity voltage gain. It should have an input resistance >1M  and an output resistance <100 . 12

ModuleHigh Gain Amplifier Inputs - Audio input signal: 0.5V peak. - User volume control: variable control. - Power:  25V DC Outputs - Audio signal: 20V peak. FunctionalityProvide an adjustable voltage gain, between 1 and 40. It should have an input resistance >100k  and an output resistance <100 . 13

 Electronics Design  Digital Design  Software Design  See the book for more in-depth examples 14

The system must  Measure temperature between 0 and 200  C.  Have an accuracy of 0.4% of full scale.  Display the temperature digitally, including one digit beyond the decimal point.  Be powered by a standard 120V 60Hz AC outlet.  Use an RTD (thermal resistive device) that has an accuracy of 0.55  C over the range. The resistance of the RTD varies linearly with temperature from 100Ω at 0  C to 178Ω at 200  C. 15

16

ModuleDigital Thermometer Inputs - Ambient temperature:  C. - Power: 120V AC power. Outputs - Digital temperature display: A four digit display, including one digit beyond the decimal point. FunctionalityDisplays temperature on digital readout with an accuracy of 0.4% of full scale. 17

18

ModuleTemperature Conversion Unit Inputs - Ambient temperature:  C. - Power: ?V DC (to power the electronics). Outputs - V T : temperature proportional voltage. V T = αT, and ranges from ? to ?V. FunctionalityProduces an output voltage that is linearly proportional to temperature. It must achieve an accuracy of ?%. 19

Module A/D Converter Inputs - V T : voltage proportional to temperature that ranges from ? to ?V. - Power: ?V DC. Outputs - b N-1 -b 0 : ?-bit binary representation of V T. FunctionalityConverts analog input to binary digital output. 20

 How would you determine the unknown details in the previous 2 slides? 21

 What is coupling?  How much coupling is there in the modules in the Level 1 of the previous amplifier example?  Phenomena of highly coupled systems ◦ A failure in 1 module propagates ◦ Difficult to redesign 1 module  Phenomena of low coupled systems ◦ Discourages reutilization of a module 22

 What is cohesion?  Phenomena of highly cohesive systems ◦ Easy to test modules independently ◦ Simple (non-existent) control interface  Phenomena of low cohesive systems ◦ Less reuse of modules 23

 Design Level 0 ◦ Present a single module block diagram with inputs and outputs identified. ◦ Present the functional requirements: inputs, outputs, and functionality.  Design Level 1 ◦ Present the Level 1 diagram (system architecture) with all modules and interconnections shown. ◦ Describe the theory of operation. This should explain how the modules work together to achieve the functional objectives. ◦ Present the functional requirements for each module at this level.  Design Level N (for N>1) ◦ Repeat the process from design Level 1 as necessary.  Design Alternatives ◦ Describe the different alternatives that were considered, the tradeoffs, and the rationale for the choices made. This should be based upon concept evaluation methods in Chapter 4. 24

 Design approach: top-down and bottom-up  Functional Decomposition ◦ Iterative decomposition ◦ Input, output, and function ◦ Applicable to many problem domains  Coupling – interconnectedness of modules  Cohesion – focus of modules 25