%PDF-1.4
|
%PDF-1.4
|
%ÐÔÅØ
|
%ÐÔÅØ
|
1 0 obj
|
1 0 obj
|
<< /S /GoTo /D (chapter.1) >>
|
<< /S /GoTo /D (chapter.1) >>
|
endobj
|
endobj
|
4 0 obj
|
4 0 obj
|
(Introduction)
|
(Introduction)
|
endobj
|
endobj
|
5 0 obj
|
5 0 obj
|
<< /S /GoTo /D (section.1.1) >>
|
<< /S /GoTo /D (section.1.1) >>
|
endobj
|
endobj
|
8 0 obj
|
8 0 obj
|
(OpenRISC Family)
|
(OpenRISC Family)
|
endobj
|
endobj
|
9 0 obj
|
9 0 obj
|
<< /S /GoTo /D (section.1.2) >>
|
<< /S /GoTo /D (section.1.2) >>
|
endobj
|
endobj
|
12 0 obj
|
12 0 obj
|
(OpenRISC 1200)
|
(OpenRISC 1200)
|
endobj
|
endobj
|
13 0 obj
|
13 0 obj
|
<< /S /GoTo /D (subsection.1.2.1) >>
|
<< /S /GoTo /D (subsection.1.2.1) >>
|
endobj
|
endobj
|
16 0 obj
|
16 0 obj
|
(Features)
|
(Features)
|
endobj
|
endobj
|
17 0 obj
|
17 0 obj
|
<< /S /GoTo /D (chapter.2) >>
|
<< /S /GoTo /D (chapter.2) >>
|
endobj
|
endobj
|
20 0 obj
|
20 0 obj
|
(Architecture)
|
(Architecture)
|
endobj
|
endobj
|
21 0 obj
|
21 0 obj
|
<< /S /GoTo /D (section.2.1) >>
|
<< /S /GoTo /D (section.2.1) >>
|
endobj
|
endobj
|
24 0 obj
|
24 0 obj
|
(CPU/FPU/DSP)
|
(CPU/FPU/DSP)
|
endobj
|
endobj
|
25 0 obj
|
25 0 obj
|
<< /S /GoTo /D (subsection.2.1.1) >>
|
<< /S /GoTo /D (subsection.2.1.1) >>
|
endobj
|
endobj
|
28 0 obj
|
28 0 obj
|
(Instruction unit)
|
(Instruction unit)
|
endobj
|
endobj
|
29 0 obj
|
29 0 obj
|
<< /S /GoTo /D (subsection.2.1.2) >>
|
<< /S /GoTo /D (subsection.2.1.2) >>
|
endobj
|
endobj
|
32 0 obj
|
32 0 obj
|
(General-Purpose Registers)
|
(General-Purpose Registers)
|
endobj
|
endobj
|
33 0 obj
|
33 0 obj
|
<< /S /GoTo /D (subsection.2.1.3) >>
|
<< /S /GoTo /D (subsection.2.1.3) >>
|
endobj
|
endobj
|
36 0 obj
|
36 0 obj
|
(Load/Store Unit)
|
(Load/Store Unit)
|
endobj
|
endobj
|
37 0 obj
|
37 0 obj
|
<< /S /GoTo /D (subsection.2.1.4) >>
|
<< /S /GoTo /D (subsection.2.1.4) >>
|
endobj
|
endobj
|
40 0 obj
|
40 0 obj
|
(Integer Execution Pipeline)
|
(Integer Execution Pipeline)
|
endobj
|
endobj
|
41 0 obj
|
41 0 obj
|
<< /S /GoTo /D (subsection.2.1.5) >>
|
<< /S /GoTo /D (subsection.2.1.5) >>
|
endobj
|
endobj
|
44 0 obj
|
44 0 obj
|
(MAC Unit)
|
(MAC Unit)
|
endobj
|
endobj
|
45 0 obj
|
45 0 obj
|
<< /S /GoTo /D (subsection.2.1.6) >>
|
<< /S /GoTo /D (subsection.2.1.6) >>
|
endobj
|
endobj
|
48 0 obj
|
48 0 obj
|
(Floating Point Unit)
|
(Floating Point Unit)
|
endobj
|
endobj
|
49 0 obj
|
49 0 obj
|
<< /S /GoTo /D (subsection.2.1.7) >>
|
<< /S /GoTo /D (subsection.2.1.7) >>
|
endobj
|
endobj
|
52 0 obj
|
52 0 obj
|
(System Unit)
|
(System Unit)
|
endobj
|
endobj
|
53 0 obj
|
53 0 obj
|
<< /S /GoTo /D (subsection.2.1.8) >>
|
<< /S /GoTo /D (subsection.2.1.8) >>
|
endobj
|
endobj
|
56 0 obj
|
56 0 obj
|
(Exceptions)
|
(Exceptions)
|
endobj
|
endobj
|
57 0 obj
|
57 0 obj
|
<< /S /GoTo /D (section.2.2) >>
|
<< /S /GoTo /D (section.2.2) >>
|
endobj
|
endobj
|
60 0 obj
|
60 0 obj
|
(Data Cache)
|
(Data Cache)
|
endobj
|
endobj
|
61 0 obj
|
61 0 obj
|
<< /S /GoTo /D (section.2.3) >>
|
<< /S /GoTo /D (section.2.3) >>
|
endobj
|
endobj
|
64 0 obj
|
64 0 obj
|
(Instruction Cache)
|
(Instruction Cache)
|
endobj
|
endobj
|
65 0 obj
|
65 0 obj
|
<< /S /GoTo /D (section.2.4) >>
|
<< /S /GoTo /D (section.2.4) >>
|
endobj
|
endobj
|
68 0 obj
|
68 0 obj
|
(Data MMU)
|
(Data MMU)
|
endobj
|
endobj
|
69 0 obj
|
69 0 obj
|
<< /S /GoTo /D (section.2.5) >>
|
<< /S /GoTo /D (section.2.5) >>
|
endobj
|
endobj
|
72 0 obj
|
72 0 obj
|
(Instruction MMU)
|
(Instruction MMU)
|
endobj
|
endobj
|
73 0 obj
|
73 0 obj
|
<< /S /GoTo /D (section.2.6) >>
|
<< /S /GoTo /D (section.2.6) >>
|
endobj
|
endobj
|
76 0 obj
|
76 0 obj
|
(Programmable Interrupt Controller)
|
(Programmable Interrupt Controller)
|
endobj
|
endobj
|
77 0 obj
|
77 0 obj
|
<< /S /GoTo /D (section.2.7) >>
|
<< /S /GoTo /D (section.2.7) >>
|
endobj
|
endobj
|
80 0 obj
|
80 0 obj
|
(Tick Timer)
|
(Tick Timer)
|
endobj
|
endobj
|
81 0 obj
|
81 0 obj
|
<< /S /GoTo /D (section.2.8) >>
|
<< /S /GoTo /D (section.2.8) >>
|
endobj
|
endobj
|
84 0 obj
|
84 0 obj
|
(Power Management Support)
|
(Power Management Support)
|
endobj
|
endobj
|
85 0 obj
|
85 0 obj
|
<< /S /GoTo /D (section.2.9) >>
|
<< /S /GoTo /D (section.2.9) >>
|
endobj
|
endobj
|
88 0 obj
|
88 0 obj
|
(Debug unit)
|
(Debug unit)
|
endobj
|
endobj
|
89 0 obj
|
89 0 obj
|
<< /S /GoTo /D (section.2.10) >>
|
<< /S /GoTo /D (section.2.10) >>
|
endobj
|
endobj
|
92 0 obj
|
92 0 obj
|
(Clocks \046 Reset)
|
(Clocks \046 Reset)
|
endobj
|
endobj
|
93 0 obj
|
93 0 obj
|
<< /S /GoTo /D (section.2.11) >>
|
<< /S /GoTo /D (section.2.11) >>
|
endobj
|
endobj
|
96 0 obj
|
96 0 obj
|
(WISHBONE Interfaces)
|
(WISHBONE Interfaces)
|
endobj
|
endobj
|
97 0 obj
|
97 0 obj
|
<< /S /GoTo /D (chapter.3) >>
|
<< /S /GoTo /D (chapter.3) >>
|
endobj
|
endobj
|
100 0 obj
|
100 0 obj
|
(Operation)
|
(Operation)
|
endobj
|
endobj
|
101 0 obj
|
101 0 obj
|
<< /S /GoTo /D (section.3.1) >>
|
<< /S /GoTo /D (section.3.1) >>
|
endobj
|
endobj
|
104 0 obj
|
104 0 obj
|
(Reset)
|
(Reset)
|
endobj
|
endobj
|
105 0 obj
|
105 0 obj
|
<< /S /GoTo /D (section.3.2) >>
|
<< /S /GoTo /D (section.3.2) >>
|
endobj
|
endobj
|
108 0 obj
|
108 0 obj
|
(CPU/FPU/DSP)
|
(CPU/FPU/DSP)
|
endobj
|
endobj
|
109 0 obj
|
109 0 obj
|
<< /S /GoTo /D (subsection.3.2.1) >>
|
<< /S /GoTo /D (subsection.3.2.1) >>
|
endobj
|
endobj
|
112 0 obj
|
112 0 obj
|
(Instructions)
|
(Instructions)
|
endobj
|
endobj
|
113 0 obj
|
113 0 obj
|
<< /S /GoTo /D (subsection.3.2.2) >>
|
<< /S /GoTo /D (subsection.3.2.2) >>
|
endobj
|
endobj
|
116 0 obj
|
116 0 obj
|
(Instruction Unit)
|
(Instruction Unit)
|
endobj
|
endobj
|
117 0 obj
|
117 0 obj
|
<< /S /GoTo /D (subsection.3.2.3) >>
|
<< /S /GoTo /D (subsection.3.2.3) >>
|
endobj
|
endobj
|
120 0 obj
|
120 0 obj
|
(General-Purpose Registers)
|
(General-Purpose Registers)
|
endobj
|
endobj
|
121 0 obj
|
121 0 obj
|
<< /S /GoTo /D (subsection.3.2.4) >>
|
<< /S /GoTo /D (subsection.3.2.4) >>
|
endobj
|
endobj
|
124 0 obj
|
124 0 obj
|
(Load/Store Unit)
|
(Load/Store Unit)
|
endobj
|
endobj
|
125 0 obj
|
125 0 obj
|
<< /S /GoTo /D (subsection.3.2.5) >>
|
<< /S /GoTo /D (subsection.3.2.5) >>
|
endobj
|
endobj
|
128 0 obj
|
128 0 obj
|
(Integer Execution Pipeline)
|
(Integer Execution Pipeline)
|
endobj
|
endobj
|
129 0 obj
|
129 0 obj
|
<< /S /GoTo /D (subsection.3.2.6) >>
|
<< /S /GoTo /D (subsection.3.2.6) >>
|
endobj
|
endobj
|
132 0 obj
|
132 0 obj
|
(MAC Unit)
|
(MAC Unit)
|
endobj
|
endobj
|
133 0 obj
|
133 0 obj
|
<< /S /GoTo /D (subsection.3.2.7) >>
|
<< /S /GoTo /D (subsection.3.2.7) >>
|
endobj
|
endobj
|
136 0 obj
|
136 0 obj
|
(Floating Point Unit)
|
(Floating Point Unit)
|
endobj
|
endobj
|
137 0 obj
|
137 0 obj
|
<< /S /GoTo /D (subsection.3.2.8) >>
|
<< /S /GoTo /D (subsection.3.2.8) >>
|
endobj
|
endobj
|
140 0 obj
|
140 0 obj
|
(System Unit)
|
(System Unit)
|
endobj
|
endobj
|
141 0 obj
|
141 0 obj
|
<< /S /GoTo /D (subsection.3.2.9) >>
|
<< /S /GoTo /D (subsection.3.2.9) >>
|
endobj
|
endobj
|
144 0 obj
|
144 0 obj
|
(Exceptions)
|
(Exceptions)
|
endobj
|
endobj
|
145 0 obj
|
145 0 obj
|
<< /S /GoTo /D (section.3.3) >>
|
<< /S /GoTo /D (section.3.3) >>
|
endobj
|
endobj
|
148 0 obj
|
148 0 obj
|
(Data Cache Operation)
|
(Data Cache Operation)
|
endobj
|
endobj
|
149 0 obj
|
149 0 obj
|
<< /S /GoTo /D (subsection.3.3.1) >>
|
<< /S /GoTo /D (subsection.3.3.1) >>
|
endobj
|
endobj
|
152 0 obj
|
152 0 obj
|
(Data Cache Load/Store Access)
|
(Data Cache Load/Store Access)
|
endobj
|
endobj
|
153 0 obj
|
153 0 obj
|
<< /S /GoTo /D (subsection.3.3.2) >>
|
<< /S /GoTo /D (subsection.3.3.2) >>
|
endobj
|
endobj
|
156 0 obj
|
156 0 obj
|
(Data Cache Line Fill Operation)
|
(Data Cache Line Fill Operation)
|
endobj
|
endobj
|
157 0 obj
|
157 0 obj
|
<< /S /GoTo /D (subsection.3.3.3) >>
|
<< /S /GoTo /D (subsection.3.3.3) >>
|
endobj
|
endobj
|
160 0 obj
|
160 0 obj
|
(Cache/Memory Coherency)
|
(Cache/Memory Coherency)
|
endobj
|
endobj
|
161 0 obj
|
161 0 obj
|
<< /S /GoTo /D (subsection.3.3.4) >>
|
<< /S /GoTo /D (subsection.3.3.4) >>
|
endobj
|
endobj
|
164 0 obj
|
164 0 obj
|
(Data Cache Enabling/Disabling)
|
(Data Cache Enabling/Disabling)
|
endobj
|
endobj
|
165 0 obj
|
165 0 obj
|
<< /S /GoTo /D (subsection.3.3.5) >>
|
<< /S /GoTo /D (subsection.3.3.5) >>
|
endobj
|
endobj
|
168 0 obj
|
168 0 obj
|
(Data Cache Invalidation)
|
(Data Cache Invalidation)
|
endobj
|
endobj
|
169 0 obj
|
169 0 obj
|
<< /S /GoTo /D (subsection.3.3.6) >>
|
<< /S /GoTo /D (subsection.3.3.6) >>
|
endobj
|
endobj
|
172 0 obj
|
172 0 obj
|
(Data Cache Locking)
|
(Data Cache Locking)
|
endobj
|
endobj
|
173 0 obj
|
173 0 obj
|
<< /S /GoTo /D (subsection.3.3.7) >>
|
<< /S /GoTo /D (subsection.3.3.7) >>
|
endobj
|
endobj
|
176 0 obj
|
176 0 obj
|
(Data Cache Line Prefetch)
|
(Data Cache Line Prefetch)
|
endobj
|
endobj
|
177 0 obj
|
177 0 obj
|
<< /S /GoTo /D (subsection.3.3.8) >>
|
<< /S /GoTo /D (subsection.3.3.8) >>
|
endobj
|
endobj
|
180 0 obj
|
180 0 obj
|
(Data Cache Line Flush)
|
(Data Cache Line Flush)
|
endobj
|
endobj
|
181 0 obj
|
181 0 obj
|
<< /S /GoTo /D (subsection.3.3.9) >>
|
<< /S /GoTo /D (subsection.3.3.9) >>
|
endobj
|
endobj
|
184 0 obj
|
184 0 obj
|
(Data Cache Line Invalidate)
|
(Data Cache Line Invalidate)
|
endobj
|
endobj
|
185 0 obj
|
185 0 obj
|
<< /S /GoTo /D (subsection.3.3.10) >>
|
<< /S /GoTo /D (subsection.3.3.10) >>
|
endobj
|
endobj
|
188 0 obj
|
188 0 obj
|
(Data Cache Line Write-back)
|
(Data Cache Line Write-back)
|
endobj
|
endobj
|
189 0 obj
|
189 0 obj
|
<< /S /GoTo /D (subsection.3.3.11) >>
|
<< /S /GoTo /D (subsection.3.3.11) >>
|
endobj
|
endobj
|
192 0 obj
|
192 0 obj
|
(Data Cache Line Lock)
|
(Data Cache Line Lock)
|
endobj
|
endobj
|
193 0 obj
|
193 0 obj
|
<< /S /GoTo /D (subsection.3.3.12) >>
|
<< /S /GoTo /D (subsection.3.3.12) >>
|
endobj
|
endobj
|
196 0 obj
|
196 0 obj
|
(Data Cache inhibit with address bit 31 set)
|
(Data Cache inhibit with address bit 31 set)
|
endobj
|
endobj
|
197 0 obj
|
197 0 obj
|
<< /S /GoTo /D (section.3.4) >>
|
<< /S /GoTo /D (section.3.4) >>
|
endobj
|
endobj
|
200 0 obj
|
200 0 obj
|
(Instruction Cache Operation)
|
(Instruction Cache Operation)
|
endobj
|
endobj
|
201 0 obj
|
201 0 obj
|
<< /S /GoTo /D (subsection.3.4.1) >>
|
<< /S /GoTo /D (subsection.3.4.1) >>
|
endobj
|
endobj
|
204 0 obj
|
204 0 obj
|
(Instruction Cache Instruction Fetch Access)
|
(Instruction Cache Instruction Fetch Access)
|
endobj
|
endobj
|
205 0 obj
|
205 0 obj
|
<< /S /GoTo /D (subsection.3.4.2) >>
|
<< /S /GoTo /D (subsection.3.4.2) >>
|
endobj
|
endobj
|
208 0 obj
|
208 0 obj
|
(Instruction Cache Line Fill Operation)
|
(Instruction Cache Line Fill Operation)
|
endobj
|
endobj
|
209 0 obj
|
209 0 obj
|
<< /S /GoTo /D (subsection.3.4.3) >>
|
<< /S /GoTo /D (subsection.3.4.3) >>
|
endobj
|
endobj
|
212 0 obj
|
212 0 obj
|
(Cache/Memory Coherency)
|
(Cache/Memory Coherency)
|
endobj
|
endobj
|
213 0 obj
|
213 0 obj
|
<< /S /GoTo /D (subsection.3.4.4) >>
|
<< /S /GoTo /D (subsection.3.4.4) >>
|
endobj
|
endobj
|
216 0 obj
|
216 0 obj
|
(Instruction Cache Enabling/Disabling)
|
(Instruction Cache Enabling/Disabling)
|
endobj
|
endobj
|
217 0 obj
|
217 0 obj
|
<< /S /GoTo /D (subsection.3.4.5) >>
|
<< /S /GoTo /D (subsection.3.4.5) >>
|
endobj
|
endobj
|
220 0 obj
|
220 0 obj
|
(Instruction Cache Invalidation)
|
(Instruction Cache Invalidation)
|
endobj
|
endobj
|
221 0 obj
|
221 0 obj
|
<< /S /GoTo /D (subsection.3.4.6) >>
|
<< /S /GoTo /D (subsection.3.4.6) >>
|
endobj
|
endobj
|
224 0 obj
|
224 0 obj
|
(Instruction Cache Locking)
|
(Instruction Cache Locking)
|
endobj
|
endobj
|
225 0 obj
|
225 0 obj
|
<< /S /GoTo /D (subsection.3.4.7) >>
|
<< /S /GoTo /D (subsection.3.4.7) >>
|
endobj
|
endobj
|
228 0 obj
|
228 0 obj
|
(Instruction Cache Line Prefetch)
|
(Instruction Cache Line Prefetch)
|
endobj
|
endobj
|
229 0 obj
|
229 0 obj
|
<< /S /GoTo /D (subsection.3.4.8) >>
|
<< /S /GoTo /D (subsection.3.4.8) >>
|
endobj
|
endobj
|
232 0 obj
|
232 0 obj
|
(Instruction Cache Line Invalidate)
|
(Instruction Cache Line Invalidate)
|
endobj
|
endobj
|
233 0 obj
|
233 0 obj
|
<< /S /GoTo /D (subsection.3.4.9) >>
|
<< /S /GoTo /D (subsection.3.4.9) >>
|
endobj
|
endobj
|
236 0 obj
|
236 0 obj
|
(Instruction Cache Line Lock)
|
(Instruction Cache Line Lock)
|
endobj
|
endobj
|
237 0 obj
|
237 0 obj
|
<< /S /GoTo /D (section.3.5) >>
|
<< /S /GoTo /D (section.3.5) >>
|
endobj
|
endobj
|
240 0 obj
|
240 0 obj
|
(Data MMU)
|
(Data MMU)
|
endobj
|
endobj
|
241 0 obj
|
241 0 obj
|
<< /S /GoTo /D (subsection.3.5.1) >>
|
<< /S /GoTo /D (subsection.3.5.1) >>
|
endobj
|
endobj
|
244 0 obj
|
244 0 obj
|
(Translation Disabled)
|
(Translation Disabled)
|
endobj
|
endobj
|
245 0 obj
|
245 0 obj
|
<< /S /GoTo /D (subsection.3.5.2) >>
|
<< /S /GoTo /D (subsection.3.5.2) >>
|
endobj
|
endobj
|
248 0 obj
|
248 0 obj
|
(Translation Enabled)
|
(Translation Enabled)
|
endobj
|
endobj
|
249 0 obj
|
249 0 obj
|
<< /S /GoTo /D (subsection.3.5.3) >>
|
<< /S /GoTo /D (subsection.3.5.3) >>
|
endobj
|
endobj
|
252 0 obj
|
252 0 obj
|
(DMMUCR and Flush of Entire DTLB)
|
(DMMUCR and Flush of Entire DTLB)
|
endobj
|
endobj
|
253 0 obj
|
253 0 obj
|
<< /S /GoTo /D (subsection.3.5.4) >>
|
<< /S /GoTo /D (subsection.3.5.4) >>
|
endobj
|
endobj
|
256 0 obj
|
256 0 obj
|
(Page Protection)
|
(Page Protection)
|
endobj
|
endobj
|
257 0 obj
|
257 0 obj
|
<< /S /GoTo /D (subsection.3.5.5) >>
|
<< /S /GoTo /D (subsection.3.5.5) >>
|
endobj
|
endobj
|
260 0 obj
|
260 0 obj
|
(DTLB Entry Reload)
|
(DTLB Entry Reload)
|
endobj
|
endobj
|
261 0 obj
|
261 0 obj
|
<< /S /GoTo /D (subsection.3.5.6) >>
|
<< /S /GoTo /D (subsection.3.5.6) >>
|
endobj
|
endobj
|
264 0 obj
|
264 0 obj
|
(DTLB Entry Invalidation)
|
(DTLB Entry Invalidation)
|
endobj
|
endobj
|
265 0 obj
|
265 0 obj
|
<< /S /GoTo /D (subsection.3.5.7) >>
|
<< /S /GoTo /D (subsection.3.5.7) >>
|
endobj
|
endobj
|
268 0 obj
|
268 0 obj
|
(Locking DTLB Entries)
|
(Locking DTLB Entries)
|
endobj
|
endobj
|
269 0 obj
|
269 0 obj
|
<< /S /GoTo /D (subsection.3.5.8) >>
|
<< /S /GoTo /D (subsection.3.5.8) >>
|
endobj
|
endobj
|
272 0 obj
|
272 0 obj
|
(Page Attribute - Dirty \(D\))
|
(Page Attribute - Dirty \(D\))
|
endobj
|
endobj
|
273 0 obj
|
273 0 obj
|
<< /S /GoTo /D (subsection.3.5.9) >>
|
<< /S /GoTo /D (subsection.3.5.9) >>
|
endobj
|
endobj
|
276 0 obj
|
276 0 obj
|
(Page Attribute - Accessed \(A\))
|
(Page Attribute - Accessed \(A\))
|
endobj
|
endobj
|
277 0 obj
|
277 0 obj
|
<< /S /GoTo /D (subsection.3.5.10) >>
|
<< /S /GoTo /D (subsection.3.5.10) >>
|
endobj
|
endobj
|
280 0 obj
|
280 0 obj
|
(Page Attribute - Weakly Ordered Memory \(WOM\))
|
(Page Attribute - Weakly Ordered Memory \(WOM\))
|
endobj
|
endobj
|
281 0 obj
|
281 0 obj
|
<< /S /GoTo /D (subsection.3.5.11) >>
|
<< /S /GoTo /D (subsection.3.5.11) >>
|
endobj
|
endobj
|
284 0 obj
|
284 0 obj
|
(Page Attribute - Write-Back Cache \(WBC\))
|
(Page Attribute - Write-Back Cache \(WBC\))
|
endobj
|
endobj
|
285 0 obj
|
285 0 obj
|
<< /S /GoTo /D (subsection.3.5.12) >>
|
<< /S /GoTo /D (subsection.3.5.12) >>
|
endobj
|
endobj
|
288 0 obj
|
288 0 obj
|
(Page Attribute - Caching-Inhibited \(CI\))
|
(Page Attribute - Caching-Inhibited \(CI\))
|
endobj
|
endobj
|
289 0 obj
|
289 0 obj
|
<< /S /GoTo /D (subsection.3.5.13) >>
|
<< /S /GoTo /D (subsection.3.5.13) >>
|
endobj
|
endobj
|
292 0 obj
|
292 0 obj
|
(Page Attribute - Cache Coherency \(CC\))
|
(Page Attribute - Cache Coherency \(CC\))
|
endobj
|
endobj
|
293 0 obj
|
293 0 obj
|
<< /S /GoTo /D (section.3.6) >>
|
<< /S /GoTo /D (section.3.6) >>
|
endobj
|
endobj
|
296 0 obj
|
296 0 obj
|
(Instruction MMU)
|
(Instruction MMU)
|
endobj
|
endobj
|
297 0 obj
|
297 0 obj
|
<< /S /GoTo /D (subsection.3.6.1) >>
|
<< /S /GoTo /D (subsection.3.6.1) >>
|
endobj
|
endobj
|
300 0 obj
|
300 0 obj
|
(Translation Disabled)
|
(Translation Disabled)
|
endobj
|
endobj
|
301 0 obj
|
301 0 obj
|
<< /S /GoTo /D (subsection.3.6.2) >>
|
<< /S /GoTo /D (subsection.3.6.2) >>
|
endobj
|
endobj
|
304 0 obj
|
304 0 obj
|
(Translation Enabled)
|
(Translation Enabled)
|
endobj
|
endobj
|
305 0 obj
|
305 0 obj
|
<< /S /GoTo /D (subsection.3.6.3) >>
|
<< /S /GoTo /D (subsection.3.6.3) >>
|
endobj
|
endobj
|
308 0 obj
|
308 0 obj
|
(IMMUCR and Flush of Entire ITLB)
|
(IMMUCR and Flush of Entire ITLB)
|
endobj
|
endobj
|
309 0 obj
|
309 0 obj
|
<< /S /GoTo /D (subsection.3.6.4) >>
|
<< /S /GoTo /D (subsection.3.6.4) >>
|
endobj
|
endobj
|
312 0 obj
|
312 0 obj
|
(Page Protection)
|
(Page Protection)
|
endobj
|
endobj
|
313 0 obj
|
313 0 obj
|
<< /S /GoTo /D (subsection.3.6.5) >>
|
<< /S /GoTo /D (subsection.3.6.5) >>
|
endobj
|
endobj
|
316 0 obj
|
316 0 obj
|
(ITLB Entry Reload)
|
(ITLB Entry Reload)
|
endobj
|
endobj
|
317 0 obj
|
317 0 obj
|
<< /S /GoTo /D (subsection.3.6.6) >>
|
<< /S /GoTo /D (subsection.3.6.6) >>
|
endobj
|
endobj
|
320 0 obj
|
320 0 obj
|
(ITLB Entry Invalidation)
|
(ITLB Entry Invalidation)
|
endobj
|
endobj
|
321 0 obj
|
321 0 obj
|
<< /S /GoTo /D (subsection.3.6.7) >>
|
<< /S /GoTo /D (subsection.3.6.7) >>
|
endobj
|
endobj
|
324 0 obj
|
324 0 obj
|
(Locking ITLB Entries)
|
(Locking ITLB Entries)
|
endobj
|
endobj
|
325 0 obj
|
325 0 obj
|
<< /S /GoTo /D (subsection.3.6.8) >>
|
<< /S /GoTo /D (subsection.3.6.8) >>
|
endobj
|
endobj
|
328 0 obj
|
328 0 obj
|
(Page Attribute - Dirty \(D\))
|
(Page Attribute - Dirty \(D\))
|
endobj
|
endobj
|
329 0 obj
|
329 0 obj
|
<< /S /GoTo /D (subsection.3.6.9) >>
|
<< /S /GoTo /D (subsection.3.6.9) >>
|
endobj
|
endobj
|
332 0 obj
|
332 0 obj
|
(Page Attribute - Accessed \(A\))
|
(Page Attribute - Accessed \(A\))
|
endobj
|
endobj
|
333 0 obj
|
333 0 obj
|
<< /S /GoTo /D (subsection.3.6.10) >>
|
<< /S /GoTo /D (subsection.3.6.10) >>
|
endobj
|
endobj
|
336 0 obj
|
336 0 obj
|
(Page Attribute - Weakly Ordered Memory \(WOM\))
|
(Page Attribute - Weakly Ordered Memory \(WOM\))
|
endobj
|
endobj
|
337 0 obj
|
337 0 obj
|
<< /S /GoTo /D (subsection.3.6.11) >>
|
<< /S /GoTo /D (subsection.3.6.11) >>
|
endobj
|
endobj
|
340 0 obj
|
340 0 obj
|
(Page Attribute - Write-Back Cache \(WBC\))
|
(Page Attribute - Write-Back Cache \(WBC\))
|
endobj
|
endobj
|
341 0 obj
|
341 0 obj
|
<< /S /GoTo /D (subsection.3.6.12) >>
|
<< /S /GoTo /D (subsection.3.6.12) >>
|
endobj
|
endobj
|
344 0 obj
|
344 0 obj
|
(Page Attribute - Caching-Inhibited \(CI\))
|
(Page Attribute - Caching-Inhibited \(CI\))
|
endobj
|
endobj
|
345 0 obj
|
345 0 obj
|
<< /S /GoTo /D (subsection.3.6.13) >>
|
<< /S /GoTo /D (subsection.3.6.13) >>
|
endobj
|
endobj
|
348 0 obj
|
348 0 obj
|
(Page Attribute - Cache Coherency \(CC\))
|
(Page Attribute - Cache Coherency \(CC\))
|
endobj
|
endobj
|
349 0 obj
|
349 0 obj
|
<< /S /GoTo /D (section.3.7) >>
|
<< /S /GoTo /D (section.3.7) >>
|
endobj
|
endobj
|
352 0 obj
|
352 0 obj
|
(Programmable Interrupt Controller)
|
(Programmable Interrupt Controller)
|
endobj
|
endobj
|
353 0 obj
|
353 0 obj
|
<< /S /GoTo /D (section.3.8) >>
|
<< /S /GoTo /D (section.3.8) >>
|
endobj
|
endobj
|
356 0 obj
|
356 0 obj
|
(Tick Timer)
|
(Tick Timer)
|
endobj
|
endobj
|
357 0 obj
|
357 0 obj
|
<< /S /GoTo /D (section.3.9) >>
|
<< /S /GoTo /D (section.3.9) >>
|
endobj
|
endobj
|
360 0 obj
|
360 0 obj
|
(Power Management)
|
(Power Management)
|
endobj
|
endobj
|
361 0 obj
|
361 0 obj
|
<< /S /GoTo /D (subsection.3.9.1) >>
|
<< /S /GoTo /D (subsection.3.9.1) >>
|
endobj
|
endobj
|
364 0 obj
|
364 0 obj
|
(Clock Gating and Frequency Changing Versus CPU Stalling)
|
(Clock Gating and Frequency Changing Versus CPU Stalling)
|
endobj
|
endobj
|
365 0 obj
|
365 0 obj
|
<< /S /GoTo /D (subsection.3.9.2) >>
|
<< /S /GoTo /D (subsection.3.9.2) >>
|
endobj
|
endobj
|
368 0 obj
|
368 0 obj
|
(Slow Down Mode)
|
(Slow Down Mode)
|
endobj
|
endobj
|
369 0 obj
|
369 0 obj
|
<< /S /GoTo /D (subsection.3.9.3) >>
|
<< /S /GoTo /D (subsection.3.9.3) >>
|
endobj
|
endobj
|
372 0 obj
|
372 0 obj
|
(Doze Mode)
|
(Doze Mode)
|
endobj
|
endobj
|
373 0 obj
|
373 0 obj
|
<< /S /GoTo /D (subsection.3.9.4) >>
|
<< /S /GoTo /D (subsection.3.9.4) >>
|
endobj
|
endobj
|
376 0 obj
|
376 0 obj
|
(Sleep Mode)
|
(Sleep Mode)
|
endobj
|
endobj
|
377 0 obj
|
377 0 obj
|
<< /S /GoTo /D (subsection.3.9.5) >>
|
<< /S /GoTo /D (subsection.3.9.5) >>
|
endobj
|
endobj
|
380 0 obj
|
380 0 obj
|
(Clock Gating)
|
(Clock Gating)
|
endobj
|
endobj
|
381 0 obj
|
381 0 obj
|
<< /S /GoTo /D (subsection.3.9.6) >>
|
<< /S /GoTo /D (subsection.3.9.6) >>
|
endobj
|
endobj
|
384 0 obj
|
384 0 obj
|
(Disabled Units Force Clock Gating)
|
(Disabled Units Force Clock Gating)
|
endobj
|
endobj
|
385 0 obj
|
385 0 obj
|
<< /S /GoTo /D (section.3.10) >>
|
<< /S /GoTo /D (section.3.10) >>
|
endobj
|
endobj
|
388 0 obj
|
388 0 obj
|
(Debug Unit)
|
(Debug Unit)
|
endobj
|
endobj
|
389 0 obj
|
389 0 obj
|
<< /S /GoTo /D (subsection.3.10.1) >>
|
<< /S /GoTo /D (subsection.3.10.1) >>
|
endobj
|
endobj
|
392 0 obj
|
392 0 obj
|
(Watchpoints)
|
(Watchpoints)
|
endobj
|
endobj
|
393 0 obj
|
393 0 obj
|
<< /S /GoTo /D (subsection.3.10.2) >>
|
<< /S /GoTo /D (subsection.3.10.2) >>
|
endobj
|
endobj
|
396 0 obj
|
396 0 obj
|
(Breakpoint Exception)
|
(Breakpoint Exception)
|
endobj
|
endobj
|
397 0 obj
|
397 0 obj
|
<< /S /GoTo /D (section.3.11) >>
|
<< /S /GoTo /D (section.3.11) >>
|
endobj
|
endobj
|
400 0 obj
|
400 0 obj
|
(Development Interface)
|
(Development Interface)
|
endobj
|
endobj
|
401 0 obj
|
401 0 obj
|
<< /S /GoTo /D (subsection.3.11.1) >>
|
<< /S /GoTo /D (subsection.3.11.1) >>
|
endobj
|
endobj
|
404 0 obj
|
404 0 obj
|
(Debugging Through Development Interface)
|
(Debugging Through Development Interface)
|
endobj
|
endobj
|
405 0 obj
|
405 0 obj
|
<< /S /GoTo /D (subsection.3.11.2) >>
|
<< /S /GoTo /D (subsection.3.11.2) >>
|
endobj
|
endobj
|
408 0 obj
|
408 0 obj
|
(Reading PC, Load/Store EA, Load Data, Store Data, Instruction)
|
(Reading PC, Load/Store EA, Load Data, Store Data, Instruction)
|
endobj
|
endobj
|
409 0 obj
|
409 0 obj
|
<< /S /GoTo /D (subsection.3.11.3) >>
|
<< /S /GoTo /D (subsection.3.11.3) >>
|
endobj
|
endobj
|
412 0 obj
|
412 0 obj
|
(Reading and Writing SPRs Through Development Interface)
|
(Reading and Writing SPRs Through Development Interface)
|
endobj
|
endobj
|
413 0 obj
|
413 0 obj
|
<< /S /GoTo /D (subsection.3.11.4) >>
|
<< /S /GoTo /D (subsection.3.11.4) >>
|
endobj
|
endobj
|
416 0 obj
|
416 0 obj
|
(Tracking Data Flow)
|
(Tracking Data Flow)
|
endobj
|
endobj
|
417 0 obj
|
417 0 obj
|
<< /S /GoTo /D (subsection.3.11.5) >>
|
<< /S /GoTo /D (subsection.3.11.5) >>
|
endobj
|
endobj
|
420 0 obj
|
420 0 obj
|
(Tracking Program Flow)
|
(Tracking Program Flow)
|
endobj
|
endobj
|
421 0 obj
|
421 0 obj
|
<< /S /GoTo /D (subsection.3.11.6) >>
|
<< /S /GoTo /D (subsection.3.11.6) >>
|
endobj
|
endobj
|
424 0 obj
|
424 0 obj
|
(Triggering External Watchpoint Event)
|
(Triggering External Watchpoint Event)
|
endobj
|
endobj
|
425 0 obj
|
425 0 obj
|
<< /S /GoTo /D (chapter.4) >>
|
<< /S /GoTo /D (chapter.4) >>
|
endobj
|
endobj
|
428 0 obj
|
428 0 obj
|
(Registers)
|
(Registers)
|
endobj
|
endobj
|
429 0 obj
|
429 0 obj
|
<< /S /GoTo /D (section.4.1) >>
|
<< /S /GoTo /D (section.4.1) >>
|
endobj
|
endobj
|
432 0 obj
|
432 0 obj
|
(Registers list)
|
(Registers list)
|
endobj
|
endobj
|
433 0 obj
|
433 0 obj
|
<< /S /GoTo /D (section.4.2) >>
|
<< /S /GoTo /D (section.4.2) >>
|
endobj
|
endobj
|
436 0 obj
|
436 0 obj
|
(Register VR description)
|
(Register VR description)
|
endobj
|
endobj
|
437 0 obj
|
437 0 obj
|
<< /S /GoTo /D (section.4.3) >>
|
<< /S /GoTo /D (section.4.3) >>
|
endobj
|
endobj
|
440 0 obj
|
440 0 obj
|
(Register UPR description)
|
(Register UPR description)
|
endobj
|
endobj
|
441 0 obj
|
441 0 obj
|
<< /S /GoTo /D (section.4.4) >>
|
<< /S /GoTo /D (section.4.4) >>
|
endobj
|
endobj
|
444 0 obj
|
444 0 obj
|
(Register CPUCFGR description)
|
(Register CPUCFGR description)
|
endobj
|
endobj
|
445 0 obj
|
445 0 obj
|
<< /S /GoTo /D (section.4.5) >>
|
<< /S /GoTo /D (section.4.5) >>
|
endobj
|
endobj
|
448 0 obj
|
448 0 obj
|
(Register DMMUCFGR description)
|
(Register DMMUCFGR description)
|
endobj
|
endobj
|
449 0 obj
|
449 0 obj
|
<< /S /GoTo /D (section.4.6) >>
|
<< /S /GoTo /D (section.4.6) >>
|
endobj
|
endobj
|
452 0 obj
|
452 0 obj
|
(Register IMMUCFGR description)
|
(Register IMMUCFGR description)
|
endobj
|
endobj
|
453 0 obj
|
453 0 obj
|
<< /S /GoTo /D (section.4.7) >>
|
<< /S /GoTo /D (section.4.7) >>
|
endobj
|
endobj
|
456 0 obj
|
456 0 obj
|
(Register DCCFGR description)
|
(Register DCCFGR description)
|
endobj
|
endobj
|
457 0 obj
|
457 0 obj
|
<< /S /GoTo /D (section.4.8) >>
|
<< /S /GoTo /D (section.4.8) >>
|
endobj
|
endobj
|
460 0 obj
|
460 0 obj
|
(Register ICCFGR description)
|
(Register ICCFGR description)
|
endobj
|
endobj
|
461 0 obj
|
461 0 obj
|
<< /S /GoTo /D (section.4.9) >>
|
<< /S /GoTo /D (section.4.9) >>
|
endobj
|
endobj
|
464 0 obj
|
464 0 obj
|
(Register DCFGR description)
|
(Register DCFGR description)
|
endobj
|
endobj
|
465 0 obj
|
465 0 obj
|
<< /S /GoTo /D (chapter.5) >>
|
<< /S /GoTo /D (chapter.5) >>
|
endobj
|
endobj
|
468 0 obj
|
468 0 obj
|
(IO ports)
|
(IO ports)
|
endobj
|
endobj
|
469 0 obj
|
469 0 obj
|
<< /S /GoTo /D (section.5.1) >>
|
<< /S /GoTo /D (section.5.1) >>
|
endobj
|
endobj
|
472 0 obj
|
472 0 obj
|
(Instruction WISHBONE Master Interface)
|
(Instruction WISHBONE Master Interface)
|
endobj
|
endobj
|
473 0 obj
|
473 0 obj
|
<< /S /GoTo /D (section.5.2) >>
|
<< /S /GoTo /D (section.5.2) >>
|
endobj
|
endobj
|
476 0 obj
|
476 0 obj
|
(Data WISHBONE Master Interface)
|
(Data WISHBONE Master Interface)
|
endobj
|
endobj
|
477 0 obj
|
477 0 obj
|
<< /S /GoTo /D (section.5.3) >>
|
<< /S /GoTo /D (section.5.3) >>
|
endobj
|
endobj
|
480 0 obj
|
480 0 obj
|
(System Interface)
|
(System Interface)
|
endobj
|
endobj
|
481 0 obj
|
481 0 obj
|
<< /S /GoTo /D (section.5.4) >>
|
<< /S /GoTo /D (section.5.4) >>
|
endobj
|
endobj
|
484 0 obj
|
484 0 obj
|
(Development Interface)
|
(Development Interface)
|
endobj
|
endobj
|
485 0 obj
|
485 0 obj
|
<< /S /GoTo /D (section.5.5) >>
|
<< /S /GoTo /D (section.5.5) >>
|
endobj
|
endobj
|
488 0 obj
|
488 0 obj
|
(Power Management Interface)
|
(Power Management Interface)
|
endobj
|
endobj
|
489 0 obj
|
489 0 obj
|
<< /S /GoTo /D (section.5.6) >>
|
<< /S /GoTo /D (section.5.6) >>
|
endobj
|
endobj
|
492 0 obj
|
492 0 obj
|
(Interrupt Interface)
|
(Interrupt Interface)
|
endobj
|
endobj
|
493 0 obj
|
493 0 obj
|
<< /S /GoTo /D (Appendix.a.A) >>
|
<< /S /GoTo /D (Appendix.a.A) >>
|
endobj
|
endobj
|
496 0 obj
|
496 0 obj
|
(Core HW Configuration)
|
(Core HW Configuration)
|
endobj
|
endobj
|
497 0 obj
|
497 0 obj
|
<< /S /GoTo /D (chapter.6) >>
|
<< /S /GoTo /D (chapter.6) >>
|
endobj
|
endobj
|
500 0 obj
|
500 0 obj
|
(Bibliography)
|
(Bibliography)
|
endobj
|
endobj
|
501 0 obj
|
501 0 obj
|
<< /S /GoTo /D (section.6.1) >>
|
<< /S /GoTo /D (section.6.1) >>
|
endobj
|
endobj
|
504 0 obj
|
504 0 obj
|
(Bibliography)
|
(Bibliography)
|
endobj
|
endobj
|
505 0 obj
|
505 0 obj
|
<< /S /GoTo /D (chapter.7) >>
|
<< /S /GoTo /D (chapter.7) >>
|
endobj
|
endobj
|
508 0 obj
|
508 0 obj
|
(Index)
|
(Index)
|
endobj
|
endobj
|
509 0 obj
|
509 0 obj
|
<< /S /GoTo /D [510 0 R /FitH ] >>
|
<< /S /GoTo /D [510 0 R /FitH ] >>
|
endobj
|
endobj
|
512 0 obj <<
|
512 0 obj <<
|
/Length 272
|
/Length 272
|
/Filter /FlateDecode
|
/Filter /FlateDecode
|
>>
|
>>
|
stream
|
stream
|
xÚ»nÂ@EûýŠ)qáÉ̾¼Û†
|
xÚ»nÂ@EûýŠ)qáÉ̾¼Û†
|
HÒPÍÕÜy\‚ x÷…¸{2½•ŠX‰6Ç
|
HÒPÍÕÜy\‚ x÷…¸{2½•ŠX‰6Ç
|
UÅV³×cݽ/òy’JC3–DQ-–±Î}U~¬«fM$«òÔºdS¼„/)3zcâ±5Zöõ¾i›®ìÏqï¡/w§àð°ò0¸Çª!öY3¤}6%j†9ñXˆOÁჱh½‚Ì3Z’Pµbµ!Ø/DÀp¾ÆÉJeƒÞC.ÞM(®kD#oyd£M]¦ÑÉÜ F:¡Nt‚º¦36/y$)Óì(ÿ¦ü‚v¨•»…Á7÷&{Á
|
UÅV³×cݽ/òy’JC3–DQ-–±Î}U~¬«fM$«òÔºdS¼„/)3zcâ±5Zöõ¾i›®ìÏqï¡/w§àð°ò0¸Çª!öY3¤}6%j†9ñXˆOÁჱh½‚Ì3Z’Pµbµ!Ø/DÀp¾ÆÉJeƒÞC.ÞM(®kD#oyd£M]¦ÑÉÜ F:¡Nt‚º¦36/y$)Óì(ÿ¦ü‚v¨•»…Á7÷&{Á
|
endstream
|
endstream
|
endobj
|
endobj
|
510 0 obj <<
|
510 0 obj <<
|
/Type /Page
|
/Type /Page
|
/Contents 512 0 R
|
/Contents 512 0 R
|
/Resources 511 0 R
|
/Resources 511 0 R
|
/MediaBox [0 0 595.276 841.89]
|
/MediaBox [0 0 595.276 841.89]
|
/Parent 518 0 R
|
/Parent 518 0 R
|
>> endobj
|
>> endobj
|
513 0 obj <<
|
513 0 obj <<
|
/D [510 0 R /XYZ -16.307 900.716 null]
|
/D [510 0 R /XYZ -16.307 900.716 null]
|
>> endobj
|
>> endobj
|
516 0 obj <<
|
516 0 obj <<
|
/D [510 0 R /XYZ 56.693 759.068 null]
|
/D [510 0 R /XYZ 56.693 759.068 null]
|
>> endobj
|
>> endobj
|
511 0 obj <<
|
511 0 obj <<
|
/Font << /F50 514 0 R /F51 515 0 R /F52 517 0 R >>
|
/Font << /F50 514 0 R /F51 515 0 R /F52 517 0 R >>
|
/ProcSet [ /PDF /Text ]
|
/ProcSet [ /PDF /Text ]
|
>> endobj
|
>> endobj
|
521 0 obj <<
|
521 0 obj <<
|
/Length 2036
|
/Length 2028
|
/Filter /FlateDecode
|
/Filter /FlateDecode
|
>>
|
>>
|
stream
|
stream
|
xÚÅZ]w£6}ϯàÑ>§‘õ…€Çl6iÓvwS;Ûžž¶³1-Æ.Æ›f}GHÂ|²Ó'c掤{G3ì<9ØùöâÍÃÅâÖÅN€A…óðÉ Ïñ CÌsÖÎo³û8[Þ®ç—ÔÅ3B1VWw÷ê÷z—Çêjµ£äwŒiÉ.›ÿñð= \‚×UÆ~Ç.¾Ïã4Ù&Y˜¿¨~oóðSOˆìþÇ“þð@ w.]xÚ£$‘
/n.þ¾ €€â¸‰€9^@ÀÔ‰¶¿ý5<|ç¹l¹u\‚e®SguñÓÖsq²%=×G¾Ú¦XÝÆÈ¥´2eÛ„ÇÇãyIJÕ+jQim© üŽ˜¨Y\Þü|·ºûðÖÀógßÝæÏ>,ç°"¿ž›`‚|ý:³Üa¯N¬Œ#"èÿi¢\^JÆÞèåk8)S.r®V÷ýÇwon–Ýe$n€§Vp hS4aßJ]Í!JÌnºèdê2aÑ Ù‚¿Y]/ïî$;à\pÄ}+ØrY)å)¿zw3 ›Ñ°ºQ°„ýIŒhB2Vø.ü²á0Ÿèg†ÊI_êë½á3F¤Ÿ°V`Š|¿Ký[`ÒOVÈöUÐ&òm’
|
xÚÅZ]s£6}ϯàÑžidIÙlÒ¦íî¦v¶NÛ‚µ1-Æ.Æ›f}¯„ù0d)šé“1H÷\Iç\Ý+ÀΓƒo/Þ<\,n=ì„(ä”;ŸN÷€¸Èõ‡µóÛìÃ^dË»Õõü’zxF(Æêêî^ý^ïr¡®V{'¿cLã¨HvÙü‡ïå’zž2ö;öð}.Òd›dQþ¢ú½Í£O
|