Chapter 5: System Monitoring and Alarms
68
Payload Diagnostic Interrupt
The MMC supports the Issue Diagnostic Interrupt feature of the
FRU Control
command. The
payload is notified about a diagnostic interrupt over the SIPL as described in
. The payload is expected to return diagnostic interrupt results before
the payload communication timeout using the
Diagnostic Interrupt Results
command of the
SIPL. This command has the following synopsis:
[B8 xx 12 0A 40 00
<diagnostic interrupt return code>
]
If the payload responds before the payload communication timeout, the diagnostic interrupt
return code is forwarded to the carrier controller as the completion code of the
FRU Control
command response. Otherwise, the 0xC3 completion code (Timeout) is returned.
Payload Shutdown Timeout
When the carrier controller commands the MMC to shut down the payload (i.e. sends the FRU
Control (Quiesce) command), the MMC notifies the payload about it by asserting appropriate
alert and sending an alert notification to the payload (refer to
). Upon receiving this notification, the payload software is expected to initiate the payload
shutdown sequence. After performing this sequence, the payload should send the
Graceful
Reset
command (refer to
“Graceful Payload Reset,” on page 67
) to the MMC over the payload
interface to notify the MMC that the payload shutdown is complete.
To avoid deadlocks that may occur if the payload software does not respond, the MMC
provides a special timeout for the payload shutdown sequence. If the payload does not send
the Graceful Reset command within a definite period of time, the MMC assumes that the
payload shutdown sequence is finished, and sends a Module Quiesced hot-swap event to the
carrier controller.
“Get Payload Shutdown Timeout Command,” on page 68
“Set Payload Shutdown Timeout Command,” on page 68
Get Payload Shutdown Timeout Command
The MMC supports reading of the payload shutdown timeout using the
Get Payload
Shutdown Timeout
command. This command has the following synopsis:
[B8 xx 15 0A 40 00]
The MMC responds to the
Get Payload Shutdown Timeout
command with the following reply:
[BC xx 15 00 0A 40 00
<LSB byte of timeout>
<MSB byte of timeout>
]
The payload shutdown timeout is measured in hundreds of milliseconds and stored as a 2-byte
integer. The default value of the payload shutdown timeout is specified by a dedicated
Configuration Parameter.
Set Payload Shutdown Timeout Command
To change the payload shutdown timeout, the
Set Payload Shutdown Timeout
command is
used:
[B8 xx 16 0A 40 00
<LSB byte of timeout>
<MSB byte of timeout>
]
Содержание AMC131
Страница 4: ...4 ...
Страница 10: ...Contents 10 ...
Страница 14: ...Tables 14 ...
Страница 16: ...Figures 16 ...
Страница 32: ...Chapter 2 Introduction 32 ...
Страница 42: ...Chapter 3 Getting Started 42 ...
Страница 82: ...Chapter 6 Reset Configuration 82 ...
Страница 98: ...Chapter 7 Programmable Registers 98 ...