ARM7 Architecture What We Have Learned up to Now
Background The company (Acorn) From ARM1 to ARM7 Naming conventions ARM in industry Case of Swedish students
ARM7 Block Diagram
ARM7 Functional Diagram
ARM7 Processor Modes
ARM7 Registers
ISA Summary
ISA Characteristics A small number of highly flexible instruction types Consistent instruction data formats Barrel shifter to perform arbitrary shifts within the same cycle, at no speed penalty Conditional execution on every instruction to eliminate many branches Load and store multiple instructions for rapid context switching and memory transfer
Condition Codes
Branch
Data Processing
Multiply
Data Transfer
Single Data Swap
Software Interrupt