Embedded Systems Flashcards

1
Q

Embedded systems: definition

A

computer system with a dedicated function within a larger system, often with real-time computing constraints. It is embedded as part of a complete device

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

ES Characteristics

A

small size and weight
operate in a harsh environment
reactive and real time
distributed but interconnected
power concerns
application and domain specific

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

ES: Differences among them for

A

funcionality: fixed versus programmable
user interface: from 0 to gui

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

how ES work

A
  1. sensor reads imput
  2. converter makes input processor-readable
  3. data trasmitted though communication ports between processor and peripherals
  4. Processor interprets data with minimal software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

ES commonalities

A

low cost, low power consuming
part of a complete device
composed of:
-sw and firmware (sometimes RTOS)
-hardware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

ES: hardware parts

A

sensors
power supply
memory
communication ports/interfaces
converters
actuators
processor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

ES: processor types

A

microprocessors: uses separate integrated circuits for memory/peripherals. less integration on the processor= solving different tasks, more support circuitry

microcontrollers: peripheral interfaces + memory, for single task

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

ES: processor advancement

A

system on chip: multiple processor and interfaces onto a single chip. compact (mobile devices) and efficient (less distance among components). but complex, costly, changing indivudal parts not flexible

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

ES function

A

give computational resources to other devices.
-critical for IOT
-for real time operating systems: designed to process date as it comes, stright time constraints
-many fields: industrial machines, automobiles, medical equipment, household application, mobile devices

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

types of ES

A

based on performance and functional requirements:
-real time: output needed in a specific time interval
-stand alone: only one without necessarily a host
-networked: provide other systems with output
-mobile: portable

based on microcontroller performance:
-small scale
-medium scale
-sofisticated

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

ES common feature

A

very large scale integration (VLSI) = embedding hundreds of thousands of transistors onto acceap
complex functionalities and efficent solutions (SoC)
ultra

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

ES ARCHITECTURES

A
  • simple control loop
    • sequential execution of tasks
    • at each iteration a subroutine is called to perform a specific hw/sw function
    • for straightforwad apps
    • avd: easy implementation
    • dis: not for time critical tasks
  • interrupt-controlled system
    • main loop + Interrurrupt Service Routines (IRS)
    • main loop used for general tasks, ISR for time critical events
    • for applications that require prompt response to secific events
    • adv: efficient CPU use + responsiveness for critical events
    • dis: complex
  • cooperative multitasking
    • API manages tasks
    • Each task runs until completion/competion of subtask to allow multitasking
    • for apps where tasls should cooperate and are not time critical
    • adv: simplifies task management + no need for complex synchronization
    • dis: no time-critical tasks, one task can monopolize cpu
  • preemptive multitasking/multithreading with real time operating system
    • RTOS manages tasks basedon priority and time-slicing
    • Task scheduling depends on priority
    • for complex apps with time constraints
    • adv: timely execution of high priority tasks + system’s reliability
    • dis: system’s complexity + resource consumption + careful design needed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly