| 361 | | === 4.13 MMU_DOUBLE_LL === |
| 362 | | |
| 363 | | The value written in the '''MMU_DOUBLE_LL''' register is interpreted as a virtual address. It is translated to a physical address, and a double word (64 bits) Linked Load transaction is initiated. The access must be aligned on a double word boundary (the 3 LSB bits of the address are ignored). The read value is written in the MMU_WORD_HI & MMU_WORD_LO registers. This is a blocking request for the processor. |
| 364 | | |
| 365 | | === 4.14 MMU_DOUBLE_SC === |
| 366 | | |
| 367 | | The value written in the'''MMU_DOUBLE_SC''' register is interpreted as a virtual address. It is translated to a physical address, and a double word (64 bits) Store Conditionnal transaction is initiated. The access must be aligned on a double word boundary (the 3 LSB bits of the address are ignored). The transmitted data are the values stored in the he MMU_WORD_HI & MMU_WORD_LO registers. The returned value is written in the MMU_WORD_LO register. This is a blocking request for the processor. |
| 368 | | |
| 369 | | === 4.15 MMU_ICACHE_PA_INV & MMU_DCACHE_PA_INV === |
| | 365 | |
| | 366 | === 4.13 MMU_ICACHE_PA_INV & MMU_DCACHE_PA_INV === |
| | 372 | |
| | 373 | === 4.14 MMU_DOUBLE_LL === |
| | 374 | |
| | 375 | The value written in the '''MMU_DOUBLE_LL''' register is interpreted as a virtual address. It is translated to a physical address, and a double word (64 bits) Linked Load transaction is initiated. The access must be aligned on a double word boundary (the 3 LSB bits of the address are ignored). The read value is written in the MMU_WORD_HI & MMU_WORD_LO registers. This is a blocking request for the processor. |
| | 376 | |
| | 377 | === 4.15 MMU_DOUBLE_SC === |
| | 378 | |
| | 379 | The value written in the'''MMU_DOUBLE_SC''' register is interpreted as a virtual address. It is translated to a physical address, and a double word (64 bits) Store Conditionnal transaction is initiated. The access must be aligned on a double word boundary (the 3 LSB bits of the address are ignored). The transmitted data are the values stored in the he MMU_WORD_HI & MMU_WORD_LO registers. The returned value is written in the MMU_WORD_LO register. This is a blocking request for the processor. |
| | 380 | |
| | 381 | === 4.16 MMU_DATA_PADDR_EXT === |
| | 382 | |
| | 383 | The value written in the '''MMU_DATA_PADDR_EXT''' register is used as a physical address extension during a data access. It is only used when the DTLB is deactivated. It is used to access a memory location which is beyond the 4 Gbytes address space. |
| | 384 | |
| | 385 | === 4.17 MMU_INST_PADDR_EXT === |
| | 386 | |
| | 387 | The value written in the '''MMU_INST_PADDR_EXT''' register is used as a physical address extension during an instruction access. It is only used when the ITLB is deactivated. It is used to access a memory location which is beyond the 4 Gbytes address space. |
| | 388 | |