iv SA-1100 Developer’s Manual
5.2.11 Registers 10 – 12 RESERVED..................................................... ........5 -6
5.2.12 Register 13 – Process ID Virtual Address Mapping.............................. 5-7
5.2.13 Register 14 – Debug Support (Breakpoints)......................................... 5-8
5.2.14 Register 15 – Test, Clock, and Idle Control..................... ..................... 5-9
6 Caches, Write Buffer, and Read Buffer.................................... .......................................6-1
6.1 Instruction Cache (Icache)............................................................................... ..6 -1
6.1.1 Icache Operation .................................................................................. 6-1
6.1.2 Icache Validity ...................................................................................... 6-1
6.1.2.1 Software Icache Flush..................... ...... ...... ....... ..................... 6-1
6.1.3 Icache Enable/Disable and Reset ........................................................ 6-2
6.1.3.1 Enabling the Icache............ ..................................................... 6-2
6.1.3.2 Disabling the Icache ................................................................ 6-2
6.2 Data Caches (Dcaches) .................................................................................... 6-2
6.2.1 Cacheable Bit – C................................................................................. 6-3
6.2.1.1 Cacheable Reads – C = 1 ....................................................... 6-3
6.2.1.2 Noncacheable Reads – C = 0.................................................. 6-3
6.2.2 Bufferable Bit – B.................................................................................. 6-3
6.2.3 Software Dcache Flush ........................................................................ 6-4
6.2.3.1 Doubly Mapped Space ............................................................ 6-4
6.2.4 Dcaches Enable/Disable and Reset ..................................................... 6-4
6.2.4.1 Enabling the Dcaches.............................................................. 6-5
6.2.4.2 Disabling the Dcaches........................... .................................. 6-5
6.3 Write Buffer (WB) .............................................................................................. 6-5
6.3.1 Bufferable Bit................................... ...... ....... ...... ...... ....... ...... ....... ...... .. 6-5
6.3.2 Write Buffer Operation.............................................. ............................ 6-5
6.3.2.1 Writes to a Bufferable and Cacheable Location (B=1,C=1) ..... 6-5
6.3.2.2 Writes to a Bufferable and Noncacheable Location (B=1,C=0) 6-6
6.3.2.3 Unbufferable Writes (B=0)..................... .................................. 6-6
6.3.3 Enabling the Write Buffer.................................................................... ..6-6
6.3.3.1 Disabling the Write Buffer............................ ............................ 6-6
6.4 Read Buffer (RB)................................... ............................................................ 6-6
7 Memory-Management Unit (MMU).................................................................................. 7-1
7.1 Overview.................................................................................................... ........ 7-1
7.1.1 MMU Registers................................................................ ..................... 7-1
7.2 MMU Faults and CPU Aborts ............................................................................ 7-1
7.3 Data Aborts...................................................................................................... ..7 -1
7.3.1 Cacheable Reads (Linefetches) ........................................................... 7-2
7.3.2 Buffered Writes................................................................ ..................... 7-2
7.4 Interaction of the MMU, Icache, Dcache, and Write Buffer ............................... 7-2
7.5 Mini Data Cache................................................. ............................................... 7-3
8 Clocks ....................................................................................................................... ......8-1
8.1 SA-1100 Crystal Oscillators....................................................................... ........ 8-1
8.2 Core Clock Configuration Register........ ............................................................ 8-2
8.2.1 Restrictions on Changing the Core Clock Configuration ...................... 8-2
8.3 Driving SA-1100 Crystal Pins from an External Source .................................... 8-3
8.4 Clocking During Test ......................................................................................... 8-4