Electronic Components Datasheet Search
  English  ▼

X  

ARM920T Datasheet(PDF) 47 Page - ATMEL Corporation

Part # ARM920T
Description  Technical Reference Manual
PDF  350 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  ATMEL [ATMEL Corporation]
Direct Link  http://www.atmel.com
Logo ATMEL - ATMEL Corporation

ARM920T Datasheet(HTML) 47 Page - ATMEL Corporation

Back Button ARM920T Datasheet HTML 43Page - ATMEL Corporation ARM920T Datasheet HTML 44Page - ATMEL Corporation ARM920T Datasheet HTML 45Page - ATMEL Corporation ARM920T Datasheet HTML 46Page - ATMEL Corporation ARM920T Datasheet HTML 47Page - ATMEL Corporation ARM920T Datasheet HTML 48Page - ATMEL Corporation ARM920T Datasheet HTML 49Page - ATMEL Corporation ARM920T Datasheet HTML 50Page - ATMEL Corporation ARM920T Datasheet HTML 51Page - ATMEL Corporation Next Button
Zoom Inzoom in Zoom Outzoom out
 47 / 350 page
background image
Programmer’s Model
ARM DDI 0151C
Copyright © 2000, 2001 ARM Limited. All rights reserved.
2-21
Note
Only bits [31:26] are returned. Bits [25:0] are unpredictable.
Writing CP15 register 9 updates the cache lockdown register, both the base and the
current victim pointer for all cache segments. Bits [25:0] should be zero.
The victim counter specifies the cache line to be used as the victim for the next linefill.
This is incremented using either a random or round-robin replacement policy,
determined by the state of the RR bit in register 1. The victim counter generates values
in the range (base to 63). This locks lines with index values in the range (0 to base-1).
If base = 0, there are no locked lines.
Writing to CP15 register 9 updates the base pointer and the current victim pointer. The
next linefill uses, and then increments, the victim pointer. The victim pointer continues
incrementing on linefills, and wraps around to the base pointer. For example, setting the
base pointer to 0x3 prevents the victim pointer from selecting entries 0x0 to 0x2, locking
them into the cache. Example 2-1 shows how you can load a cache line into ICache line
0 and lock it down.
Example 2-1 Load a cache line into ICache line 0 and lock it down
MCR to CP15 register 9, opcode_2 = 0x1, Victim=Base=0x0
MCR I prefetch. Assuming the ICache misses, a linefill occurs to line 0.
MCR to CP15 register 9, opcode_2 = 0x1, Victim=Base=0x1
More ICache linefills now occur into lines 1-63.
Example 2-2 shows how you can load a cache line into DCache line 0 and lock it down.
Example 2-2 Load a cache line into DCache line 0 and lock it down
MCR to CP15 register 9, opcode_2 = 0x0, Victim=Base=0x0
Data load (LDR/LDM). Assuming the DCache misses, a linefill occurs to line 0.
MCR to CP15 register 9, opcode_2 = 0x0, Victim=Base=0x1
More DCache linefills now occur into lines 1-63.



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