beautypg.com

Intel STRONGARM SA-1100 User Manual

Page 4

background image

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