Embedded Systems Flashcards
3 components of an embedded system:
Hardware; Application Software; Real Time Operating System (RTOS)
What is an RTOS?
The Real Time Operating System sets rules of the execution of application software.
An embedded system usually does a specific task repeatedly.
Single-Functioned
Embedded Systems have strict design metrics
Tightly Constrained
What is a design metric?
Design Metrics are used to evaluate a design. Examples are Benchmarks; cost; size; etc.
Many embedded systems have to continually do something with precise timing.
Reactive and Real Time
Embedded systems use a microprocessor (MPU) or microcontroller (MCU) as their core.
Microprocessor based
Memory
Embedded systems must have memory to store programs, usually in read-only memory (ROM).
I/O
embedded systems need peripherals for input and output.
hardware-software system
software –> features and flexibility; hardware –> performance and security
Advantages
- easily customizable
- low power consumption
- low cost
- enhanced performance
Disadvantages
- high development effort
- larger time to market
Sensor
Measures a physical quantity and turns it to an electrical signal. This is normally an analog signal.
Analog to Digital converter
Converts an analog signal to a digital signal
Processors and ASICs (custom chips)
process data and store it to memory
Digital to Analog converter
Converts a digital signal to an analog signal
Actuator
Compares an analog signal with its expected output and stores the output if it is approved
Two essential units of a processor:
- Program Flow Control Unit (CU)
- Execution Unit (EU)
Program Flow Execution Unit (CU)
includes a fetch unit –> fetches instructions from memory
Execution Unit (EU)
- includes an arithmetic and logical unit (ALU)
- includes circuits that execute instructions –> interrupt; jump; etc
Types of processors:
- General Purpose Processor (GPP)
- Application Specific Processor (ASSP)
- Application Specific Instruction Processor (ASIP)
Types of GPPs:
- Microprocessor
- Microcontroller
- Embedded Processor
- Digital Signal Processor
- Media Processor
Very Large Scale Integration (VLSI)
process of using billions of MOS transistors to make a chip
Application-Specific Integrated Circuit (ASIC)
General purpose customized chip for a particular purpose