PPCBug
5-3
5
Memory Requirements
PPCBug requires a maximum of512KB of read/write memory (i.e.,
DRAM). The debugger allocates this space from the top of memory.
For example, a system containing 64MB ($04000000) of read/write
memory will place the PPCBug memory page at locations
$03F80000 to $03FFFFFF.
PPCBug Implementation
PPCBug is written largely in the C programming language,
providing benefits of portability and maintainability. Where
necessary, assembly language has been used in the form of
separately compiled program modules containing only assembler
code. No mixed-language modules are used.
Physically, PPCBug is contained in two socketed 32-pin PLCC
Flash devices that together provide 1MB of storage. The executable
code is checksummed at every power-on or reset firmware entry,
and the result (which includes a precalculated checksum contained
in the Flash devices), is verified against the expected checksum.
MPU, Hardware, and Firmware Initialization
The debugger performs the MPU, hardware, and firmware
initialization process. This process occurs each time the MVME230x
is reset or powered up. The steps below are a high-level outline; not
all of the detailed steps are listed.
1. Sets MPU.MSR to known value.
2. Invalidates the MPU's data/instruction caches.
3. Clears all segment registers of the MPU.
4. Clears all block address translation registers of the MPU.
5. Initializes the MPU-bus-to-PCI-bus bridge device.
6. Initializes the PCI-bus-to-ISA-bus bridge device.
Содержание MVME2301
Страница 1: ...MVME2300 Series VME Processor Module Installation and Use V2300A IH2 ...
Страница 8: ......
Страница 14: ...xiv ...
Страница 33: ...Installing the MVME230x Hardware 1 17 1 Figure 1 4 PMCspan 002 Installation on an MVME230x 2081 9708 P4 J18 ...
Страница 48: ...Operating Instructions 2 8 2 ...
Страница 80: ...Programming the MVME230x 4 12 4 ...
Страница 92: ...Using PPCBug 5 12 5 ...
Страница 110: ...ENV Set Environment 6 18 6 ...
Страница 118: ...Ordering Related Documentation A 8 A ...
Страница 148: ...D 6 Troubleshooting the MVME230x D ...