ECE 398 Lecture 5- Block Diagrams John Capozzo, TA - - PowerPoint PPT Presentation

ece 398 lecture 5 block diagrams
SMART_READER_LITE
LIVE PREVIEW

ECE 398 Lecture 5- Block Diagrams John Capozzo, TA - - PowerPoint PPT Presentation

ECE 398 Lecture 5- Block Diagrams John Capozzo, TA (capozzo2@illinois.edu) Todays Goal Come up with a definition of a block diagram A block diagram is: l Picture? l Chart? l Blocks? l Lines ? l System? Is this a block diagram?


slide-1
SLIDE 1

ECE 398 Lecture 5- Block Diagrams

John Capozzo, TA (capozzo2@illinois.edu)

slide-2
SLIDE 2

Today’s Goal

§ Come up with a definition of a block diagram § § A block diagram is: §

l Picture? l Chart? l Blocks? l Lines ? l System?

slide-3
SLIDE 3

Exhibit A

Is this a block diagram?

slide-4
SLIDE 4

Exhibit B

How about this?

slide-5
SLIDE 5

Getting a Definition

slide-6
SLIDE 6

Working Definition: l lPicture/Chart l Blocks l Lines

slide-7
SLIDE 7

Questions to Help us with this Task

Q1: Where does a Block Diagram fit in the engineering process? Q2: What are the different kinds of Block Diagrams? Q3: What are common elements of a Block Diagram?? Q4: What are different elements of a Block Diagram? Q5: What is the common purpose of all Block Diagrams? Q6: What makes a Block Diagram effective? Q7: What makes an ECE Senior Design Block Diagram effective?

slide-8
SLIDE 8

Where does a Block Diagram fit in the engineering process?

slide-9
SLIDE 9

So far we have learned…...

§ Lecture 1 – What is a problem? § § Lecture 2 - How to think about a problem. § § Lecture 3 - Defining the problem. § § Lecture 4 – Client (Stakeholder) Requirements. § § Today: Block Diagrams.

slide-10
SLIDE 10

Engineering (or Requirements) Flow-down High-Level Goals

Specific Deliverables Hardware Requirements and Components

slide-11
SLIDE 11

Still Working Definition: l lVisual Aid l Composed of blocks l Links between blocks l High-level to low-level

slide-12
SLIDE 12

What are the different types of Block Diagrams?

slide-13
SLIDE 13

Many Shapes and Sizes

§ Processes and Services:

l Work-flows, Process Flows, Project Management l

slide-14
SLIDE 14

Many Shapes and Sizes

§ Software: § Flowcharts, UML Diagrams, Pipelines §

slide-15
SLIDE 15

Many Shapes and Sizes

§ Control Systems §

slide-16
SLIDE 16

Many Shapes and Sizes

§ Simulations

l (i.e. Matlab, Simulink, PSPICE, Labview)

§

slide-17
SLIDE 17

Many Shapes and Sizes

§ Schematics

l

§

slide-18
SLIDE 18

What are COMMON elements of Block Diagrams? What are DIFFERENT elements of Block Diagrams?

slide-19
SLIDE 19

Many Shapes and Sizes

§ Software: § Flowcharts, UML Diagrams, Pipelines § § Business:

l Work-flows, Process Flows, Project Management l

§ Control Systems § § Simulations: § Matlab/Simulink § § Schematics

slide-20
SLIDE 20

Software/Simulation Hardware/Schematics

Process Controls

slide-21
SLIDE 21

Working Definition: l Visual Aid l Composed of blocks l Links between blocks l High-level to low-level l Convey some kind of information l Depict information FLOW l Show parts of a system, any system

slide-22
SLIDE 22

What is a general purpose for Block Diagrams?

slide-23
SLIDE 23

Towards a Definition

lA block diagram is…. a Visual Aid.… which describes…. any system. It is composed of…. many blocks.… with each block.... lhaving connection(s) to another block(s). l lA block diagram fits in…. the middle of the engineering design process….. and links the…. problem statement, solution, and high-level requirements…. to the…. low-level requirements and deliverables. l lA block diagram describes…. a system and system components; it conveys…. information…. about the system. It outlines…. Information flow within the system. l l l l l l l

Good enough?

slide-24
SLIDE 24

No. We can do better! What makes an EFFECTIVE block diagram?

slide-25
SLIDE 25

What Makes an Effective Block Diagram?

§ Modularity § § Clear functions for each module § § Clear boundaries § § Modules are independent § § Problem is broken down into subproblems § § Subproblems map onto specific technical requirements and verifications (R&Vs) § §

slide-26
SLIDE 26

What Makes an Effective Block Diagram?

slide-27
SLIDE 27

What Makes an Effective Block Diagram?

§ * Assuming good R&Vs § § ** Assuming you’ve picked

l a viable solution

slide-28
SLIDE 28

What Makes an Effective Block Diagram?

§ A block diagram helps us to understand: §

l what the system does l what the subsystems are l what the function of each subsystem is l which blocks make up each subsystem l how each block contributes to the function l the input of each block l the output of each block l direction and type of information between blocks l

slide-29
SLIDE 29

***WE START THINKING ABOUT*** MODULARITY FROM DAY 1

§ A block diagram also helps us: §

l Divide labor amongst the team l Effectively communicate design choices/trade-offs l Establish requirements and how to verify l Actually build it (circuit, PCB, etc.) l Debug l

§ When do we start thinking about modules? §

l

What Makes an Effective Block Diagram?

slide-30
SLIDE 30

What Makes an Effective Block Diagram?

§ A block diagram helps us to understand: §

l what the system does l what the subsystems are l what the function of each subsystem is l which blocks make up each subsystem l how each block contributes to the function l the input of each block l the output of each block l direction and type of information between blocks l

slide-31
SLIDE 31

High Level Requirements of a Block Diagram

§ Modularity:

l 1. Independent l 2. Separate Functions l 3. Clear Boundaries l

§ Information Flow:

l 1. Clear inputs and outputs l 2. Clear flow of information l 3. Clearly shows what the information is

§

§ Justified Design:

l 1. Functionality is clear (high-level and module functions)

  • 2. High-level reqs → Functional reqs → technical requirements
  • 3. Design choices are outlined and defensible

§ §

slide-32
SLIDE 32

What makes an effective block diagram? Let’s revisit our old friends.

slide-33
SLIDE 33

Effective Block Diagrams

slide-34
SLIDE 34

Effective Block Diagrams

slide-35
SLIDE 35

Effective Block Diagrams

slide-36
SLIDE 36

Effective Block Diagrams

slide-37
SLIDE 37

What makes an effective ECE block diagram? A good example.

slide-38
SLIDE 38

Engineering (or Requirements) Flow-down

slide-39
SLIDE 39
slide-40
SLIDE 40

A Formal Definition of a Block Diagram

lA block diagram is…. a Visual Aid.… which describes…. any system. It is composed of…. many blocks.… with each block.... lhaving connection(s) to another block(s). l lA block diagram fits in…. the middle of the engineering design process….. and links the…. problem statement, solution, and high-level requirements…. to the…. low-level requirements and deliverables. l lA block diagram describes…. a system and system components; it conveys…. information…. about the system. It outlines…. information flow within the system. l lA block diagram consists of…. functional modules…. that have clearly defined…. Inputs and outputs. Inputs and output signals are…clearly defined. Together, all aspects of the block diagram…. justify the solution and the design choices. l l l l l l

slide-41
SLIDE 41

A Formal Definition of a Block Diagram

lA block diagram is…. a Visual Aid.… which describes…. any system. It is composed of…. many blocks.… with each block.... lhaving connection(s) to another block(s). l lA block diagram fits in…. the middle of the engineering design process….. and links the…. problem statement, solution, and high-level requirements…. to the…. low-level requirements and deliverables. l lA block diagram describes…. a system and system components; it conveys…. information…. about the system. It outlines…. information flow within the system. l lA block diagram consists of…. functional modules…. that have clearly defined…. Inputs and outputs. Inputs and output signals are…clearly defined. Together, all aspects of the block diagram…. justify the solution and the design choices. l l l l l l

slide-42
SLIDE 42

Let’s try it!

slide-43
SLIDE 43

Car exercise.

slide-44
SLIDE 44

Questions? Thank you and good job!