Owner's manual

Table Of Contents
DS785UM1 2-17
Copyright 2007 Cirrus Logic
ARM920T Core and Advanced High-Speed Bus (AHB)
EP93xx User’s Guide
2
2
Note: The shaded memory areas are dedicated to system registers. Details of these registers
are in Table 2-8.
2.3.6 Internal Register Map
Table 2-8 on page 2-17 shows the memory map for internal registers. Registers are set to
their default state by the
RSTOn pin input or by the PRSTn pin input. Some state conserving
registers are reset only by the
PRSTn pin. All registers are read/write unless otherwise
specified.
2.3.6.1 Memory Access Rules
Any memory address not specifically assigned to a register should be avoided. Reads to
register memory addresses labelled Reserved, Unused or Undefined will return
indeterminate data. Writes to register memory addresses labelled Reserved, Unused or
Undefined are generally ignored, but this behavior is not guaranteed. Many register
addresses are not fully decoded, so aliasing may occur. Addresses and memory ranges
listed as Reserved (RSVD) should not be accessed; behavior resulting from accesses to
these regions is not defined.
The SW Lock field identifies registers with a software lock. A software lock prevents the
register from being written (unless an unlock operation is performed immediately prior to the
write). Any register whose accidental alteration could cause system damage may be
controlled with a software lock. Each peripheral with software lock capability has its own
software lock register.
Within a register definition, a reserved bit indicated by the name RSVD, means the bit is not
accessible. Software should mask the RSVD bits when doing bit reads. RSVD bits will ignore
writes, that is writing a zero or a one has no affect.
Register bits identified as NC are functionally alive but have an undocumented or a “don’t
care” operating function. Bits identified as NC must be treated in a specific manner for reads
and writes. The register descriptions will provide information on how to handle NC bits.
Unless specified otherwise, all registers can be accessed as a byte, half-word, or word.
CAUTION: Some memory locations are listed as Reserved. These memory locations
should not be accessed. Reading from these memory locations will yield invalid data.
Writing to these memory locations may cause unpredictable results.
Table 2-8. Internal Register Map
Address Register Name Register Description
SW
Lock
0x8000_xxxx
DMA DMA Control Registers
0x8000_0000 - 0x8000_003C M2P Channel 0 Registers (Tx) Memory-to-Peripheral Channel 0 Registers (Tx) N
0x8000_0040 - 0x8000_007C M2P Channel 1 Registers (Rx) Memory-to-Peripheral Channel 1 Registers (Rx) N
0x8000_0080 - 0x8000_00BC M2P Channel 2 Registers (Tx) Memory-to-Peripheral Channel 2 Registers (Tx) N
0x8000_00C0 - 0x8000_00FC M2P Channel 3 Registers (Rx) Memory-to-Peripheral Channel 3 Registers (Rx) N
0x8000_0100 - 0x8000_013C M2M Channel 0 Registers Memory-to-Memory Channel 0 Registers N