System State At Rom Image Execution - Motorola PPC/PMC-8260/DS1 Reference Manual

Table of Contents

Advertisement

Loading Application Software

System State at ROM Image Execution

CPU Registers
Caches
MMU
Memory Controller
PowerSpan II
Port Pin Configuration
Dual-Ported RAM
Other
PowerQUICC II
Settings
4 - 12
For an application it is important to know how the CPU and peripherals are config-
ured when control is passed to the ROM image.
The following CPU registers are initialized during cold boot:
Machine State register (MSR) is set to 0
SPRG registers are set to 0
Segment registers are set to 0
All D and IBAT registers are cleared.
The translation lookaside buffers (TLBs) are invalidated
Both the instruction and the data cache are disabled. The contents of the caches are
not explicitely cleared by the firmware. If shadowing a ROM image to RAM for
execution, the instruction cache will be enabled.
The Memory Management Unit (MMU) and block address translation mechanism
is not used by the firmware.
The memory controller is programmed according to table 21 "Memory Map" on
page 5-3.
The firmware uses mailbox registers 5, 6 and 7 as control and status registers. Fur-
thermore, it programs the address translation of PCI base address register 2 so that
it is mapped to the local DRAM.
The firmware does not program the pin assignment registers for ports A-C. If you
have purchased the Motorola Tornado 2.0 BSP for the PPC/PMC-8260/DS1 or one
of the Motorola stackware packages, you do not need to program the PowerQUICC
II port pins. If not, the "PowerQUICC II Port Functions on PMC-8260/DS1" sec-
tion page 6-11 gives information which port functions must be programmed.
Parts of the dual-ported RAM are used by the power-on self test:
The first 268 bytes are overwritten by the memory test.
The address range from B800
The firmware does not change any settings in the PowerQUICC II register set
except the registers for the memory controller and the SYPCR register, if
SYPCR_VAL and SYPCR_WR are programmed in the ROM image configuration
section.
to B82F
is used to store the POST results.
16
16
Firmware
PPC/PMC-8260/DS1

Advertisement

Table of Contents
loading

Table of Contents