1. Embedded Systems Flashcards

1
Q

What is an embedded electronic system?

A

An electronic system which improves the function of a product in some way but is not itself the primary purpose of the product.

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

What is an example of an embedded electronic system and why is it so?

A

E.g. a washing machine is an embedded system because almost every washing machine is controlled electronically by a micro controller (MCU or mC). This is an embedded system because the purpose of the product is to wash clothes, not computation.

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

Is a PC and embedded system and what does it contain?

A

A PC is not an embedded system because its main task is computation of some sort. But it does contain embedded systems e.g. the keyboard, disk drives etc.)

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

What are the names of the different approaches to implementing embedded systems?

A
  1. Discrete components
  2. Buy a computer
  3. Application specific integrated circuits (ASIC)
  4. Configurable hardware
  5. Microcontrollers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are discrete components?

A

In the past, embedded systems would have been constructed from discrete components (transistors, resistors, etc) or small scale integrated circuits (7400 logic circuit). This approach is now largely obsolete.

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

What would s timer have been like in the past using discrete components?

A

Would have been made using a famous integrated circuit called the 555. It comes in an 8-pin package and costs 25p but needs several external components (resistors and capacitors).

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

Nowadays how would you make the timer?

A

You would buy a complete microcontroller in an 8-pin package for less than £1. This is more than the 555 but it does a better job and needs no external components.
Moreover, most microcontrollers include timers that run automatically in the background, leaving the computer free to carry out other tasks!

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

What are the advantages of the buying a computer approach?

A
  1. Standard hardware, no development needed.
  2. Operating system provides all basic services needed (contrast with microcontrollers where you must do everything).
  3. Wide range of application software available.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the disadvantages to the buying a computer approach?

A
  1. The computer tends to be large and uses lots of power.
  2. Unreliable operating system (windows) prone to crashes (couldn’t be used in critical applications).
  3. Not basically a ‘real time system’ (although versions are available).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are application specific integrated circuits?

A

Basically custom made chips. For very large scale production or where highest performance is needed ASIC’s are used. These are very expensive to design (>$1mil in upfront costs) but fit most of the system on a single chip (IC) rather than needing a PCB with lots of IC’s.

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

What is configurable hardware?

A

The use of general purpose hardware that can be wired up to perform a given function. Typically contain a large array of logic gates and flip flops, whose connections can be programmed to give the desired operation. Examples include PLDS - programmable logic devices and FPGAs - field programmable gate arrays.

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

What is a hardware description language?

A

E.g. this logic circuit connects to this one.

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

What is the difference between configurable hardware and microcontrollers?

A

There is no clear cut distinction between this approach and microcontrollers. A FGPA can be programmed to act as a microcontroller.

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

What does the microcontroller approach involve?

A

A device with nearly fixed hardware but whose operation can be programmed in a versatile way.

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

What is a microcontroller?

A

Essentially a computer on a chip, Modern devices incorporate almost all of the functions that needed peripherals in the past.

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

Advantages of microcontrollers?

A

Versatile
Cheap
Widely used
Easy to understand

17
Q

What are DSPs?

A

Digital signal processors: more specialized ICs but can be built into a mc or designed into an FPGA.