416F22 Chapter1 POST
416F22 Chapter1 POST
• ARM architecture:
1
9/2/2022
2. Pipelines
1. Instruction processing is broken down into smaller units
2. executed in parallel by pipeline.
3. Registers
1. RISC machines have
2. Any register can contain
3. Acts as the fast
4. Load-Store Architecture – for memory access
1. RISC processor operates on data held in registers
2. Cf. CISC – relies more on hardware for instruction functionality and
instructions are more complicated
2
9/2/2022
3
9/2/2022
2. Flash ROM –
3. DRAM –
4. SRAM –
4
9/2/2022
1. Overview of the
process core
2. Von Neumann (Cf.
Harvard) Architecture
3. Rn & Rm – Source Reg
4. Rd – Destination Reg
5. MAC (Multiply-
accumulate unit)
6. ALU (Arithmetic logic
unit)
7. Load-Store
Instruction: ALU
generates address (of
memory)
8. Rm can be pre-
processed by Barrel
Shifter
10
10
5
9/2/2022
Registers
1. R0 – R12: General purpose
registers hold either data or
address
2. R13: stack pointer (sp) and
stores the head of the stack
in the current processor mode
3. R14: link register (lr) and is
where the core puts the return
address whenever it calls a
subroutine
4. R15: program counter (pc) and
contains the address of the
next instruction to be fetched
by the processor
5. Cpsr: (current program status
register)
11
11
12
12
6
9/2/2022
13
Numbering System
Decimal numbers
Binary Numbers
32-bit binary
number
14
14
7
9/2/2022
Numbering System
N-bit computer
and accessible
memory
Conversion
15
15
Numbering System
16
16
8
9/2/2022
Numbering System
17
17
Numbering System
18
18
9
9/2/2022
Numbering System
19
19
Numbering System
20
20
10
9/2/2022
Numbering System
21
21
Numbering System
22
22
11
9/2/2022
Numbering System
23
23
Character Representation
24
24
12