Multiprocessor Support; Multiprocessor Control Register (Mpcr) Method - Motorola MVME162LX 300 Series Installation And Use Manual

Embedded controller
Table of Contents

Advertisement

Debugger General Information

Multiprocessor Support

3

Multiprocessor Control Register (MPCR) Method

3-20
The MVME162LX Embedded Controller dual-port RAM feature makes
the shared RAM available to remote processors as well as to the local
processor. This can be done by either of the following two methods. Either
method can be enabled/disabled by the ENV command as its Remote Start
Switch Method (refer to Appendix A).
A remote processor can initiate program execution in the local
MVME162LX dual-port RAM by issuing a remote GO command using
the Multiprocessor Control Register (MPCR). The MPCR, located at
shared RAM location of $800 offset from the base address the debugger
loads it at, contains one of two longwords used to control communication
between processors. The MPCR contents are organized as follows:
$800
*
N/A
The status codes stored in the MPCR are of two types:
1. Status returned (from the monitor)
2. Status set (by the bus master)
The status codes that may be returned from the monitor are:
HEX
0
(HEX 00)
ASCII E
(HEX 45)
ASCII P
(HEX 50)
ASCII R
(HEX 52)
You can only program flash memory by the MPCR method. Refer to the
.PFLASH system call in the MVME162Bug Debugging Package User's
Manual for a description of the flash memory program control packet
structure.
N/A
N/A (MPCR)
-
Wait. Initialization not yet complete.
-
Code pointed to by the MPAR address is
executing.
-
Program Flash Memory. The MPAR is set to
the address of the Flash memory program
control packet.
-
Ready. The firmware monitor is watching for a
change.
Computer Group Literature Center Web Site

Advertisement

Table of Contents
loading

Table of Contents