SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
Table 20-8 summarizes the intended operation for real and potential error conditions.
| Item | Condition | Action |
|---|---|---|
| 1 | Table-walk read has an error response. | Treat generally the same as a translation fault, but set the TableWalkFault interrupt status bit to aid in diagnosis |
| 2 | MMU is disabled during table-walk. | Not permitted; can result in loss of the current transaction but must not deadlock the MMU. |
| Avoid this condition by first disabling the table-walk logic and then polling the TWLRunning bit to ensure that no table walk is pending | ||
| 3 | MMU is disabled during an address translation. | Not permitted; can result in access to an unintended location, but must not deadlock MMU. |
| This condition should be avoided by ensuring that no accesses are pending. | ||
| 4 | TLB is accessed during an address translation or a table walk. | Reading permitted; write should be done with care to ensure that the TLB is self-consistent at all times that a translation can occur. |
| 5 | TLB is flushed during address translation or a table walk. | Permitted; the flush is processed first, followed by the TWL update. |
| 6 | MMU is disabled while an interrupt is pending. | Not permitted; all pending interrupts should be processed before disabling the MMU. |
| 7 | Interrupt is not enabled and a fault/miss happens during translation. | If MMU_GPR[0] FAULT_INTR_DIS = 1 : Error response is sent back. |
If MMU_GPR[0] FAULT_INTR_DIS = 0 :
|