Professional Documents
Culture Documents
Developed at Acorn Computers Limited, of Cambridge, England, between 1983 and 1985
2/18/13
11
Features
2/18/13
22
2/18/13
33
What Is ARM?
Advanced RISC Machine First RISC microprocessor for commercial use Market-leader for low-power
2/18/13
44
I/O
8 bit ROM
ARM Core
2/18/13
T: Thumb, 16-bit instruction set D: on-chip Debug support, enabling the processor to halt in response to a debug request M: enhanced Multiplier, yield a full 64-bit result, high performance I: Fall 2008 2/18/13EmbeddedICE hardware ELEC8200-001: 66
ELEC8200-001:
77
AH B
2/18/13
AHB Structure
Arbiter
HADD R HWDAT A HRDAT A HADD R HWDAT A HRDAT A
Mast er #1
Slav e #1
Address/Cont rol
Mast er #2
Write Data
Slav e #2
Mast er #3
Read Data
Slav e #3
Decoder
Slav e #4
2/18/13
Processor Modes
User : unprivileged mode under which most tasks run FIQ : entered when a high priority (fast) interrupt is raised IRQ : entered when a low priority (normal)
2/18/13
The Registers
1 dedicated program counter 1 dedicated current program status register 5 dedicated saved program status registers 30 general purpose registers
The current processor mode governs which of several banks is accessible. Each mode can access
1111
Processor Modes
User : unprivileged mode under which most tasks run FIQ : entered when a high priority (fast) interrupt is raised IRQ : entered when a low priority (normal)
2/18/13
User
r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 (sp) r14 (lr) r15 (pc) cpsr
spsr
spsr
spsr
spsr
spsr
2/18/13
Destination
Destination
C F
Destination
C F
Division by a power of 2
Bit rotate with wrap around from LSB to MSB RRX: Rotate Right Extended
Destination
C F
2/18/13
Operating Modes
User Privileged:
exception modes