SlideShare a Scribd company logo
ERTS
Mr.C. KARTHIKEYAN
AP/ECE/RMKCET
RECAP
• DESIGN METHODS (T2M, Q, Cost)
• Design FLOWS (5)
• Requirement Analysis (2)
• SPECIFICATION (SDL)
System analysis and architecture design
> The acronym CRC
stands for the following
three major items
- Classes
- Responsibilities
- Collaborators
> In this section we consider
how to turn a specification
into an architecture
design.
> Methodology- CRC card
3
Unit 1c
EX: CRC cards for elevator
- Classes
- Responsibilities
- Collaborators
5
Elevator crc
class responsibilities collaborators
Elevator car* Move up and down Car control, car
sensor, car control
sender
Car state Reads current
position of car
car sensor
QUALITY ASSURANCE
7
> The quality of a product or service can be judged
by how well it satisfies its intended function.
> ISO 9000
> If process is crucial,
> Documentation , communication are important
> CMM- Capability Maturity Model
> Initial, repeatable, defined, manages, optimizing
8
Designing with
computing
platforms
9
10
target
system
host system
serial line
How to create an initial
working embedded
system
How to ensure that the
system works
properly.
To describes the use of
the PC as an
embedded computing
platform.
11
EXAMPLE PLATFORMS
> Architectures and
components:
- software;
- hardware.
12
HARDWARE:
>CPU
>BUS
>Memory
>I/O Devices
CHOOSING A PLATFORM
. SOFTWARE:
>Run Time Components (OS)
>Support Components (bug)
13
INTELLECTUAL PROPERTY
> Architectures and
components:
- Software
Libraries;
- Hardware design.
- Schematics
- Net lists
14
DEVELOPMENT ENVIRONMENT
HOST:
Software development
on a PC
TARGET:
Hardware on which code
will run
COMMUNICATION
Host & Target
connected by the USB
HOST FUNCTIONS
COMPLIER
CROSS COMPILER
TEST BENCH
15
DEBUGGING TECHNIQUES
16
DEBUGGING TECHNIQUES
SOFTWARE DEBUGGING
TOOLS
HARDWARE DEBUGGING
TOOLS
LOGIC ANALYZERMP-ICEBREAK POINT TOOLSERIAL PORT TOOL
SOFTWARE DEBUGGING TOOLS
17
SERIAL PORT TOOL
Debugging process
from the INITIAL
SATE of an
embedded system
BREAK POINT
TOOL
To specify an
address where the
Program execution
is to break
LED
To Flash when
error detected
ADVANTAGE
Implementing
break points does
not require any
external devices
17
HARDWARE DEBUGGING TOOLS
18
MP-ICE
Micro Processor In Circuit Emulator
Hardware tool to debug software
ICE special version of MP that internal Registers to be
stopped after reading
Expensive
LOGIC
ANALYZER
19
2 MODES OF OEPARTION
20
STATE
MODE
TIMING
MODE
STATE MODE:
Sampling the values
Uses its own system
clock
Per clock cycle one
signal is sampled
Less memory
Sequential oriented
problems
21
TIMIMG MODE:
Sampling the values
Uses its internal clock
Per clock cycle SEVERAL
signal is sampled
MORE memory
GLITCH oriented
problems
22
LOGIC ANALYZER ARCHITECTURE
OPERATION
Systems data
signals are
sampled
Each sample is
copied in vector
memory
All peripherals
must run at high
speed as several
samples per
system clock is
performed.
After sampling
gets over, MP used
to control the
display by
providing the data
stored in memory
24
CONSUMER
ELECTRONICS
ARCHITECTURE
25
USE CASES AND REQUIREMENTS
2 REQUIREMENT
FUNCTIONAL REQUIREMENT:
MULTIMEDIA- MP3 AUDIO, MPEG VIDEO, JPEG Images
DATA STORAGE & MANAGEMENT- Memory
COMMUNICATION- USB interface
Nonfunctional requirements -typical battery
26
Use case for playing multimedia.
> Use case:
27
use case for connecting to a client
> USB or Internet
28
Hardware architectures:
> CPU
> runs the operating system,
> runs the user interface,
> maintains the file system,
29
DSP performs signal processing
FILE SYSTEMS
DOS file systems:
DOS file allocation table (FAT) developed by Microsoft
FAT can be implemented on flash storage
Flash memory:
> Flash memory is a type of semiconductor memory provides
permanent storage
30
PLATFORM
LEVEL
PERFORMANCE
ANALYSIS
31
32
Performance depends on all
the elements of the system:
CPU.
Cache.
Bus.
Main memory.
I/O device.
data from memory to the CPU
> read from the memory;
> transfer over the bus to the cache; and
> transfer from the cache to the CPU
33
Bandwidth as performance
> T: # bus cycles. W-Bus width
> P: bus clock period.
> Total time for transfer:
> D: data transformation.
> O1 + O2 = overhead O .
34
t = TP
Bus bandwidth
> T-total time taken to transfer N data
> D-data transformation
> O-Overhead
> N-N bytes of data transfer
> W-Width of the Bus.
35
Tbasic(N) = (D+O)(N/W)
Bus burst transfer bandwidth
> T-total time taken to transfer N data in burst
mode, B- Burst bus transformation
> D-data transformation
> O-Overhead
> N-N bytes of data transfer
> W-Width of the Bus.
36
Tburst(N) = (BD+O)N/(BW)
Memory aspect ratios
The height/width ratio of a memory .
Best AR depends on Amount of memory required.
37
Thank you!
38

More Related Content

PPTX
Embedded system design process
PPTX
Introduction
PPTX
Unit 1b
PDF
Basics of Embedded System
PPTX
Basics of embedded system design
PPT
Embedded system custom single purpose processors
PPTX
Introduction to embedded systems
PPT
Embedded System-design technology
Embedded system design process
Introduction
Unit 1b
Basics of Embedded System
Basics of embedded system design
Embedded system custom single purpose processors
Introduction to embedded systems
Embedded System-design technology

What's hot (20)

PPSX
Embedded systems
PPTX
EC8791 designing with computing platform
PPTX
Introduction to embedded system
PDF
Embedded system software
PPT
Embedded system
PPTX
Introduction to embedded system
PDF
Introduction to embedded system design
PPTX
Embedded systems
PDF
SPL 1 | Introduction to Structured programming language
PPTX
Lecture 46
PPT
Embedded system design process
PPTX
CS6303 - Computer Architecture
PPTX
ASIP (Application-specific instruction-set processor)
PPTX
Embedded system design challenges
PPTX
Design challenges in embedded systems
PPTX
EC6703 unit-4
PPT
computer architecture.
PPTX
Introduction to Embedded Systems
PPT
UNIT IV PROGRAMMABLE LOGIC CONTROLLER
PPT
The embedded systems Model
Embedded systems
EC8791 designing with computing platform
Introduction to embedded system
Embedded system software
Embedded system
Introduction to embedded system
Introduction to embedded system design
Embedded systems
SPL 1 | Introduction to Structured programming language
Lecture 46
Embedded system design process
CS6303 - Computer Architecture
ASIP (Application-specific instruction-set processor)
Embedded system design challenges
Design challenges in embedded systems
EC6703 unit-4
computer architecture.
Introduction to Embedded Systems
UNIT IV PROGRAMMABLE LOGIC CONTROLLER
The embedded systems Model
Ad

Similar to Unit 1c (20)

PPTX
EC8791-Embedded and Real Time Systems UNITS NOTES (1).pptx
PPTX
EC8791 EMBEDDED AND REALTIME SYSTEMS.pptx
PPTX
Simulating Auto Systems & E/E Architectures for Power and Performance using V...
PPT
Embedded system
PPT
Embeddedsystem
PPTX
Webinar on RISC-V
PPTX
ESD unit 1.pptx
PPTX
Introduction to architecture exploration
PPTX
Esd module1
PPTX
EMBEDDED AND REAL TIME SYSTEMS Unit-1_6703.pptx
PPTX
UNIT I.pptx
PPTX
UNIT I_Introduction.pptx
PPS
Emb Sys Rev Ver1
PPT
Computer Abstractions and Technologies
PDF
An entire concept of embedded systems entire ppt
PDF
An Entire Concept of Embedded systems
PDF
CAD/CAM system in terms of hardware classification
PPTX
PLC AND SCADA
PPT
Design of the memory hierarchy computer archiecture
EC8791-Embedded and Real Time Systems UNITS NOTES (1).pptx
EC8791 EMBEDDED AND REALTIME SYSTEMS.pptx
Simulating Auto Systems & E/E Architectures for Power and Performance using V...
Embedded system
Embeddedsystem
Webinar on RISC-V
ESD unit 1.pptx
Introduction to architecture exploration
Esd module1
EMBEDDED AND REAL TIME SYSTEMS Unit-1_6703.pptx
UNIT I.pptx
UNIT I_Introduction.pptx
Emb Sys Rev Ver1
Computer Abstractions and Technologies
An entire concept of embedded systems entire ppt
An Entire Concept of Embedded systems
CAD/CAM system in terms of hardware classification
PLC AND SCADA
Design of the memory hierarchy computer archiecture
Ad

More from Karthik Vivek (20)

PPTX
Peak detector, instrumentation amp
PPTX
U3 op amp applications
PPTX
Unit 1 ic fab
PPTX
Fabrication of diodes, resistors, capacitors, fe ts
PPT
Unit 3 part2
PPT
Unit 3 part2
PPT
Unit 3 part2
PPT
Compiler optimization
PPTX
Embedded programming u3 part 1
PPTX
ARM stacks, subroutines, Cortex M3, LPC 214X
PPTX
ARM inst set part 2
PPTX
ARM instruction set
PPTX
ARM instruction set
PPTX
ARM Versions, architecture
PPTX
Unit 1a train
PPTX
Unit2 arm
PPTX
Unit 1a train
PPTX
unit 2- OP AMP APPLICATIONS
PPT
VLSI DESIGN- MOS TRANSISTOR
PPTX
Power Dissipation
Peak detector, instrumentation amp
U3 op amp applications
Unit 1 ic fab
Fabrication of diodes, resistors, capacitors, fe ts
Unit 3 part2
Unit 3 part2
Unit 3 part2
Compiler optimization
Embedded programming u3 part 1
ARM stacks, subroutines, Cortex M3, LPC 214X
ARM inst set part 2
ARM instruction set
ARM instruction set
ARM Versions, architecture
Unit 1a train
Unit2 arm
Unit 1a train
unit 2- OP AMP APPLICATIONS
VLSI DESIGN- MOS TRANSISTOR
Power Dissipation

Recently uploaded (20)

PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Structs to JSON How Go Powers REST APIs.pdf
PPTX
additive manufacturing of ss316l using mig welding
PDF
composite construction of structures.pdf
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
DOCX
573137875-Attendance-Management-System-original
PPTX
web development for engineering and engineering
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
PPT on Performance Review to get promotions
PPTX
Geodesy 1.pptx...............................................
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
Embodied AI: Ushering in the Next Era of Intelligent Systems
Structs to JSON How Go Powers REST APIs.pdf
additive manufacturing of ss316l using mig welding
composite construction of structures.pdf
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
573137875-Attendance-Management-System-original
web development for engineering and engineering
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
CH1 Production IntroductoryConcepts.pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPT on Performance Review to get promotions
Geodesy 1.pptx...............................................
Strings in CPP - Strings in C++ are sequences of characters used to store and...
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Lecture Notes Electrical Wiring System Components
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Model Code of Practice - Construction Work - 21102022 .pdf

Unit 1c