Electronic Components Datasheet Search
  English  ▼

X  

VR4102 Datasheet(PDF) 181 Page - NEC

Part # VR4102
Description  64/32-bit Microprocessor
PDF  701 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  NEC [NEC]
Direct Link  http://www.nec.com/
Logo NEC - NEC

VR4102 Datasheet(HTML) 181 Page - NEC

Back Button VR4102 Datasheet HTML 177Page - NEC VR4102 Datasheet HTML 178Page - NEC VR4102 Datasheet HTML 179Page - NEC VR4102 Datasheet HTML 180Page - NEC VR4102 Datasheet HTML 181Page - NEC VR4102 Datasheet HTML 182Page - NEC VR4102 Datasheet HTML 183Page - NEC VR4102 Datasheet HTML 184Page - NEC VR4102 Datasheet HTML 185Page - NEC Next Button
Zoom Inzoom in Zoom Outzoom out
 181 / 701 page
background image
CHAPTER 6 EXCEPTION PROCESSING
181
6.4.8 TLB Exceptions
Three types of TLB exceptions can occur:
TLB Refill exception occurs when there is no TLB entry that matches a referenced address.
A TLB Invalid exception occurs when a TLB entry that matches a referenced virtual address is marked as
being invalid (with the V bit set to 0).
The TLB Modified exception occurs when a TLB entry that matches a virtual address referenced by the
store instruction is marked as being valid (with the V bit set to 1).
The following three sections describe these TLB exceptions.
(1) TLB Refill Exception (32-bit Space Mode)/XTLB Refill Exception (64-bit Space Mode)
Cause
The TLB Refill exception occurs when there is no TLB entry to match a reference to a mapped address space.
This exception is not maskable.
Processing
There are two special exception vectors for this exception; one for references to 32-bit address spaces, and one
for references to 64-bit address spaces. The UX, SX, and KX bits of the Status register determine whether the
user, supervisor or kernel address spaces referenced are 32-bit or 64-bit spaces. When the EXL bit of the Status
register is set to 0, either of these two special vectors is referenced. When the EXL bit is set to 1, the common
exception vector is referenced.
This exception sets the TLBL or TLBS code in the ExcCode field of the Cause register. If this exception has been
caused by an instruction reference or load operation, TLBL is set. If it has been caused by a store operation,
TLBS is set.
When this exception occurs, the BadVAddr, Context, XContext and EntryHi registers hold the virtual address that
failed address translation. The EntryHi register also contains the ASID from which the translation fault occurred.
The Random register normally contains a valid location in which to place the replacement TLB entry.
The
contents of the EntryLo register are undefined.
The EPC register contains the address of the instruction that caused the exception, unless this instruction is in a
branch delay slot, in which case the EPC register contains the address of the preceding branch instruction and
the BD bit of the Cause register is set to 1.
Servicing
To service this exception, the contents of the Context or XContext register are used as a virtual address to fetch
memory words containing the physical page frame and access control bits for a pair of TLB entries. The memory
word is written into the TLB entry by using the EntryLo0, EntryLo1, or EntryHi register.
It is possible that the physical page frame and access control bits are placed in a page where the virtual address
is not resident in the TLB.
This condition is processed by allowing a TLB Refill exception in the TLB Refill
exception handler. In this case, the common exception vector is used because the EXL bit of the Status register
is set to 1.



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