
xvii
Figures
Figure 5-10.
Figure 6-1.
Figure 6-2. Average Cycles per Instruction Using SRAM
Figure 6-3.
Block Diagram of Example Joint I/D System
Figure 6-4.
Average Cycles per Instruction
Figure 6-5.
Probability of a TLB Access per Instruction
Figure 6-6.
TLB Field Composition for 4K Byte Page Size
Figure 6-7.
Block Diagram of Am29000 processor TLB Layout
Figure 6-8.
Am29000 Processor TLB Register Format
Figure 6-9.
TLB Register Format for Processor with Two TLBs
Figure 6-10.
TLB Miss Ratio for Joint I/D 2–1 SRAM System
Figure 6-11.
Average Cycles Required per TLB Miss
Figure 6-12.
PTE Mapping to Cache Real Page Numbers
Figure 6-13.
Software Controlled Cache, K bytes paged–in
Figure 6-14.
Probability of a Page–in Given a TLB Miss
Figure 6-15.
TLB Signal Frame
Figure 6-16.
Cache Performance Gains with the Assembly Utility
Figure 6-17.
Cache Performance Gains with NROFF Utility
Figure 6-18.
Comparing Cache Based Systems with DRAM Only Systems
Figure 7-1.
29K Development and Debug Tools
Figure 7-2.
MinMON29k Debugger Components
Figure 7-3.
29K Target Software Module Configuration
Figure 7-4.
Vector Table Assignment for DebugCore 2.0
Figure 7-5.
Processor Initialization Code Sequence
Figure 7-6.
Operating System Information Passed to dbg_control()
Figure 7-7.
Return Structure from dbg_control()
Figure 7-8.
Typical OS–boot Memory Layout
Figure 7-9.
Currently Available Debugging Tools that Conform to UDI Specification
Figure 7-10.
The UDB to 29K Connection via the GIO Process
Figure 7-11. UDB Main Window Showing Source Code
Figure 7-12. UDB Window Showing the Assembly Code Associated with the
Previous Source Code Window
Figure 7-13. UDB Window Showing Global Registers
Figure 7-14. HP16500B Logic Analyzer Window Showing State Listing
Figure 7-15. Path Taken By Am29040 Recursive Trace Processing Algorithm
Figure 7-16. UDB Console Window Showing Processed Trace Information
Am29040 Data Cache Tag and Status bits
Average Cycles per Instruction Using DRAM
285
297
298
299
300
301
302
303
304
306
309
310
312
314
314
318
328
329
329
332
338
340
343
344
345
346
355
362
378
380
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
382
384
386
390
395
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . . . .