[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference kernel::csguk_systems

Title:CSGUK_SYSTEMS
Notice:No restrictions on keyword creation
Moderator:KERNEL::ADAMS
Created:Wed Mar 01 1989
Last Modified:Thu Nov 28 1996
Last Successful Update:Fri Jun 06 1997
Number of topics:242
Total number of notes:1855

161.0. "Decoding memory errors 3100/30/40/80 4000/vlc/60" by KERNEL::PETTET (Norm Pettet CSC Basingstoke) Mon Mar 22 1993 15:44

+---------------------------+TM
|   |   |   |   |   |   |   |
| d | i | g | i | t | a | l |              TIME DEPENDENT CASE	
|   |   |   |   |   |   |   |
+---------------------------+


      TITLE: 				        DATE: 24 March 1992
	     VAXstation 4000 VLC/Model 60            
	     and MicroVAX 3100 Model 30/40/80

      AUTHOR: Wess M. Cathcart			TD #:
      DTN:    223-4008
      ENET:   MLCSSE::CATHCART                  CROSS REFERENCE #'s:
      DEPARTMENT: LEWS CSSE                     (PRISM/TIME/CLD#'s)  
                                                 TD #: 001012
      AUTHOR: John Northam
      DTN:   833-3114
      ENET:  GEM::NORTHAM
      DEPARTMENT: Product and Technology Group

      INTENDED AUDIENCE:   ALL                  PRIORITY LEVEL: 1
      (U.S./EUROPE/GIA)                         (1=TIME CRITICAL)
      =====================================================================

      PROBLEM: The VMS V5.5 errorlog entries for correctable and
               uncorrectable memory errors are incorrectly displayed.
               Also, the failing memory's physical address for the
               following system types are not displayed:

               VAXstation 4000 VLC
               VAXstation 4000 Model 60
               MVAX 3100 Models 30/40 and 80


      RESOLUTION/WORKAROUND:
               This note presents a method to decipher the MEMERR HW
               Register for the 5 systems. However, in order for the MEMERR
               register to be valid, a new SYSLOA file must be copied onto 
	       the systems with crash problems. See ADDITIONAL COMMENTS
               below.

               There currently is not a SYSLOA file for the VAXstation 4000
               VLC or the MVAX 3100 Models 30/40 but the method to decipher
               the MEMERR register is intertwined so the method is presented
               for all systems. Once the SYSLOA file is available for the
               VAXstation 4000 VLC or the MVAX 3100 Models 30/40 systems,
               it will be supplied, and the method presented can then be used.


               The attached procedure and example show how to decode the
               MEMERR register and to locate a failing FRU.


      ADDITIONAL COMMENTS:
               The SYSLOA46.EXE file needed can be copied from:

                CLIMER::DKA100:[SYS0.SYS$LDR]sysloa46.exe

	       This new sysloa image will also fix the problem of systems
	       that may crash every eleven minutes, after an uncorrectable 
	       memory has occurred on the system.

               The next release of VMS will have the callouts for bad
               memory locations. When that version comes out, the methods
               presented here will no longer be needed.

                     *** DIGITAL INTERNAL USE ONLY ***


      Transient Errors
      ----------------

      It is important to note, before discussing how to find a failing FRU that
      systems may crash due to transient errors, the well known Alpha particles
      are one possible cause of this type of error.
      Modules should NOT be swapped on a single occurrence of an uncorrectable 
      memory error, the systems should be monitored and the errorlogs fully
      deciphered to determine if there is a hard failure of the memory or not.




      Procedure for Determining the Failing Memory FRU 
      ------------------------------------------------

STEP 1
------
	Obtain the memory error entries from the errorlog.
	The following command can be used to retrieve the memory errors from
	the errorlog,  ANALAYZE/ERROR

	Examples of errorlog entries can be found in FIGURE 3, these include
	samples of uncorrectable and correctable memory errors.
	
STEP 2
------
	Determine the size and configuration of the physical memory, this can 
	be done by one of the following methods.

	System Up and Running
	---------------------

	1/ Issue a SHOW MEMORY command to find the size of memory, however
	   the memory configuration cannot be determined from this display.
Example
-------

$ SHOW MEMORY

              System Memory Resources on 16-MAR-1992 09:34:28.57
Physical Memory Usage (pages):     Total        Free      In Use    Modified
  Main Memory (16.00Mb) <--- *     32768        8490       23348         930
  

	2/ The other way to determine the memory size and configuration 
	   is to obtain the MEMSTAT register from the errorlog report. 
	   The high word of the MEMSTAT register is a copy of the CFGTST
	   register, which contains the memory configuration information. 
##(low word for VLC)
	   Please refer to FIGURE 2 for a breakdown on the MEMSTAT register
	   and APPENDIX A for a breakdown of the CFGTST registers for each
	   type of system.


	System at the Console Prompt (>>>)
	----------------------------------

	1/ From the console prompt (>>>) issue a SHOW CONFIG command.
	   Form this we can determine the size and configuration of memory. 

Example
-------
	>>>SHOW CONFIG

	 KA46-A BL3-186-B3.1
	 08-00-2B-F3-31-03
	 16 MB

	 DEVNBR   DEVNAM   INFO
	 ------   ------   ----
	     1     NVR     OK
	     2     LCG     OK
			    HR - 8 PLN FB - 2.7
	     3     DZ      OK
	     4     CACHE   OK
             5     MEM     OK

			   16MB = SY=8MB, S0/S1=8MB, S2/S3=0MB, S4/S5=0MB

This display shows that the system has a total of 16 MBytes, made up of
8 MBytes on the system module (SY=8MB), and that the first pair of SIMM sockets 
are configured with 4 MByte SIMMs (S0/S1=8MB). 



	2/ Make a visual inspection on the SIMMs installed in the system,
	   4 MByte SIMMs are tagged as MS44-AA or MS44L-AA, 16 MByte SIMMs 
	   are tagged as MS44-CA. Bare in mind that the VAXstation 4000 
	   Model 60 and the MicroVAX 3100 Models 30/40 have 8 MBytes of 
	   on-board memory whereas the VAXstation 4000 VLC and the 
	   Microvax 3100 Model 80 have NO on-board memory.

	3/ The last method is to examine the contents of the CFGTST register.
	   At the console prompt issue the following command;

		>>>E/P/L 20020000

 	           20020000  00008003
	  
	   A breakdown of the contents of the low word returned from each 
	   type of system can be found in APPENDIX A.

STEP 3
------		
	To locate the failing FRU you must first calculate the failing 
	physical address in memory. To calculate the physical address first 
	extract the contents of the MEMERR register from the errorlog and 
	follow the instructions below.  

NOTE:   The physical address can only be determined if bit 31 in the MEMERR
	register is set, if bit 31 of the MEMERR register is NOT set then 
	exit this procedure.

	Refer to Figure 2 for a breakdown of the MEMERR register.


        MEMERR F8030011  =  Contents of MEMERR from first errorlog example.

 First Convert this number to binary;


           | F  | 8  | 0  | 3  | 0  | 0  | 1  | 1  |      
           +----|----|----|----|----|----|----|----|              
           |1111|1000|0000|0011|0000|0000|0001|0001|   MEMERR Contents
           +----+----+----+----+----+----+----+----+ 
	  31                                       0     

 Next Extract bits <26:2>;

	   +---------------------------------------+  
           |----|-000|0000|0011|0000|0000|0001|00--|     
           +----+----+----+----+----+----+----+----+
	  31                                       0


Now insert zeros into bits <31:27> and bits <01:00>.
Setting bits <01:00> to zero longword aligns the physical address.  

Now convert this number back to HEX to obtain the longword aligned HEX physical 
address;

						+---- Bit <2> can be used to 
						|     determine the failing
  						|     SIMM
          31                                    2  0
	   +----+----+----+----+----+----+----+----+ 
	   |0000|0000|0000|0011|0000|0000|0001|0000|
           |----|----|----|----|----|----|----|----|
           | 0  | 0  | 0  | 3  | 0  | 0  | 1  | 0  |  HEX Physical address    
						|
						|
						+---- Last HEX Digit can also
						      be used to determine the
						      failing SIMM.

	Longword aligned HEX physical address = 00030010

STEP 4
------
	Use TABLE 1 to match the calculated HEX physical address to the 
	appropriate HEX address range, follow this line along to the column 
	that represents the system memory size determined in step 2.
	
	Now use TABLE 2 with the letter obtained from the previous step
	to determine the failing pair of SIMMs or onboard memory. 
	
	If the CPU module is indicated, then exit this procedure at this 
	point with the system module as the failing FRU.

STEP 5
------
	The failing SIMM of the pair can be determined from the last 
	digit of the calculated HEX physical address and/or from the
	MEMERR register bit <2>, as follows;

     Address ends in 4 or C, MEMERR Bit <2> = 1, this points to the HIGH SIMM 
     Address ends in 0 or 8, MEMERR Bit <2> = 0, this points to the LOW SIMM  


STEP 6
------
	Once you know the failing SIMM you can then use FIGURE 1 to  
	locate the physical position of the failing SIMM on the appropriate 
	system module.  

NOTES:
=====

The VAXstation 4000 Model 60 has 8 MB of on-board memory, SIMMs are installed 
in pairs (a pair equals a bank) from the FRONT of the system box to the REAR.
    - The LOW address SIMM of a bank is the front SIMM. 
    - The HIGH address SIMM of a bank is the rear SIMM.
    - SIMM Banks 1,2,3 are marked on the system module etch.
    - This system can use 4MB and/or 16MB SIMMs, 4MB SIMM pairs must be 
      installed before 16MB SIMM pairs.


The VAXstation 4000 VLC has no on-board memory, SIMMs are installed in pairs 
from the REAR of the system box to the FRONT.
    - The LOW address SIMM of a bank is the rear SIMM. 
    - The HIGH address SIMM of a bank is the front SIMM.
    - Uses 4MB SIMMs only, a minimum of 2 (a pair) must be installed. 
    - The SIMM connectors are marked on the etch from 0 to 5, which coinside
      to connectors J6 to J1. 
      SIMM connectors   J6 and J5 (0 and 1) make up bank 1, 
	"       "       J4 and J3 (2 and 3) make up bank 2, 
	"       "       J2 and J1 (4 and 5) make up bank 3.
    - SIMM locations marked 0,2,4 contain the LOW address SIMMs of the 3 banks
    - SIMM locations marked 1,3,5 contain the HIGH address SIMMs of the 3 banks

The MicroVAX 3100 Models 30/40/80 SIMMs are installed in pairs from the FRONT 
of the system box to the REAR. 
    - These systems have three sets of two SIMM connectors that are marked
      on the system module etch as 1L,1H,2L,2H,3L,3H as shown in Figure 1a.
    - The LOW address SIMM of a pair is the LEFT hand SIMM.
    - The HIGH address SIMM of a pair is the RIGHT hand SIMM. 

 
The MicroVAX 3100 Model 80 has no on-board memory and can use 4MB and/or 16MB 
SIMMs, 4MB SIMM pairs must be installed before 16MB SIMM pairs. 
    - The first SIMM pair (1L - 1H) MUST contain 4MB SIMMs. 

The MicroVAX 3100 Models 30/40 uses 4MB SIMMs only and has 8MB of on-board 
memory. 




 Memory Module Information
 -------------------------


  Option     Description          Part Number    Used On
  ------     -----------          -----------    -------
  MS44-AA    4MB SIMM             54-19103-AA    All Models except VLC
  MS44L-AA   4MB Low Cost SIMM    54-19145-AE    All models except VLC
  MS44-CA    16MB SIMM            54-19103-CA    VS4000 M60 & MicroVAX 3100 M80
  MS40-AA    4MB SIMM             54-21231-AA    VS4000 VLC Only




 CPU Module Information
 ----------------------


  Option     Description          		Part Number    
  ------     -----------          		-----------   
  KA45-AA    MicroVAX 3100 Model 30/40 CPU      54-20654-01
  KA47-AA    MicroVAX 3100 Model 80 CPU         54-20652-01
  KA46-AA    VAXstation 4000 Model 60 CPU    	54-20346-01
  KA48-AA    VAXstation 4000 VLC CPU         	54-20768-01


Procedure Example 
-----------------

In this example we will use the MEMERR contents from the first uncorrectable
memory error, errorlog example in FIGURE 3, We will use a MicroVAX 3100 Model 
80 with 16MB of physical memory as the base system.

To find the memory size and configuration use one of the methods from STEP 2.

Example using the CFGTST register to find the memory size and configuration;

	>>>E/P/L 20020000
	
	20020000  00008003  -  To break this down refer to APPENDIX A

This should tell us that the system has a total of 16 MBytes of memory and is 
configured with four 4 MByte SIMMs.
	

Check that bit 31 of MEMERR is set, if so calculate the physical address from 
the MEMERR register as explained in the previous instructions. 

	MEMERR = F8030011
						+-- Bit 2 Clear (0)
						|
          31                                    2  0
	   +----+----+----+----+----+----+----+----+ 
	   |0000|0000|0000|0011|0000|0000|0001|0000|
           |----|----|----|----|----|----|----|----|
           | 0  | 0  | 0  | 3  | 0  | 0  | 1  | 0  |  Physical address      
					        |
					        | 
					        +-- Last HEX Digit = 0
                                                |
						|
	Physical Address comes out as  = 00030010 

Fit this into the appropriate HEX address range from TABLE 1, this gives us 
the range;

	0000.0000 - 007F.FFFF

Follow this along to the 16MB column which is the size of system memory.

This gives us a letter 'A'

Use TABLE 2 to obtain the failing SIMM pair for the type of system that you
are working on, in this case a MicroVAX 3100 Model 80.

        MicroVAX 3100 Model 80 Column 'A'  =  1L/1H

This gives us 1L/1H as the failing pair of SIMMs, now we need to determine 
which one of the pair is at fault, this can be found by either the last
digit of the calculated HEX physical address, or by bit <2> in the MEMERR 
register, as indicated above. 
In the example the last digit is a 0, this tells us that it's the LOW 
address SIMM (1L) that had the failure, this is also indicated by MEMERR bit 
<2> being zero (0).
You can now refer to FIGURE 1a to locate the physical position of SIMM 1L on 
the system module.




TABLE - 1               
---------

	Memory Range                Total Size of System Memory in Megabytes
        ------------                ----------------------------------------

Megabytes     Hex address range        8  16  24  32  40  48  56  72  80  104
--------------------------------------------------------------------------------
 0-8     =  0000.0000 - 007F.FFFF ---> A  A   A   A   A   A   A   A   A    A

 8-16    =  0080.0000 - 00FF.FFFF ---> -  B   B   B   B   B   B   B   B    B  

 16-24   =  0100.0000 - 017F.FFFF ---> -  -   C   C   B   C   C   B   C    B

 24-32   =  0180.0000 - 01FF.FFFF ---> -  -   -   D   B   C   D   B   C    B

 32-40   =  0200.0000 - 027F.FFFF ---> -  -   -   -   B   C   D   B   C    B

 40-48   =  0280.0000 - 02FF.FFFF ---> -  -   -   -   -   C   D   C   C    C

 48-56   =  0300.0000 - 037F.FFFF ---> -  -   -   -   -   -   D   C   D    C

 56-72   =  0380.0000 - 047F.FFFF ---> -  -   -   -   -   -   -   C   D    C
   
 72-80   =  0480.0000 - 04FF.FFFF ---> -  -   -   -   -   -   -   -   D    D
                                                                            
 80-104  =  0500.0000 - 067F.FFFF ---> -  -   -   -   -   -   -   -   -    D



TABLE - 2
---------



                              +-----------------------------------------------+
               		      |	             Memory/Simm Location             |
  +---------------------------+-----------+-----------+-----------+-----------+
  |  SYSTEM TYPE              |     A     |     B     |     C     |     D     |
  +---------------------------+-----------+-----------+-----------+-----------+
  |                           |           |           |           |           |
  | VAXstation 4000 VLC       |  1L / 1H  |  2L / 2H  |  3L / 3H  |     -     |
  |                           |           |           |           |           |
  | VAXstation 4000 Model 60  |CPU Module |  1L / 1H  |  2L / 2H  |  3L / 3H  |
  |                           |           |           |           |           |
  | MicroVAX 3100 Model 30/40 |CPU Module |  1L / 1H  |  2L / 2H  |  3L / 3H  |
  |                           |           |           |           |           |
  | MicroVAX 3100 Model 80    |  1L / 1H  |  2L / 2H  |  3L / 3H  |     -     |
  +---------------------------+-----------+-----------+-----------+-----------+

	L =  THE LOW SIMM        
	H =  THE HIGH SIMM

	Refer to FIGURE 1 for physical position of SIMMs on system modules.


Figure - 1		MEMORY SIMM LOCATIONS ON MODULES
----------		--------------------------------


		  MicroVAX 3100 Models 30/40/80 (KA45/KA47)

                  a)            I/O  Connectors
		    +------------------------------------+
		    |       			 	 |
		    | 					 |
		    |       --------3L  3H--------       |
		    |       --------2L  2H--------       |
		    |       --------1L  1H--------       |
		    |					 |
		    | 					 |
		    |    			         |
		    |					 |
		    |					 |
		    |					 |
		    |					 |
		    +------------------------------------+
			     Front of system box



  VAXstation 4000 Model 60 (KA46)                VAXstation 4000 VLC (KA48)
  -------------------------------                --------------------------

b)        I/O Connectors                    c)          I/O Connectors
  +------------------------------+            +------------------------------+
  |                              |            |                              |
  |                              |            |                              |
  |				 |	      |                              |
  |				 |	      |                              |
  |				 |	      |                1L -------- 0 |
  |	   -------- 3H           |            |                1H -------- 1 |  
  |	     BANK 3              |            |                2L -------- 2 |
  |        -------- 3L		 |	      |                2H -------- 3 |
  |        -------- 2H           |            |                3L -------- 4 |
  |          BANK 2  	         |            |                3H -------- 5 |
  |        -------- 2L           |            |                              | 
  |        -------- 1H           |            +------------------------------+
  |          BANK 1 		 |	             Front of system box
  |        -------- 1L           |    
  |                              |         
  |                              |        
  |                              |         
  +------------------------------+           
	Front of system box			    



Figure - 2
----------

   MEMERR register layout
   ----------------------

The memory subsystem provides byte parity. Parity errors are the only type 
of memory errors that are reported. The memory address that is reported is 
always longword aligned. 
This latch contains the first system wide parity error that is encountered. 
Bit <31> (Memory Parity Error) is cleared when this latch is read.



     3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
     1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | |       |                                                 | | |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


    <31>      Memory Parity Error        Clear by writing   1
    <30:27>   Status Bits                Only if bit <31> = 1
                                         Byte Mask         00
                                                           01
                                                           10
                                                           11
    <26:02>   Memory Error Address       Only if bit <31> = 1
                                         pad <1:0> with 0's
    <01>      Write Wrong Parity         SET if 1
    <00>      Enable/Disable Memory      Enabled if set to 1
              Parity Checking		 Disabled if set to 0


   MEMSTAT register layout
   -----------------------  

The MEMSTAT register contains a copy of the CFGTST register in the high word,
(bits <31:16>). The low word is used to indicate the failing bank and SIMM, 
bits <02:01> indicate the failing bank and bit <00> indicates the failing 
SIMM, bit <15> is used as a valid flag, bits <14:03> are undefined.


     3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
     1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | |           | | | |           | |                       |   | |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

-----------------------------------------------------------------------------
    <31>      Reserved                 
    <30:25>   Memtype				       
    <24>      ALTERNATE CONSOLE	       These bits are a copy of the CFGTST 
                                       register, for 
    <23>      Options                  a breakdown of these bits, for the 
                                       different types
    <22>      Options                  of systems, please refer to APPENDIX A.
    <21:16>   Memsize                    
- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -
    <15>     			       Valid flag
    <14:03>			       Undefined
    <02:01> 			       Bank select
    <00>			       Low of High SIMM		


  Bits <02:01>     VS4000 Mod 60    VS4000 VLC    MVAX Mod 30/40   MVAX Mod 80
  -------------   --------------    ----------    --------------   -----------
    0 0                CPU            BANK #1          CPU            BANK #1 
    0 1              BANK #1          BANK #2        BANK #1          BANK #2   
    1 0              BANK #2          BANK #3        BANK #2          BANK #3  
    1 1              BANK #3           ---           BANK #3   

  Bit <00>
  --------
   0                 FRONT SIMM      REAR SIMM      LEFT hand       LEFT hand 
   1                 REAR SIMM       FRONT SIMM     RIGHT hand      RIGHT hand


Figure - 3
----------

 V A X / V M S        SYSTEM ERROR REPORT         COMPILED 15-APR-1992 16:38:08
                                                                      PAGE   1.

 ******************************* ENTRY    4355. *******************************
 ERROR SEQUENCE 844.                             LOGGED ON:        SID 12000003
 DATE/TIME 19-MAR-1992 10:37:02.23                            SYS_TYPE 04010001
 SYSTEM UPTIME: 0 DAYS 16:54:26
 SCS NODE: WAIVER                                              VAX/VMS V5.5

 UNCORRECTABLE MEMORY ERROR  KA470  CPU FW REV# 3.  CONSOLE FW REV# 0.1

       PARCNTRL        A30101D1
                                       NI PARITY ENBALE
                                       SCSI PARITY ENABLE
                                       FILTER ENBALE
                                       BUS ADAPTER
       MEMSTAT         81838000
       MEMERR          F8030011
       PCSTS           00000280
                                       RDAL DATA PE
                                       PRIMARY CACHE DISABLED
                                       REFRESH DISABLED
                                       TRAP 1 SET
                                       BACKUP CACHE MISS
       SCCR            00000500
                                       SPECIO: NORMAL IO ADDR

 V A X / V M S        SYSTEM ERROR REPORT         COMPILED 15-APR-1992 16:38:09
                                                                      PAGE   2.

 ******************************* ENTRY    4359. *******************************
 ERROR SEQUENCE 873.                             LOGGED ON:        SID 12000003
 DATE/TIME 19-MAR-1992 15:04:34.98                            SYS_TYPE 04010001
 SYSTEM UPTIME: 0 DAYS 21:21:59
 SCS NODE: WAIVER                                              VAX/VMS V5.5

 UNCORRECTABLE MEMORY ERROR  KA470  CPU FW REV# 3.  CONSOLE FW REV# 0.1

       PARCNTRL        A30101D1
                                       NI PARITY ENBALE
                                       SCSI PARITY ENABLE
                                       FILTER ENBALE
                                       BUS ADAPTER
       MEMSTAT         81838000
       MEMERR          F8030021
       PCSTS           000002C0
                                       RDAL DATA PE
                                       PRIMARY CACHE DISABLED
                                       REFRESH DISABLED
                                       TRAP 2 SET
                                       TRAP 1 SET
                                       BACKUP CACHE MISS
       SCCR            00000500
                                       SPECIO: NORMAL IO ADDR

 V A X / V M S        SYSTEM ERROR REPORT         COMPILED 15-APR-1992 16:38:09
                                                                      PAGE   3.

 ******************************* ENTRY    4502. *******************************
 ERROR SEQUENCE 4863.                            LOGGED ON:        SID 12000003
 DATE/TIME 13-APR-1992 09:46:24.10                            SYS_TYPE 04010001
 SYSTEM UPTIME: 0 DAYS 00:20:39
 SCS NODE: WAIVER                                              VAX/VMS V5.5

 UNCORRECTABLE MEMORY ERROR  KA470  CPU FW REV# 3.  CONSOLE FW REV# 0.1

       PARCNTRL        A30101D1
                                       NI PARITY ENBALE
                                       SCSI PARITY ENABLE
                                       FILTER ENBALE
                                       BUS ADAPTER
       MEMSTAT         81838000
       MEMERR          F8010101
       PCSTS           00000222
                                       RDAL DATA PE
                                       PRIMARY CACHE ENABLED
                                       REFRESH DISABLED
                                       INTERRUPT SET
                                       BACKUP CACHE MISS
       SCCR            00000500
                                       SPECIO: NORMAL IO ADDR

 V A X / V M S        SYSTEM ERROR REPORT         COMPILED 15-APR-1992 16:38:09
                                                                      PAGE   4.

 ******************************* ENTRY    4503. *******************************
 ERROR SEQUENCE 4864.                            LOGGED ON:        SID 12000003
 DATE/TIME 13-APR-1992 09:46:24.24                            SYS_TYPE 04010001
 SYSTEM UPTIME: 0 DAYS 00:20:39
 SCS NODE: WAIVER                                              VAX/VMS V5.5

 CORRECTABLE MEMORY ERROR  KA470  CPU FW REV# 3.  CONSOLE FW REV# 0.1

       COUNT                 0A
       FLAG                  01

 MEMORY EVENT #  1.
       MEMERR          F8010101
       MEMSTAT         81838000

 MEMORY EVENT #  2.
       MEMERR          F8010101
       MEMSTAT         81838000

 MEMORY EVENT #  3.
       MEMERR          F8010101
       MEMSTAT         81838000

 MEMORY EVENT #  4.
       MEMERR          F8010101
       MEMSTAT         81838000

 MEMORY EVENT #  5.
       MEMERR          F8010101
       MEMSTAT         81838000

 MEMORY EVENT #  6.
       MEMERR          F8010101
       MEMSTAT         81838000

 MEMORY EVENT #  7.
       MEMERR          F8010101
       MEMSTAT         81838000

 MEMORY EVENT #  8.
       MEMERR          F8010101
       MEMSTAT         81838000

 MEMORY EVENT #  9.
       MEMERR          F8010101
       MEMSTAT         81838000

 MEMORY EVENT #  10.
       MEMERR          F8010101
       MEMSTAT         81838000

 ******************************************************************************

APPENDIX A
----------

	CFGTST Register Breakdowns  Physical address 20020000
	-----------------------------------------------------


	VAXstation 4000 Model 60
	------------------------

         1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0
         5  4  3  2  1  0  9  8  7  6  5  4  3  2  1  0
	+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        |  |                 |  |     |                 |
	+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+



	<15>		Reserved, Read as 1

	<14:09>		MTYPE - For any bit in the field MSIZE that reads as a
			ONE, the corresponding bit in this field specifies the
			type of SIMM installed in that position. A bit that 
			reads as a ZERO indicates that the SIMM in that position
			is a 4 MByte SIMM, a bit that reads as a ONE indicates 
			that the SIMM is a 16 MByte SIMM. 
			The addressing range for each SIMM socket is set by the
			type of SIMM installed, 
			e.g. if MSIZE = 001111 and MTYPE = 111100, there are 
			four SIMMs installed, the first two are 4 MByte the 
			second two are 16 MByte, giving a machine total memory 
			capacity of 48 MBytes.
		 NOTE - the most two significant bits of MTYPE, although
			indicating 16 MByte SIMMs, have no significance as the 
			corresponding bits in MSIZE are ZERO.

	<08>		ALCON - Alternate Console. When a switch on the lights 
			and switches module(attached to the system module) is 
			set to ENABLE, allowing serial line 3, the printer port,
  			to be used as the diagnostic console, this bit is 
			reported as a one, When this feature is not enabled, 
			this bit is reported as a ZERO.

	<07:06>		OPPRES - Indicates that Option Modules are plugged into
			either or both of the video option connector and the 
			communications connector.

			Bits:   07    06
				--    --
				0     0   -  No Option Modules Present
				0     1   -  Video Option Module Present
				1     0   -  Communications Option Present
			        1     1   -  Both Options are Present
			
			The ROM Self-test has the respondibility for 
			identifying and verifying the type and status of the 
			options installed.

	<05:00>		MSIZE - Each bit represents the presence or absence of 
			one of the six possible SIMMs that may be added to the 
			machine for additional memory.
			The six SIMM sockets have fixed physical addresses 
			assigned. The SIMMs should be installed in adjacent 
			positions starting with the socket whose populated bit 
			is read as bit <00> of this register. Each bit that 
			reads as a ONE indicates the presence of an additional 
  			4 of 16 MBytes of RAM above the base 8 MBytes. 	



	VAXstation 4000 Model VLC
	-------------------------

         1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0
         5  4  3  2  1  0  9  8  7  6  5  4  3  2  1  0
	+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        |  |                 |  |  |  |     |        |  |
	+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+


	<15>		Reserved, Read as ONE.

	<14:09>		READ ONLY, read as ZERO, ignored on write.

	<08>		ALCON - Alternate Console. When switch 2 on the 
			VAXstation 4000 VLC system module is set, allowing
			serial line 3, the printer port, to be used as the 
			diagnostic console, this bit is reported as a ONE.
			When the switch is off, this bit is reported as a ZERO.

	<07>		READ ONLY, reads as ONE, ignored on write.

	<06>		MONTYP - Indicates for which type monitor type the 
			attached frame buffer is set.
			54-20772 : 1 = 72Hz; 0 = 60Hz.
			54-20774 : 1 = 1924 x 768; 0 = VGA.

	<05:04>		READ ONLY, read as ZERO, ignored on write.

	<03:01>		MSIZE - Each bit indicates the presence or absence of 
			one of the three possible pairs of SIMMs that make up 
			system memory. The six SIMM sockets have fixed physical 
			addresses assigned. The SIMMs must be installed in 
			pairs, in adjacent positions starting with the socket 
			populated bit is read as bit <01> of this register. 
			SIMM sockets 1, 3 and 5 are the ones whose "SIMM 
			present" bit is read in this field of this register.
			Each bit that read as a ONE indicates the presence of 
			a pair of SIMMs.
			i.e. is a SIMM is found present in SIMM socket 1, it is
		 	assumed that there is also a SIMM present in socket 2 
			etc.
		 NOTE - that it is the System ROM code's responsibility to 
			verify that SIMMs have, indeed, been inserted in pairs.

	<00>		MTYPE - This bit indicates whether 1MB or 4MB SIMMs are 
			installed in the module.
			A ZERO indicate 1MB SIMMs, a ONE indicates 4MB SIMMs.
		 NOTE - that this bit reflects what is installed in SIMM 
			socket 1 and the assumption is made that all sockets 
			contain the same type of SIMM. 


	Memory Sizes
	------------

		MSIZE		MTYPE		MEMORY SIZE
		-------------------------------------------
		 001		  1		  8 MBytes
		 011		  1		 16 MBytes	
		 111		  1		 24 MBytes
		 001		  0		  2 MBytes  \
		 011		  0		  4 MBytes   |--- 1MB SIMMs
		 111		  0		  6 MBytes  /     Not used 



	MicroVAX 3100 Models 30/40
	--------------------------

         1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0
         5  4  3  2  1  0  9  8  7  6  5  4  3  2  1  0
	+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        |  |                 |  |  |  |                 |
	+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

	<15>		Reserved, Read as 1

	<14:09>		MTYPE - These bits should always read as ZERO, the 
			MicroVAX 3100 Models 30/40 use 4MByte SIMMs only.

	<08>		ALCON - Alternate Console. When the switch on the 
			system module is set to ENABLE, allowing serial line 3,
			the printer port, to be used as the diagnostic console,
		 	this bit is reported as a one, when this feature is not 
			enabled, this bit is reported as a ZERO.

	<07>		EDAL_OPTION - Indicates whether any EDAL Option is
			installed.
			Rom self-test identifies and verifies the type and 
			status of the options indicated.
	
	<06>		Reserved. Read as ZERO
	
	<05:00>		MSIZE - Each bit represents the presence or absence of 
			one of the six possible SIMMs that may be added to the 
			machine for additional memory.
			The six SIMM sockets have fixed physical addresses 
			assigned. 
			The SIMMs should be installed in adjacent positions 
			starting with the socket whose populated bit is read as 
			bit <00> of this register. Each bit that reads as a ONE 
			indicates the presence of an additional 4 MBytes of RAM 
			above the base 8 MBytes. 	




	MicroVAX 3100 Model 80
	----------------------

         1  1  1  1  1  1  0  0  0  0  0  0  0  0  0  0
         5  4  3  2  1  0  9  8  7  6  5  4  3  2  1  0
	+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        |  |     |           |  |  |  |     |           |
	+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+


	<15>		Reserved, Read as 1

	<14:13>         Not Used. Read as ZERO

	<12:09>		MTYPE - For any bit in the field MSIZE that reads as a
			ONE, the corresponding bit in this field specifies the 
			type of SIMM installed in that position. A bit that 
			reads as a ZERO indicates that the SIMM in that position
			is a 4 MByte SIMM, a bit that reads as a ONE indicates 
			that the SIMM is a 16 MByte SIMM. 
				  
			The addressing range for each SIMM socket is set by the
			type of SIMM installed, 
			e.g. if MSIZE = 001111 and MTYPE = 111100, there are 
			six SIMMs installed,

		 NOTE - The MicroVAX 3100 Model 80 has no on-board memory, the 
			first pair of SIMM connectors must be configured with 
			4MByte (only) SIMMs, these are assumed to exist and are
			therefore not reported in this register.

			The above contents of MSIZE and MTYPE will breakdown 
			as follows, the second two SIMMs are 4 MByte the third 
			two SIMMs are 16 MByte, giving a machine total memory 
			capacity of 56 MBytes.
		 NOTE - The most two significant bits of MTYPE, although 
			indicating 16 MByte SIMMs, have no significance as the 
			corresponding bits in MSIZE are ZERO.

	<08>		ALCON - Alternate Console. When the switch on the 
			system module is set to ENABLE, allowing serial line 3,
			the printer port, to be used as the diagnostic console,
			this bit is reported as a one, When this feature is not 
			enabled, this bit is reported as a ZERO.

	<07>		EDAL_OPTION - Indicates whether any EDAL Option is
			installed.
			Rom self-test identifies and verifies the type and 
			status of the options indicated.
	
	<06>		Reserved. Read as ZERO

	<04:05>         Not Used. Read as ZERO

	<03:00>		MSIZE - Each bit represents the presence or absence of 
			one of the four possible SIMMs that may be added to the 
			machine for additional memory. 
			The six SIMM sockets have fixed physical addresses 
			assigned. 
			The SIMMs should be installed in adjacent positions 
  			starting with the socket whose populated bit is read 
			as bit <00> of this register. Each bit that reads as a 
			ONE indicates the presence of an additional 4 or 16 
			MBytes of RAM above the base 8 MBytes configured into 
			the first pair of SIMM sockets. 	

    
T.RTitleUserPersonal
Name
DateLines