Professional Documents
Culture Documents
Lecture 01 - Embedded System Getting Started
Lecture 01 - Embedded System Getting Started
1
Learning Goals
2
Table of contents
3. Processor Architecture
5. Summary
3
Table of contents
3. Processor Architecture
5. Summary
4
Embedded system Introduction
Definition
5
Embedded system Introduction
Definition
- An embedded system is a computer system with a
dedicated function within a larger mechanical or
electrical system, often with real-time
computing constraints. It is embedded as part of a
complete device often including hardware and
mechanical parts.
(wikipedia)
6
Embedded system Introduction
Example:
Embedded system used in Car Door
7
Embedded system Introduction
Application Area
• General Computing
Video games, set-top boxes, wearable computer
• Control System
Vehicle engine, nuclear power, fight control
• Signal Processing
Radar, Sonar, video compression.
8
Embedded system Introduction
Features:
• Embedded system is designed to perform some
specific tasks.
3. Processor Architecture
5. Summary
10
Microprocessors and Microcontrollers
• The microprocessor is a processor on one silicon
chip.
11
Microcontroller overview
• Definition
MCU is integrated electronic
computing device that includes
three major components on a
single chip:
• Microprocessor
• Memory
• I/O ports
12
Microprocessor overview
• Definition
The microprocessor is a
multipurpose, programmable devic
e that accepts digital data as input,
processes it according to
instructions stored in its memory,
and provides results as output.
(Wiki)
13
Table of contents
3. Processor Architecture
5. Summary
14
Microprocessor architecture
• Communicates with Memory and I/O using
the System Bus:
Address bus
• Unidirectional
• Memory and I/O Addresses
Data bus
• Bidirectional
• Transfers Binary Data and Instructions
Control lines
• Read and Write timing signals
15
Microprocessor architecture
3. Processor Architecture
5. Summary
17
Instruction Set Architecture
18
Instruction Set Architecture
• Definition
ISA is the part of the computer architecture related
to programming, including the native data types,
instructions, registers, addressing modes, memory
architecture, interrupt and exception handling, and
external I/O.
(wiki)
19
How to design ISA
1. Operations
• how many
• which ones
2. Operands
• how many
• location
• types
• how to specify
3. Instruction format
• ƒsize
• how many formats
20
CISC & RISC
CISC RISC
• Fewer instructions to • Simpler instructions, faster
execute a given task than execution speeds per
RISC instruction
• Programs for CISC take less • Cheaper to implement
storage space than programs
for RISC
• Arithmetic or other • Load/Store architecture –
instructions may read their only load and store are used
operand from memory and to access the external
could write the result in memory
memory
21
Summary
• An embedded system is a product that has one or more
computers embedded within it.
22
Question & Answer
23
Copyright
24