![](/images/backgrounds/120559/120559-377176x1.png)
User’s Manual
IBM PowerPC 750GX and GL RISC Microprocessor
4.5.19 Exception LatenciesLatencies for taking various exceptions are variable based on the state of the machine when conditions to produce an exception occur. The shortest latency possible is one cycle. In this case, an exception is signaled in the cycle following the appearance of the conditions that generated that exception. In most cases, a hard reset or machine check has a
Another latency variable is introduced for a soft reset
Further delays are possible for other types of exceptions depending on the number and type of instructions that must be completed before that exception can be serviced. See Section 4.5.20, Summary of
Table
Table
Exception Type | Specific Exception | Description | |||
|
|
|
|
| |
|
|
|
|
| |
Asynchronous Nonmaskable |
|
|
| Has highest priority and is taken immediately regardless of | |
System Reset for HRESET | other pending exceptions or recoverability. A nonspeculative | ||||
Nonrecoverable | |||||
|
|
| address is guaranteed. | ||
|
|
|
| ||
|
|
|
|
| |
Asynchronous Maskable |
|
|
| Takes priority over any other pending exception except system | |
Machine Check | reset for HRESET or POR. Taken immediately, regardless of | ||||
Nonrecoverable | |||||
|
|
| recoverability. A nonspeculative address is guaranteed. | ||
|
|
|
| ||
|
|
|
|
| |
Asynchronous Nonmaskable |
|
|
| Takes priority over any other pending exception except system | |
System Reset for SRESET | reset for HRESET or POR or machine check. Taken immedi- | ||||
Recoverable | |||||
|
|
| ately when a recoverable state is reached. | ||
|
|
|
| ||
|
|
|
|
| |
|
|
|
| Before handling this type of exception, the next instruction in | |
|
|
|
| program order must complete or cause an exception. If this | |
|
|
|
| action causes another type of exception, that exception is | |
Asynchronous Maskable | SMI, EI, DEC | taken and the asynchronous maskable recoverable (AMR) | |||
Recoverable | exception remains pending. Once an instruction is able to com- | ||||
|
|
| |||
|
|
|
| plete without causing an exception, while the AMR exception is | |
|
|
|
| enabled, further instruction completion is halted. The AMR | |
|
|
|
| exception is then taken once a recoverable state is reached. | |
|
|
|
|
|
Exceptions | gx_04.fm.(1.2) |
Page 176 of 377 | March 27, 2006 |