CHAPTER 3
PROGRAMMING ENVIRONMENT
3.1
OVERVIEW ................................................................................................................... 3-1
3.2
3.2.1
Global Registers ...................................................................................................... 3-2
3.2.2
Local Registers ........................................................................................................ 3-3
3.2.3
Register Scoreboarding ........................................................................................... 3-4
3.2.4
Literals ..................................................................................................................... 3-4
3.2.5
3.3
MEMORY-MAPPED CONTROL REGISTERS.............................................................. 3-6
3.3.1
3.3.1.1
3.3.1.2
Access Faults ................................................................................................... 3-7
3.4
3.5
MEMORY ADDRESS SPACE..................................................................................... 3-13
3.5.1
Memory Requirements .......................................................................................... 3-14
3.5.2
Data and Instruction Alignment in the Address Space .......................................... 3-15
3.5.3
3.5.4
Internal Data RAM ................................................................................................. 3-16
3.5.5
Instruction Cache ................................................................................................... 3-16
3.5.6
Data Cache ............................................................................................................ 3-17
3.6
LOCAL REGISTER CACHE........................................................................................ 3-17
3.7
3.7.1
3.7.2
Arithmetic Controls (AC) Register .......................................................................... 3-18
3.7.2.1
Initializing and Modifying the AC Register ...................................................... 3-18
3.7.2.2
Condition Code (AC.cc) .................................................................................. 3-19
3.7.3
Process Controls (PC) Register ............................................................................. 3-21
3.7.3.1
3.7.4
Trace Controls (TC) Register ................................................................................. 3-23
3.8
3.8.1
3.8.2
CHAPTER 4
CACHE AND ON-CHIP DATA RAM
4.1
INTERNAL DATA RAM ................................................................................................. 4-1
4.2
4.3
4.4
4.4.1
4.4.2
4.4.3
iv