Co Design
Co Design
Co Design
Embedded Systems
System
Environment
Zone 4: Global
Satellite
Zone 3: Suburban Zone 2: Urban
Embedded Software
Zone 1: In-Building
Macro-Cell
Micro-Cell Pico-Cell
Memory
SOC IP
Based Design
Software
P/C
Analog
SOC
Embedded
System Design
Firmware
CORE
PCB
Design
TSP
Embedded Hardware
Input
Communication
Sensors
Sample and Hold Circuit
A/D Converters
UART
Processing Units
ASIC
Processors
Reconfigurable processors
TSP
Embedded Hardware
Memories
Output
D/A Converters,
Actuators
TSP
Embedded Software
Scheduling in RTOS
General Requirements
Aperiodic
Periodic
Processors Choice
PLC
Micro Controller or DSP
ASIC or FPGA
TSP
Hardware /Software
Partitioning
Definition
Usually
TSP
Hardware /Software
Partitioning
SW Design
& Code
Interface
Design
HW/SW
Integration
TSP
SW Design
& Code
Interface
Design
HW/SW
Integration
TSP
10
Co-Design
11
Co-Design
12
Major constraints:
Low fuel consumption
Low exhaust emission
TSP
13
compute
air flow
air
flow
look-up table
engine temperature
compute
injection
time
throttle position
engine speed
injection
air temperature
time
air pressure
TSP
drive
actuators
PWM signals
14
ECU- Option 1
look-up table
compute
air flow
air
flow
engine temperature
compute
injection
time
drive
actuators
throttle position
engine speed
air temperature
air pressure
injection
time
PWM signals
Analog inputs
A/D
32 bit CPU
Actuations (PWM)
Digital inputs
TSP
15
ECU- Option 2
look-up table
compute
air flow
air
flow
engine temperature
compute
injection
time
drive
actuators
throttle position
engine speed
air temperature
air pressure
injection
time
PWM signals
Analog inputs
A/D
16 bit CPU
FPGA
Actuations (PWM)
Digital inputs
TSP
16
ECU- Option 3
look-up table
compute
air flow
air
flow
engine temperature
compute
injection
time
drive
actuators
throttle position
engine speed
air temperature
air pressure
injection
time
PWM signals
Analog
inputs
A/D
DSP
8 bit CPU FPGA
Actuations (PWM)
Digital inputs
TSP
17
Thank You
TSP
18