Memory Management Unit
MPC885 PowerQUICC Family Reference Manual, Rev. 2
8-8
Freescale Semiconductor
— To define four different 1-Kbyte pages, create four level-two descriptors, but set the subpage
validity flags such that: entry one = 0b1000, entry two = 0b0100, entry three = 0b0010, entry
four = 0b0001. All other fields of the level-two descriptor can be set differently for each of
these entries.
— To define two different 2-Kbyte pages, create four level-two descriptors, but set the subpage
validity flags in pairs such that: entry one = 0b1100, entry two = 0b1100, entry three = 0b0011,
entry four = 0b0011. The other fields of the ‘paired’ level-two descriptors must be the same for
each of the pairs.
Other combinations are also possible.
This mode is the most complex and the most inefficient in memory size (that is, MMU tables are
approximately four times larger). However, it allows the most detailed resolution of protection with
full functionality.
IMMUs and DMMUs can use different modes; the IMMU could use mode 1 and the DMMU could use
mode 2, or vice versa. However, if mode 3 is desired, both MMUs must be in mode 3.
8.6
Memory Attributes
Memory attributes defined by the PowerPC architecture are implemented as follows:
•
Reference and change bit updates—The MPC885 does not generate an exception for an R
(reference) bit update. In fact, there is no entry for an R bit in the TLB.
The change bit (C) is bit 23 in the level-two descriptor, described in
Table 8-4
. Software updates C
(changed) bits, but hardware treats the C bit (negated) as a write-protect attribute. Therefore,
attempting to write to a page marked unmodified invalidates that entry and causes an
implementation-specific DTLB error exception. If change bits are not needed, set the C bit to one
by default in the PTEs.
•
Memory control attributes—The MPC885 supports cache inhibit (CI), writethrough (WT), and
guarded (G) attributes, defined in the PowerPC Virtual Environment Architecture (VEA). The
memory coherence (M) attribute is not supported; to ensure memory coherency, configure the page
as cache-inhibited.
Chapter 7, “Instruction and Data Caches,”
describes the effects of CI and WT
attributes in the MPC885.
The G attribute is used to map I/O devices that are sensitive to speculative (out-of-order) accesses.
An attempted speculative access to a page marked guarded (G = 1) stalls until either the access is
nonspeculative or is canceled by the core. Attempting to fetch from guarded memory causes an
implementation-specific instruction TLB error interrupt.
8.7
Translation Table Structure
The MMU hardware supports a two-level software tablewalk. Other table structures are not precluded.
Figure 8-4
shows the two-level translation table when MD_CTR[TWAM] = 1 (4-Kbyte resolution of
protection).
Содержание PowerQUICC MPC870
Страница 1: ...MPC885 PowerQUICC Family Reference Manual Supports MPC885 MPC880 MPC875 MPC870 MPC885RM Rev 2 04 2006 ...
Страница 98: ...MPC885 PowerQUICC Family Reference Manual Rev 2 I 4 Freescale Semiconductor ...
Страница 118: ...MPC885 Overview MPC885 PowerQUICC Family Reference Manual Rev 2 1 20 Freescale Semiconductor ...
Страница 158: ...The MPC8xx Core MPC885 PowerQUICC Family Reference Manual Rev 2 3 18 Freescale Semiconductor ...
Страница 192: ...MPC885 Instruction Set MPC885 PowerQUICC Family Reference Manual Rev 2 5 22 Freescale Semiconductor ...
Страница 242: ...Instruction and Data Caches MPC885 PowerQUICC Family Reference Manual Rev 2 7 30 Freescale Semiconductor ...
Страница 288: ...MPC885 PowerQUICC Family Reference Manual Rev 2 III 4 Freescale Semiconductor ...
Страница 416: ...External Bus Interface MPC885 PowerQUICC Family Reference Manual Rev 2 13 42 Freescale Semiconductor ...
Страница 440: ...Clocks and Power Control MPC885 PowerQUICC Family Reference Manual Rev 2 14 24 Freescale Semiconductor ...
Страница 554: ...MPC885 PowerQUICC Family Reference Manual Rev 2 V 6 Freescale Semiconductor ...
Страница 606: ...SDMA Channels and IDMA Emulation MPC885 PowerQUICC Family Reference Manual Rev 2 19 20 Freescale Semiconductor ...
Страница 738: ...SCC Asynchronous HDLC Mode and IrDA MPC885 PowerQUICC Family Reference Manual Rev 2 25 16 Freescale Semiconductor ...
Страница 780: ...SCC Ethernet Mode MPC885 PowerQUICC Family Reference Manual Rev 2 27 24 Freescale Semiconductor ...
Страница 794: ...SCC Transparent Mode MPC885 PowerQUICC Family Reference Manual Rev 2 28 14 Freescale Semiconductor ...
Страница 848: ...Serial Peripheral Interface SPI MPC885 PowerQUICC Family Reference Manual Rev 2 30 18 Freescale Semiconductor ...
Страница 882: ...Universal Serial Bus USB MPC885 PowerQUICC Family Reference Manual Rev 2 31 34 Freescale Semiconductor ...
Страница 944: ...Parallel I O Ports MPC885 PowerQUICC Family Reference Manual Rev 2 34 26 Freescale Semiconductor ...
Страница 956: ...CPM Interrupt Controller MPC885 PowerQUICC Family Reference Manual Rev 2 35 12 Freescale Semiconductor ...
Страница 1004: ...Buffer Descriptors and Connection Tables MPC885 PowerQUICC Family Reference Manual Rev 2 37 30 Freescale Semiconductor ...
Страница 1022: ...ATM Parameter RAM MPC885 PowerQUICC Family Reference Manual Rev 2 38 18 Freescale Semiconductor ...
Страница 1068: ...ATM Pace Control MPC885 PowerQUICC Family Reference Manual Rev 2 40 22 Freescale Semiconductor ...
Страница 1090: ...UTOPIA Interface MPC885 PowerQUICC Family Reference Manual Rev 2 43 8 Freescale Semiconductor ...
Страница 1120: ...AAL2 Implementation MPC885 PowerQUICC Family Reference Manual Rev 2 44 30 Freescale Semiconductor ...
Страница 1162: ...Fast Ethernet Controller FEC MPC885 PowerQUICC Family Reference Manual Rev 2 45 40 Freescale Semiconductor ...
Страница 1172: ...SEC Lite Overview MPC885 PowerQUICC Family Reference Manual Rev 2 46 8 Freescale Semiconductor ...
Страница 1176: ...SEC Lite Address Map MPC885 PowerQUICC Family Reference Manual Rev 2 47 4 Freescale Semiconductor ...
Страница 1214: ...SEC Lite Execution Units MPC885 PowerQUICC Family Reference Manual Rev 2 48 38 Freescale Semiconductor ...
Страница 1312: ...Byte Ordering MPC885 PowerQUICC Family Reference Manual Rev 2 A 8 Freescale Semiconductor ...
Страница 1313: ...MPC885 PowerQUICC Family Reference Manual Rev 2 Freescale Semiconductor B 1 Appendix B Serial Communications Performance TBD ...
Страница 1314: ...Serial Communications Performance MPC885 PowerQUICC Family Reference Manual Rev 2 B 2 Freescale Semiconductor ...
Страница 1320: ...Register Quick Reference Guide MPC885 PowerQUICC Family Reference Manual Rev 2 C 6 Freescale Semiconductor ...
Страница 1336: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 16 Freescale Semiconductor ...
Страница 1358: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 38 Freescale Semiconductor ...
Страница 1370: ...MPC880 MPC885 PowerQUICC Family Reference Manual Rev 2 E 4 Freescale Semiconductor ...
Страница 1384: ...Serial ATM Scrambling Reception and SI Programming MPC885 PowerQUICC Family Reference Manual Rev 2 H 6 Freescale Semiconductor ...
Страница 1386: ...Revision History MPC885 PowerQUICC Family Reference Manual Rev 2 I 2 Freescale Semiconductor ...