SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
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 :
|