Embedded Architectures Flashcards

1
Q

Define “Embedded System”

A

An entire computer system built into a larger device

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

Where are embedded systems used ?

A

In consumer devices where the complexity can be hidden from the user

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

Give some examples of devices with embedded systems

A

Washing machine, vending machine, smart car, coffee machine, TV

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

What is the difference between computer systems and embedded systems ?

A

Computer systems are general purpose and have CPU / peripherals assembeled with them. Whereas, embedded systems are usually specifically designed to do a task with a custom built collection of on board chips.

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

How are embedded systems optimised ?

A

Optimised for one application, only has the hardware needed.

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

What constraints do we put on embedded systems to increase efficiency ?

A

The function of the system must be fast and reliable. With, usually, low cost and low power and a small size.

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

What are the components of most embedded systems ?

A
  • input (sensors)
  • output (actuators)
  • signals
  • analogue to digital converters (ADC)
  • digital to analogue converters (DAC)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How do sensors work ?

A

Capture physical / chemical analogue quantity and convert it to electrical quantity

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

How do actuators work ?

A

Takes electrical energy and converts it to physical motion

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

How does a motor actuator work ?

A

A controller gives the motor commands, a driver turns the commands into current, a motor converts the electrical power into mechanical, an encoder senses the motor state

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

What is a microcontroller ?

A

A chip with enough additional compenents, such as memory or I/O, to perform a single task

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

What are the advantages of microcontrollers ?

A
  • Small
  • Perform slower than desktops
  • Cheap
  • Low power
  • Reliable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What memory do microcontrollers use ?

A

SRAM used to store temp data
EEPROM used to store settings memory and program memory

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

What is a timer and counter ?

A

Timer - measures time intervals or elapsed time
Counter - counts number of times a particualar event has occured

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

How do we calculate data rate ?

A

data rate = resolution * frequency = bits / second

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

What do I/O ports do ?

A

tansfer data to/from the pins of the microcontroller

17
Q

What is ubiquitous computing ?

A

A computing paradigm that aims to seemlessly integrate computer systems into everyday enviroments

18
Q

What is mindful computing ?

A

The opposite of ubiquitous. A computing paradigm that aims to keep tactile interfaces and complete control over computer systems

19
Q

What are some embedded communication methods ?

A

serial port - p2p, often 9600b/s
I2C Bus - connecting chips together, 100kb/s - 3Mb/s
Controller Area Network (CAN) bus- true serial bus, used in vehicles

20
Q

What is an arduino ?

A

Open source hardware embedded system
8 bit, RISC, 20MHz
I2C Bus
USB / FTDI (I2C) bus to upload code

21
Q

What is the ATmega328 ?

A

Ancestor of the arduino
No external memory
32 registers, 8 bit

22
Q

What are some arduino variants ?

A

Ruggedino - harder to break, more powerful
Arduino nano - smaller, cheaper

23
Q

What are alternative microchips ?

A

PIC
ESP32-S3 - cheaper, more powerful
Rasberry Pi Zero

24
Q

What are DSPs ?

A

Digital signal processors
used for handling real-time signals

25
Q

What is a PLA ?

A

Standardised logic array
Customer blows specific fuses to create the circuit they want

26
Q

What is a FPGA ?

A

Field programmable gate array
evolution of PLA
simple repeated blocks containing a few gates each
used for embedded devices

27
Q

What is SCADA ?

A

Supervisory Control And Data Aquisition
General architectures combining industrial control, networking, and factory plants