4-4
MC9328MX1 Reference Manual
MOTOROLA
ARM920T Processor
4.2.7 Control Coprocessor (CP15)
The CP15 allows configuration of the caches, the write buffer, and other ARM920T processor options.
Several registers within CP15 are available for program control, providing access to features such as:
•
Invalidate whole TLB using CP15
•
Invalidate TLB entry, selected by modified virtual address, using CP15
•
Independent lock-down of instruction TLB and data TLB using CP15 register 10
•
Big or little-endian operation
•
Low-power state
•
Memory partitioning and protection
•
Page table address
•
Cache and TLB maintenance operations.
4.3 ARMv4T Architecture
The following sections summarize the registers and instruction sets of the ARMv4T architecture.
4.3.1 Registers
The ARM920T processor core consists of a 32-bit data path and associated control logic. This data path
contains 31 general purpose registers, coupled to a full shifter, Arithmetic Logic Unit, and multiplier. At
any one time 16 registers are visible to the user. The remainder are synonyms used to speed up exception
processing. Register 15 is the Program Counter (PC) and can be used in all instructions to reference data
relative to the current instruction. R14 holds the return address after a subroutine call. R13 is used (by
software convention) as a stack pointer.
4.3.2 Modes and Exception Handling
All exceptions have banked registers for R14 and R13. After an exception, R14 holds the return address for
exception processing. This address is used both to return after the exception is processed and to address the
instruction that caused the exception.
R13 is banked across exception modes to provide each exception handler with a private stack pointer. The
fast interrupt mode also banks registers 8 to 12 so that interrupt processing can begin without the need to
save or restore these registers.
A seventh processing mode, System mode, does not have any banked registers. It uses the User mode
registers. System mode runs tasks that require a privileged processor mode and allows them to invoke all
classes of exceptions.
4.3.3 Status Registers
All other processor states are held in status registers. The current operating processor status is in the
Current Program Status Register (CPSR). The CPSR holds:
•
Four ALU flags (Negative, Zero, Carry, and Overflow)
•
Two interrupt disable bits (one for each type of interrupt)
Содержание DragonBall MC9328MX1
Страница 68: ...1 12 MC9328MX1 Reference Manual MOTOROLA Introduction ...
Страница 86: ...2 18 MC9328MX1 Reference Manual MOTOROLA Signal Descriptions and Pin Assignments ...
Страница 116: ...3 30 MC9328MX1 Reference Manual MOTOROLA Memory Map ...
Страница 126: ...4 10 MC9328MX1 Reference Manual MOTOROLA ARM920T Processor ...
Страница 160: ...8 8 MC9328MX1 Reference Manual MOTOROLA System Control ...
Страница 272: ...13 32 MC9328MX1 Reference Manual MOTOROLA DMA Controller ...
Страница 281: ...Programming Model MOTOROLA Watchdog Timer Module 14 9 ...
Страница 282: ...14 10 MC9328MX1 Reference Manual MOTOROLA Watchdog Timer Module ...
Страница 300: ...15 18 MC9328MX1 Reference Manual MOTOROLA Analog Signal Processor ASP ...
Страница 438: ...18 16 MC9328MX1 Reference Manual MOTOROLA Serial Peripheral Interface Modules SPI 1 and SPI 2 ...
Страница 478: ...19 40 MC9328MX1 Reference Manual MOTOROLA LCD Controller ...
Страница 542: ...20 64 MC9328MX1 Reference Manual MOTOROLA Multimedia Card Secure Digital Host Controller Module MMC SD ...
Страница 574: ...21 32 MC9328MX1 Reference Manual MOTOROLA Memory Stick Host Controller MSHC Module ...
Страница 598: ...23 16 MC9328MX1 Reference Manual MOTOROLA Real Time Clock RTC ...
Страница 670: ...24 72 MC9328MX1 Reference Manual MOTOROLA SDRAM Memory Controller ...
Страница 726: ...25 56 MC9328MX1 Reference Manual MOTOROLA SmartCard Interface Module SIM ...
Страница 736: ...26 10 MC9328MX1 Reference Manual MOTOROLA General Purpose Timers ...
Страница 854: ...29 18 MC9328MX1 Reference Manual MOTOROLA I2C Module ...
Страница 900: ...30 46 MC9328MX1 Reference Manual MOTOROLA Synchronous Serial Interface SSI ...
Страница 942: ...32 26 MC9328MX1 Reference Manual MOTOROLA GPIO Module and I O Multiplexer IOMUX ...