[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
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 12: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.R | Title | User | Personal Name | Date | Lines
|
---|