EasyManua.ls Logo

ARM ARM926EJ-S User Manual

ARM ARM926EJ-S
248 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Page #1 background imageLoading...
Page #1 background image
Copyright © 2001-2003 ARM Limited. All rights reserved.
ARM DDI0198D
ARM926EJ-S
(r0p4/r0p5)
Technical Reference Manual

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the ARM ARM926EJ-S and is the answer not in the manual?

ARM ARM926EJ-S Specifications

General IconGeneral
ArchitectureARMv5TE
CoreARM926EJ-S
Cores1
Clock SpeedUp to 300 MHz
Pipeline5-stage
Instruction SetARM, Thumb, Jazelle
MMUYes
Jazelle DBXYes
JTAG DebugYes
Voltage1.2 V to 1.5 V

Summary

Chapter 2 Programmer’s Model

About the programmer’s model

Describes the role of the system control coprocessor (CP15) in configuring the ARM926EJ-S processor.

Summary of ARM926EJ-S system control coprocessor (CP15) registers

Lists the 16 CP15 registers and their read/write functions.

Register descriptions

Details various CP15 registers like ID Code, Control, MMU, Cache, and TLB registers.

Control Register c1

Explains the Control Register (c1) for enabling caches and MMU.

Domain Access Control Register c3

Details the Domain Access Control Register (c3) for memory access control.

Fault Status Registers c5

Describes the Fault Status Registers (c5) for identifying fault causes.

Cache Lockdown and TCM Region Registers c9

Explains registers c9 for controlling cache lockdown and TCM regions.

Test and Debug Register c15

Details the Test and Debug Register (c15) for device-specific operations.

Chapter 3 Memory Management Unit

About the MMU

Introduces the ARMv5 MMU, virtual memory features, and TLB structure.

Address translation

Explains the process of translating Virtual Addresses (VA) to Physical Addresses (PA) via MVAs.

MMU faults and CPU aborts

Details the types of faults generated by the MMU and CPU aborts.

Domain access control

Describes how domains and access permissions control memory access.

Fault checking sequence

Outlines the MMU's sequence for checking access faults for sections and pages.

External aborts

Explains how external aborts are generated for AHB bus transfers.

TLB structure

Describes the structure of the unified Translation Lookaside Buffer (TLB).

Chapter 4 Caches and Write Buffer

About the caches and write buffer

Introduces the Instruction Cache, Data Cache, and write buffer.

Enabling the caches

Explains how to enable the ICache and DCache using CP15 c1 bits.

TCM and cache access priorities

Details the priority of access between TCM and caches for instruction and data.

Chapter 5 Tightly-Coupled Memory Interface

About the tightly-coupled memory interface

Introduces the TCM interface, its purpose, and relationship to the ARM9EJ-S core.

TCM interface bus cycle types and timing

Explains multi-cycle and zero wait state access timing for TCM.

Chapter 6 Bus Interface Unit

About the bus interface unit

Describes the ARM926EJ-S Bus Interface Unit (BIU) for arbitrating AHB requests.

Chapter 8 Coprocessor Interface

Chapter 9 Instruction Memory Barrier

IMB operation

Details the steps required for an IMB operation: cleaning DCache, draining buffer, synchronizing streams, invalidating ICache.

Chapter 11 Debug Support

Chapter 12 Power Management

Appendix A Signal Descriptions

TCM interface signals

Describes the signals for the Tightly-Coupled Memory (TCM) interface.

Appendix B CP15 Test and Debug Registers

Debug Override Register

Allows modification of ARM926EJ-S core behavior for debug.

Related product manuals