Table of Contents Previous Chapter ACIS

Appendix A - Processor Hardware Memory Maps

TABLE 55. Back End Virtual Memory Map


---------------------------------------------------------------------------------------------
Segment  Item                                                   Virtual Addr.  Length (bytes)  
---------------------------------------------------------------------------------------------
KSEG2    Unused                                                 0xC000 0000    1 Gbyte         
KSEG1                                                           0xA000 0000    512 MByte       
         Boot ROM (EPSEL)                                       0xBFC0 0000    0x8000          
                      Microboot Control Word                    0xBFFF FFFC    4               
                      Boot ROM Code and Data Tables             TBD            TBD             
                      General Exception Vector (BEV = 1)        0xBFC0 0180                    
                      UTLB Miss Exception Vector (BEV = 1)      0xBFC0 0100    < 0x80          
                      Reset Vector                              0xBFC0 0000                    
         BEP Devices (IOSEL)                                                                   
                      Command Interfaces                        TBD                            
                      Telemetry Interfaces                      TBD                            
                      DEA Interfaces                            TBD                            
                      FEP Interfaces                            TBD                            
                      ACIS Time-stamp Interfaces                TBD                            
                      BEP Software ROM Interfaces               TBD                            
         Mongoose Devices (CSI)                                                                
                      I-Cache Data Register                     0xBF40 0030    4               
                      I-Cache Address Register                  0xBF40 002C    4               
                      UART Data Register                        0xBF40 0028    4               
                      UART Command and Status Registers         0xBF40 0024    4               
                      Timer2 (General Purpose) Count Register   0xBF40 001C    4               
                      Timer1 (Watchdog) Count Register          0xBF40 0018    4               
                      DMA Blocksize Register                    0xBF40 0014    4               
                      DMA Destination Address Register          0xBF40 0010    4               
                      DMA Origin and Type Register              0xBF40 000C    4               
                      Configuration Register                    0xBF40 0008    4               
                      Extended Cause Register                   0xBF40 0004    4               
                      Interrupt Mask Register                   0xBF40 0000    4               
         Bulk RAM (MEMSEL)                                      TBD            TBD             
KSEG0                                                           0x8000 0000    512 MByte       
         Instruction Cache RAM                                  0x8008 0000    0x8 0000        
                      BEP Executable Code and Tables                                           
                      General Exception Vector (BEV = 0)        0x8008 0080                    
                      UTLB Miss Exception Vector (BEV = 0)      0x8008 0000    < 0x80          
         Data Cache RAM                                         0x8000 0000    0x8 0000        
                      BEP Stack and Data Structures                                            
KUSEG    Unused                                                 0x0000 0000    2 GByte         
---------------------------------------------------------------------------------------------

TABLE 56. Front End Virtual Memory Map


-----------------------------------------------------------------------------------------
Segment  Item                                               Virtual Addr.  Length          
-----------------------------------------------------------------------------------------
KSEG2    Unused                                             0xC000 0000    1 Gbyte         
KSEG1                                                       0xA000 0000    512 MByte       
         Boot RAM (EPSEL)                                   0xBFC0 0000    0x8000 bytes    
                      Microboot Control Word                0xBFFF FFFC    4 bytes         
                      Boot RAM Code and Data Tables         TBD            TBD             
                      General Exception Vector (BEV = 1)    0xBFC0 0180                    
                      UTLB Miss Exception Vector (BEV = 1)  0xBFC0 0100    < 0x80 bytes    
                      Reset Vector                          0xBFC0 0000                    
         FEP Devices (IOSEL)                                                               
                      BEP I/O Interfaces                    TBD                            
                      Image Control Registers               TBD                            
                      Threshold Registers                   TBD                            
         Mongoose Devices (CSI)                                                            
                       (see Table 55, "Back End Virtual Memory Map," on page 86)           
         Buffers (MEMSEL)                                   TBD            TBD             
                      Threshold Bitmap                      TBD            1 MBits         
                      Pixel Bias Map                        TBD            12 MBits        
                      Pixel Parity Plane                    TBD            1 MBits         
                      Overclock Buffers                     TBD            TBD             
                      Image Memory                          TBD            12 MBits        
KSEG0                                                       0x8000 0000    512 MByte       
         Instruction Cache RAM                              0x8008 0000    0x2 0000 bytes  
                      FEP Executable Code and Tables                                       
                      General Exception Vector (BEV = 0)    0x8008 0080                    
                      UTLB Miss Exception Vector (BEV = 0)  0x8008 0000    < 0x80 bytes    
         Data Cache RAM                                     0x8000 0000    0x2 0000 bytes  
                      FEP Stack and Data Structures                                        
KUSEG    Unused                                             0x0000 0000    2 GByte         
-----------------------------------------------------------------------------------------

TABLE 57. RTX Memory Map


-------------------------------------------------------------------------------------------------------
Segment  Item                                                             Virtual Addr.  Length (bytes)  
-------------------------------------------------------------------------------------------------------
KSEG0                                                                     0x8000 0000    512 MByte       
High     Instruction Cache RAM                                            0x8008 0000    0x8 0000        
Address                                                                                                  
                     BEP Executable Code and Tables                                                      
                                      Application Code and Tables         TBD            ~220Kbytes      
                                      RTX Code                            TBD            ~26Kbytes       
                                      RTX Initialization Code (ind.s)     TBD            ~500 bytes      
                     General Exception Vector (BEV = 0)                   0x8008 0080                    
                     UTLB Miss Exception Vector (BEV = 0)                 0x8008 0000    < 0x80          
                     (Unused)                                                                            
         Data Cache RAM                                                   0x8000 0000    0x4 0000        
                     BEP Stack and Data Structures                                                       
                                      RTX End of Memory Marker            TBD            0 bytes         
                                      (IN_Last_Memory_Address)                                           
                                      RTX Variable Length Memory Pool     TBD            0 bytes         
                                      RTX System Memory                   TBD            ~64Kbytes       
                                      RTX End of Used Data Marker         TBD            4 bytes         
                                      (&IN_Last_Address_Used)                                            
                                      RTX Configuration Data Structures   TBD            ~200 bytes      
                                      (in_data.c)                                                        
Low                                   Application Data Structures         0x8000 0000    ~30Kbytes       
Address                                                                                                  
-------------------------------------------------------------------------------------------------------

Table of Contents Next Chapter