ARM Processor Fundamentals: (Note: MAC Multiply-Accumulate Unit)
ARM Processor Fundamentals: (Note: MAC Multiply-Accumulate Unit)
- Instructions have 2 source registers (Rn and Rm) and one destination
register (Rd)
1
2.1 Register
- Up to 18 active register:
2
2.2 Current Program Status Register
- Status : reserved
- Extension : reserved
3
2.2.1 Processor Modes
- The processor mode determines which registers are active and
- 7 processor modes:
4
2.2.2 Banked Registers
5
2.2.2 Banked Registers (cont.)
6
2.2.3 State and Instruction Sets
7
2.2.5 Condition Flags
8
2.2.6 Condition Execution
9
2.3 Pipeline
10
- 2.3.1 Pipeline Executing Characteristics
11
2.4 Exceptions, Interrupts, and the Vector Table
12
2.5 Core Extensions
13
2.5.1 Cache and Tightly Couple Memory (cont.)
14
2.5.2 Memory Management
15
2.6 Architecture Revisions
2.6.1 Nomenclature
16
2.6.2 Architecture Evolution
17
2.7 ARM Processor Families
-end-
18