Chapter 1: ARM Embedded Systems Flashcards

1
Q

What is ARM?

A

A processor with a whole family of designs sharing simular designs a common instruction set.

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

What is thumb2 instruction set?

A

16 bit long instruction.

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

How many version of ARM?

A

6; ARMv1 through ARMv6

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

Is ARM a pure RISC Architecture?

A

No, because of its primary applications, that’s embedded system.

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

What does RISC emphasize?

A

RISC emphasizes on complier complex ( relies on complexity of software).

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

What does CISC emphasize?

A

CISC emphasizes on hardware complexity (relies on complexity of the hardware rather than complier).

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

What are the four major design rules for RISC philosophy?

A

Instructions, pipelining, register, load/store architecture.

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

Why is instruction important for RISC design?

A

RISC processors have a reduced number of instruction classes, and complier will break down complicated operations like division by combining simple instructions.

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

What is pipeling?

A

Moves multiple operations through hardware units that each do a piece of an operation, akin to water flowing through a pipeline.

processing instructions broken down to smaller units, and allows the process to flow orderly.

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

What is a register?

A

Memory storage that contains data/address.

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

What is load/store architecture?

A

Memory access: load and store registers.

ALU operations: occurs between registers.

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

What are the four components for an Embedded System Hardware?

A

Processor, Controllers, Peripherals, and Bus.

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

What can a processor do for the hardware?

A

A processor execute instructions.

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

What are controllers and the types for the hardware?

A

controllers are memory and interrupt controllers.

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

The peripheral component for an embedded system hardware does _____?

A

Interactions for input and output externals.

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

What is Bus?

A

Bus communicates between different parts of devices.

17
Q

What is the role of memory?

A

To store data and execute instructions and data.

18
Q

What kind of decision metrics on memory characteritics? (perferred)

A

For people/companies, memory depends of price, performance and power consumption.

19
Q

What is the memory Hierarchy?

A

cache, main memory, and secondary.

We use a layered triangle icon to represent the memory hierarchy. The shape indicates speed, cost, and size: the closer to the top, the faster and more expensive per bit the memory; the wider the base of the layer, the bigger the memory.

20
Q

What software components are needed to control an embedded device?

A

Initialization code (boot loader), OS, device drivers, and applications.

21
Q

What is initialization code?

A

Takes the processor from reset state to another state (e.g. configuring memory controller, caches, initializing some devices, and debug monitors).

22
Q

What are the phases of initialization code?

A

Initial hardware configuration(satisfies requirements of boot image), diagnostics, and booting(loading image).

23
Q

What is the purpose of an OS?

A

To organize the system resources like peripherals, memory, and processing times.