Electronic Components Datasheet Search
  English  ▼

X  

UM0434 Datasheet(PDF) 197 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) 197 Page - STMicroelectronics

Back Button 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 UM0434 Datasheet HTML 199Page - STMicroelectronics UM0434 Datasheet HTML 200Page - STMicroelectronics UM0434 Datasheet HTML 201Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 197 / 390 page
background image
Memory management unit
UM0434
198/391
TLB1 is used for a fully-associative TLB with variable page sizes, and TLB2 is arbitrarily
defined by an implementation. The e200z3 MMU supports a single TLB that is fully
associative and supports variable page sizes; thus it corresponds to TLB1 in the
programming model. For the rest of this document, TLB, TLBCAM, and TLB1 are used
interchangeably.
The TLB on the e200z3 MMU (TLB1) consists of a 16-entry, fully-associative content-
addressable memory (CAM) array with support for nine page sizes. To perform a lookup, the
TLB is searched in parallel for a matching TLB entry. The contents of a matching TLB entry
are then concatenated with the page offset of the original effective address. The result
constitutes the real (physical) address of the access.
A hit to multiple TLB entries is considered to be a programming error. If this occurs, the TLB
generates an invalid address and TLB entries may be corrupted (an exception will not be
reported).
The structure of TLB1 is shown in
Figure 10.
Figure 10.
e200z3 TLB1 organization
7.3.1
IPROT invalidation protection in TLB1
The IPROT bit in TLB1 is used to protect TLB entries from invalidation. TLB1 entries with
IPROT set are not invalidated by a tlbivax instruction executed by this processor (even
when the INV_ALL command is indicated), or by a flash invalidate initiated by writing to
MMUCSR0[TLB1_FI]. The IPROT bit can be used to protect critical code and data such as
interrupt vectors/handlers in order to guarantee that the instruction fetch of those vectors
never takes a TLB miss exception. Entries with IPROT set can only be invalidated by writing
a 0 to the valid bit of the entry (by using the MAS registers and executing the tlbwe
instruction).
Invalidation operations generated by execution of the tlbivax instruction are guaranteed to
invalidate the entry that translates the address specified in the operand of the tlbivax
instruction. Additional entries may also be invalidated by this operation if they are not
protected with IPROT. A precise invalidation can be performed by writing a 0 to the valid bit
of a TLB entry.
0
15
TLB1
Compare
Compare
RPN
Hit
Real Address
(translated bits, depending on page size)
Virtual Address



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