- •Contents
- •Introduction
- •1.1 Scope
- •Figure 1-1: Main system blocks
- •1.2 Summary
- •See Chapter 2, Memory Map.
- •Level sensitive interrupts.
- •Programmed interrupt source available
- •See Chapter 3, Interrupt Controller.
- •Free-running or periodic timer modes.
- •See Chapter 4, Timer.
- •See Chapter 5, Communications Channel.
- •"Wait for Interrupt" Pause mode.
- •See Chapter 6, Remap and Pause.
- •Memory Map
- •2.1 Introduction
- •2.2 Memory Map Base Addresses
- •Interrupt Controller
- •3.1 Introduction
- •Figure 3-1: FIQ and IRQ interrupts
- •3.2 Interrupt Control
- •Figure 3-2: Interrupt Controller Bit Slice
- •3.3 Interrupt Controller Register Descriptions
- •3.5 Interrupt Controller Memory Map
- •Timer
- •4.1 Introduction
- •4.2 Timer Operation
- •Figure 4-1: Timer Block Diagram
- •Figure 4-2: Timer Pre-scale Unit
- •4.3 Timer Register Descriptions
- •4.3.1 Load Register
- •4.3.2 Value
- •4.3.3 Clear
- •4.3.4 Control Register
- •Figure 4-3: Timer Register Bit Positions
- •1—Timer Enabled
- •1—Periodic Timer Model
- •Clock
- •Divided by
- •Stages of
- •Pre-scale
- •Undefined
- •Table 4-1: Bits 3 – 2: Prescale bits
- •4.4 Timer Memory Map
- •Address
- •Read Location
- •Write Location
- •TimerBase
- •Timer1Load
- •Timer1Load
- •TimerBase + 0x04
- •Timer1Value
- •Reserved
- •TimerBase + 0x08
- •Timer1Control
- •Timer1Control
- •TimerBase + 0x0C
- •Reserved
- •Timer1Clear
- •TimerBase + 0x10
- •Reserved
- •Reserved
- •TimerBase + 0x20
- •Timer2Load
- •Timer2Load
- •TimerBase + 0x24
- •Timer2Value
- •Reserved
- •TimerBase + 0x28
- •Timer2Control
- •Timer2Control
- •TimerBase + 0x2C
- •Reserved
- •Timer2Clear
- •TimerBase + 0x30
- •Reserved
- •Reserved
- •Table 4-2: Timer Address Map
- •Communications Channel
- •5.1 Introduction
- •Remap and Pause
- •6.1 Introduction
- •6.2 Pause
- •6.4 Reset Status
- •6.5 Clear Reset Memory Map
- •6.6 Remap and Pause Memory Map
- •Address
- •Read Location
- •Write Location
- •RemapBase
- •Reserved
- •Pause
- •RemapBase + 0x10
- •Identification
- •Reserved
- •RemapBase + 0x20
- •Reserved
- •ClearResetMap
- •RemapBase + 0x30
- •ResetStatus
- •ResetStatusSet
- •RemapBase + 0x34
- •Reserved
- •ResetStatusClear
- •Table 6-1: Remap and Pause Memory Map
Introduction
1.2Summary
This document describes a number of functional blocks that make up the set of Reference Peripherals.
The specification gives details for the following elements of a system:
Memory Map |
Flexible memory map with variable block base |
|
addresses. |
|
Fixed offsets from functional block base |
|
addresses. |
|
See Chapter 2, Memory Map. |
Interrupt Controller |
Source status and interrupt request status |
|
available. |
|
Separate enable set and enable clear |
|
registers allows independent bit enable |
|
control of interrupt sources. |
|
Level sensitive interrupts. |
|
Programmed interrupt source available |
|
See Chapter 3, Interrupt Controller. |
Timers |
Two 16 bit down count timers. |
|
Selectable clock source, normal, ÷16 or ÷256. |
|
Free-running or periodic timer modes. |
|
See Chapter 4, Timer. |
Communications Channel |
Defined transmit and receive interrupt |
|
mechanism. |
|
See Chapter 5, Communications Channel. |
Reset and Pause Controller |
Defined Boot Behavior with Power-On Reset |
|
detection. |
|
"Wait for Interrupt" Pause mode. |
|
Identification Register. |
|
See Chapter 6, Remap and Pause. |
A definition of the ARM core used within the system is not included as this is independent of the system programmer's model.
|
|
Reference Peripherals Specification |
1-3 |
|
|
ARM DDI 0062D |
|
|
|
|
|
Open Access
Introduction
1-4 |
Reference Peripherals Specification |
|
|
|
ARM DDI 0062D |
|
|
|
|
|
|
Open Access
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
Memory Map |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.1 |
Introduction |
2-2 |
2.2 |
Memory Map Base Addresses |
2-3 |
|
|
Reference Peripherals Specification |
2-1 |
|
|
ARM DDI 0062D |
|
|
|
|
|
Open Access