embedded system-design technology

27
Alpha Breathing : (2 Mins) The three steps for alpha breathing are Breathe in Breathe out Hold (Repeat the three steps for 8 times)

Upload: aiswaryadevi-jaganmohan

Post on 17-Dec-2014

581 views

Category:

Education


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Embedded System-design technology

Alpha Breathing : (2 Mins)

The three steps for alpha breathing are

• Breathe in

• Breathe out

• Hold

(Repeat the three steps for 8 times)

Page 2: Embedded System-design technology
Page 3: Embedded System-design technology

Chapter 3 Design Technology

Page 4: Embedded System-design technology

Design Implementation

Page 5: Embedded System-design technology

Trade-offs

The co-design ladder

In the past:

• Hardware and software design technologies were very different

• Recent maturation of synthesis enables a unified view of hardware and software

• Hardware/software “codesign”

• The choice of hardware versus software for a particular function is simply a tradeoff among various design metrics, like performance, power, size, NRE cost, and especially flexibility; there is no fundamental difference between what hardware or software can implement.

Page 6: Embedded System-design technology

Implementation

Page 7: Embedded System-design technology

Independence of processor and IC technologies

Basic tradeoff

• General vs. custom

• With respect to processor technology or IC technology

• The two technologies are independent

 

Page 8: Embedded System-design technology

Design Technology

Design task

• Define system functionality

• Convert functionality to physical implementation while

• Satisfying constrained metrics

• Optimizing other design metrics

• Designing embedded systems is hard

• Complex functionality

• Millions of possible environment scenarios

• Competing, tightly constrained metrics

• Productivity gap

• As low as 10 lines of code or 100 transistors produced per day

Page 9: Embedded System-design technology

Improving Productivity

Design technologies developed to improve productivity

 

• Advancing hardware/software unified view

• Automation

• Program replaces manual design

• Synthesis

• Reuse

• Predesigned components

• Cores

• General-purpose and single-purpose processors on single IC

• Verification

• Ensuring correctness/completeness of each design step

• Hardware/software co-simulation

 

Page 10: Embedded System-design technology
Page 11: Embedded System-design technology

Automation- Synthesis

Early design mostly hardware

• Software complexity increased with advent of general-purpose processor

• Different techniques for software design and hardware design

• Caused division of the two fields

• Design tools evolve for higher levels of abstraction

• Different rate in each field

• Hardware/software design fields rejoining

• Both can start from behavioral description in sequential program model

• 30 years longer for hardware design to reach this step in the ladder

• Many more design dimensions

• Optimization critical

Page 12: Embedded System-design technology
Page 13: Embedded System-design technology

Verification

 

Ensuring design is correct and complete

• Correct

• Implements specification accurately

• Complete

• Describes appropriate output to all relevant input

• Formal verification

• Hard

• For small designs or verifying certain key properties only

• Simulation

• Most common verification method

 

Page 14: Embedded System-design technology

Simulation Speed

Relative speeds of different types of

simulation/emulation

• 1 hour actual execution of SOC

• = 1.2 years instruction-set simulation

• = 10,000,000 hours gate-level simulation

Page 15: Embedded System-design technology
Page 16: Embedded System-design technology

Emulators

General physical device system mapped to

• Microprocessor emulator

• Microprocessor IC with some monitoring, control circuitry

• SPP emulator

• FPGAs (10s to 100s)

• Usually supports debugging tasks

• Created to help solve simulation disadvantages

• Mapped relatively quickly

• Hours, days

• Can be placed in real environment

• No environment setup time

• No incomplete environment

• Typically faster than simulation

• Hardware implementation

Page 17: Embedded System-design technology

Reuse-Intellectual Property Cores

Commercial off-the-shelf (COTS) components

• Predesigned, prepackaged ICs

• Implements GPP or SPP

• Reduces design/debug time

• Have always been available

• System-on-a-chip (SOC)

• All components of system implemented on single chip

• Made possible by increasing IC capacities

• Changing the way COTS components sold

• As intellectual property (IP) rather than actual IC

• Behavioral, structural, or physical descriptions

• Processor-level components known as cores

• SOC built by integrating multiple descriptions

Page 18: Embedded System-design technology

Brain Activation: (2 mins)

Page 19: Embedded System-design technology

Answer: 9

Explanation :

The number at the centre of each triangle equals the sum of the lower two numbers minus the top number.

Page 20: Embedded System-design technology

Survey and Reading by students (18 mins.)

Survey:

1. State the tradeoff between design technology, IC and processor technology.

2. Mention some of the PLDs.

3. Define emulators.

4. Mention the advantages and disadvantages in design technology.

5. Define the performance metric for throughput and time in embedded system.

Reading:

1. What are the trade offs?

2. List out steps in improving productivity?

Guided Reading with hints

Page No.: 43-65

Page 21: Embedded System-design technology

Discussion (9 mins.)

Page 22: Embedded System-design technology

Reconstruct – Mind map (7 mins.)

Page 23: Embedded System-design technology

Summary (5 mins.)

• Design Technology

• Independence of Processor and IC technology

– Improving productivity • Automation

• Reuse

• Verification

• Automation

• Trade-offs • Simulation Speed

• Emulators

• Reuse

Page 24: Embedded System-design technology

Gazing/Rote memory: (2 mins)

• Design Technology

• Tradeoffs

• Automation

• Reuse

• Verification

• Emulators

• Simulation speed

Page 25: Embedded System-design technology

Assessment (MCQ And higher orderquestions)

1. COTS improves _________.

(a) reusability

(b) Simulation speed

(c) Automation

(d) None

2. Emulators contain __________ FPGA’s.

(a) 10s to 1000’s

(b) 10s to 100s

(c) transistor level

(d) voltage level

Page 26: Embedded System-design technology

3. ___________ Automates exploration and insertion of implementation details for lower level.

(a) Compiler

(b) Interpreters

(c) Machine Instruction

(d) Logic gates

4. Ensuring design is correct and complete

(a) single purpose processor

(b) Application specific processor

(c) Real time processor

(d) None

5. A very popular Programmable Logic Device (PLD) is

.

(a) Field-Programmable Gate Array

(b) Fast Programmable Gate Array

(c) Fuzzy Programmable Gate Array

(d) None

Page 27: Embedded System-design technology

Two mark Questions:

1. State the tradeoff between design technology, IC and processor technology.

2. Mention some of the PLDs.

3. Define emulators.

4. Mention the advantages and disadvantages in design technology.

5. Define the performance metric for throughput and time in embedded system.

1. Explain design technology.

2. Explain the tradeoffs for design, IC and Processor technology.