Visible to Intel only — GUID: mwh1416946938476
Ixiasoft
Visible to Intel only — GUID: mwh1416946938476
Ixiasoft
9.6.1. Bit-31 Cache Bypass
Using bit 31 to bypass the data cache is a convenient mechanism for software because the cacheability of the associated address is contained in the address. This usage allows the address to be passed to code that uses the normal ld/st family of instructions, while still guaranteeing that all accesses to that address consistently bypass the data cache.
Bit-31 cache bypass is only provided in the Nios II/f core, and must not be used with other Nios II cores. The other Nios II cores limit their maximum byte address space to 31 bits to ease migration of code from one implementation to another. They effectively ignore the value of bit 31, which allows code written for a Nios II/f core using bit 31 cache bypass to run correctly on other current Nios II implementations. In general, this feature depends on the Nios II core implementation.
For more information, refer to the "Nios II Core Implementation Details" chapter of the Nios II Processor Reference Handbook.