3.1
Introduction
SPRUFX7 – July 2008
ARM Core
This chapter describes the ARM core and its associated memories. The ARM core consists of the
following components:
•
ARM926EJ-S - 32-bit RISC processor
•
16-KB Instruction cache
•
8-KB Data cache
•
MMU
•
CP15 to control MMU, cache, write buffer, etc.
•
Java accelerator
•
ARM Internal Memory
–
32-KB built-in RAM
–
16-KB built-in ROM (boot ROM)
•
Embedded Trace Module and Embedded Trace Buffer (ETM/ETB)
•
Features:
–
The main write buffer has a 16-word data buffer and a 4-address buffer
–
Support for 32/16-bit instruction sets
–
Fixed little endian memory format
–
Enhanced DSP instructions
–
For maximum operating clock frequency, see the device-specific data manual.
The ARM926EJ-S processor is a member of the ARM9 family of general-purpose microprocessors. The
ARM926EJ-S processor targets multi-tasking applications where full memory management, high
performance, low die size, and low power are all important.
The ARM926EJ-S processor supports the 32-bit ARM and the 16-bit THUMB instruction sets, enabling
you to trade off between high performance and high code density. This includes features for efficient
execution of Java byte codes and providing Java performance similar to Just in Time (JIT) Java interpreter
without associated code overhead.
The ARM926EJ-S processor supports the ARM debug architecture and includes logic to assist in both
hardware and software debugging. The ARM926EJ-S processor has a Harvard architecture and provides
a complete high performance subsystem, including the following:
•
An ARM926EJ-S integer core
•
A memory management unit (MMU)
•
Separate instruction and data AMBA AHB bus interfaces
•
Separate instruction and data TCM interfaces
The ARM926EJ-S processor implements ARM architecture version 5TEJ.
The ARM926EJ-S core includes new signal processing extensions to enhance 16-bit fixed-point
performance using a single-cycle 32 x 16 multiply-accumulate (MAC) unit. The ARM subsystem also has
32 KB of internal RAM and 16KB of internal ROM, accessible via the I-TCM and D-TCM interfaces
through an arbiter. The same arbiter provides a slave DMA interface to the rest of the DMSoC.
Furthermore, the ARM has DMA and CFG bus master ports via the AHB interface.
ARM Core
20
SPRUFX7 – July 2008