Embedded Systems Flashcards
What is RAM?
Random Access Memory. Can access any bit in memory without going to the previous bit
what is an embedded system? (compared to a classical computer system)
A system (software and hardware) designed for a specific purpose. (all components) Oftentimes with strict restrictions (size, memory, real-time capability). Minimal HMI and optimized software
Examples of DSP:
adjusting timing so sound is played from two signals at the same time.
putting different parts of music to different speakers (sub, regular, etc)
what is DSP?
digital signal processing (digital signal into another altered digital signal)
- a type of processing core.
what might a SoC include?
(System on a Chip) -CPU Memory Analog/Digital I/O ADC DAC GPU LCD
What are two main characteristics of embedded systems?
- application specific
- highly optimized
How are embedded systems optimized?
- cost
- reliability level
- size
- memory
what are the layers of an embedded system? (with functions)
Application Layer (application software, control functions) ... what are these control functions? Operating System (api, kernel, board support package) Hardware Layer (processor, momories, signal processing, data busses, power supply)
what are the three layers of an embedded system?
Application Layer
Operating System Layer
Hardware Layer
What is the hardware Layer responsible for?
signal processing
memory
data buses
power
What are four types of processors?
FPGA (free programmable gate array) ASIC (Application Specific Integrated Circuits) DSP (digital signal processor) CPU (central processing unit) ***
What is a FPGA (characteristics)
Free Programable Gate Array
- uses logical gates (and or, not, xor) in order determined by specific application to make decisions
- faster (than CPU bc not continuously cycling through loop to check inputs)
- for individual programming, prototypes
What is ASIC? (+ characteristics)
Application Specific Integrated Circuit.
- purpose built processor.
- made with lithography (patterns printed (with light) onto a silicon semiconductor in layers)
- weight savings compared to CPU
- good for mass production (cell phone chip)
Which components of an embedded system are application specific?
HMI (buttons, sensors. - vs full keyboard)
software
processor (hardware
security levels, performance levels)
What is a CPU? (+ characteristics)
Central Processing Unit. EX: Microcontroller.
- goes up / down (cycle) 10 MHz - 3 GHz
- checks I/O ports
- stores software instructions on memory (external, soft memory)
- flexible applications
- fast data processing (caches)
- Arduino chips will have a bootloader to put code via a USB onto the microchip