IBM PowerPC 405GP User Manual page 583

Embedded processor
Table of Contents

Advertisement

After receiving an interrupt from MAL, software can analyze the error information read from the Error
Status Register. Software can restart channel activity by setting the associated bit in the Channel
Active Register.
When a channel is stopped and restarted, MAL starts processing descriptors from the first descriptor
in the channel descriptor table. Therefore, software may also update the value of the other channel
related registers (see "Channel Table Pointer Registers (MALO_ TXCTPxR, MALO_RXCTPOR)" on
page 20-33) in order to continue from the same buffer in memory.
In the case of PLB errors, MAL does not know which channel caused the error. It is the responsibility
of the software to analyze the MAL error registers and the PLB slave error registers to determine
which channel caused the error. Software should reset the channel within MAL, resolve the problem,
and then reactivate the channel.
See Figure 20-10 on page 20-23 for a flow chart illustrating the steps MAL performs when resolving
an error situation.
20-22
PPC405GP User's Manual
Preliminary

Advertisement

Table of Contents
loading

Table of Contents