Electronic Components Datasheet Search
  English  ▼

X  

UM0434 Datasheet(PDF) 194 Page - STMicroelectronics

Part # UM0434
Description  The primary objective of this user?셲 manual is to describe
PDF  390 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

UM0434 Datasheet(HTML) 194 Page - STMicroelectronics

Back Button UM0434 Datasheet HTML 190Page - STMicroelectronics UM0434 Datasheet HTML 191Page - STMicroelectronics UM0434 Datasheet HTML 192Page - STMicroelectronics UM0434 Datasheet HTML 193Page - STMicroelectronics UM0434 Datasheet HTML 194Page - STMicroelectronics UM0434 Datasheet HTML 195Page - STMicroelectronics UM0434 Datasheet HTML 196Page - STMicroelectronics UM0434 Datasheet HTML 197Page - STMicroelectronics UM0434 Datasheet HTML 198Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 194 / 390 page
background image
UM0434
Memory management unit
195/391
7.2.1
Effective addresses
Instruction accesses are generated by sequential instruction fetches or due to a change in
program flow (branches and interrupts). Data accesses are generated by load, store, and
cache management instructions. The e200z3 instruction fetch, branch, and load/store units
generate 32-bit effective addresses. The MMU translates these effective addresses to 32-bit
physical (real) addresses that are then used for memory accesses.
The PowerPC Book E architecture divides the effective (virtual) and real (physical) address
space into pages. The page represents the granularity of effective address translation,
permission control, and memory/cache attributes. The e200z3 MMU supports nine page
sizes (4 Kbytes to 256 Mbytes, as defined in
Table 151). In order for an effective-to-real
address translation to exist, a valid entry for the page containing the effective address must
be in a TLB. Accesses to addresses for which no TLB entry exists (a TLB miss) cause
instruction or data TLB errors.
7.2.2
Address spaces
The PowerPC Book E architecture defines two effective address spaces for instruction
accesses and two effective address spaces for data accesses. The current effective address
space for instruction or data accesses is determined by the value of MSR[IS] (instruction
address space bit) and MSR[DS] (data address space bit), respectively. The address space
indicator (the corresponding value of either MSR[IS] or MSR[DS]) is used in addition to the
effective address generated by the processor for translation into a physical address by the
TLB mechanism. Because MSR[IS] and MSR[DS] are both cleared when an interrupt
occurs, an address space value of 0 can be used to denote interrupt-related address spaces
(or possibly all system software address spaces). An address space value of 1 can be used
to denote non–interrupt-related address spaces or possibly all user address spaces.
The address space associated with an instruction or data access is included as part of the
virtual address in the translation process (AS).
7.2.3
Virtual addresses and process ID
The PowerPC Book E architecture requires a process ID (PID) value to be associated with
each effective address (instruction or data) generated by the processor to construct a virtual
address for each access. At the Book E level, a single PID register is defined as a 32-bit
register, and it maintains the value of the PID for the current process. This PID value is
included as part of the virtual address in the translation process (PID0).
For the e200z3 MMU, the PID is 8 bits in length. The most significant 24 bits are
unimplemented and read as 0. The
p_pid0[0:7] interface signals indicate the current
process ID.
The core complex implements a single process ID (PID) register, PID0, as an SPR shown in
Chapter 4.16.5 on page 96.” The current value in the PID register is used in the TLB look-up
process and compared with the TID field in all the TLB entries. If the PID value in PID0
matches with a TLB entry in which all the other match criteria are met, that entry is used for
translation.
Note that when a TID value in a TLB entry is all zeros, it always causes a match in the PID
compare (effectively ignoring the values of the PID register). Thus, the operating system can
set the values of all the TIDs to zero, effectively eliminating the PID value from all translation
comparisons.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com