[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

114.0. "CIXCD topic" by KERNEL::WRIGHTON (odd numbered release = bug insert) Tue Oct 23 1990 15:49

    
    	This topic is reserved for notes about the CIXCD
T.RTitleUserPersonal
Name
DateLines
114.1fix to CIXCD problemsKERNEL::WRIGHTONodd numbered release = bug insertTue Oct 23 1990 18:11121
          <<< KERNEL::DISK$APD1:[NOTES$LIBRARY]CSGUK_SYSTEMS.NOTE;1 >>>
                               -< CSGUK_SYSTEMS >-
================================================================================
Note 78.29                       VAX 9000 topic.                        29 of 78
KERNEL::WRIGHTON "odd numbered release = bug inser" 113 lines  10-AUG-1990 07:19
                         -< fix to the CIXCD problems >-
--------------------------------------------------------------------------------



+---------------------------+ TM
|   |   |   |   |   |   |   |   
| d | i | g | i | t | a | l |                   INTEROFFICE MEMORANDUM
|   |   |   |   |   |   |   |                
+---------------------------+                
                                                DATE: August 9, 1990
TO: 9K_TECH                                     FROM: Charlie Kretz 
CC: VAX 9000 CSSE Group                         DEPT: HPS CSSE 
    Bob Aston                                   EXT:  297-4948
    Dave Riehl                                  LOC:  MRO2-3/5E 
                                                ENET: MRCSSE::KRETZ

SUBJECT: VAX 9000 XJA and CIXCD Selftest Interaction Problems

There  have  been some interaction problems between the XJA and the CIXCD
selftest. These problems caused the XJA to fail self test  and  depending
on  what slot the CIXCD was in would prohibit VMS from booting. All these
problems have been resolved, the CIXCD requires  a  microcode  update  to
correct  these  problems.  The  latest  version  of  the CIXCD functional
microcode is version V0.22 with selftest microcode version V0.38 corrects
these problems. 

The  latest  version of the CIXCD microcode is accessible on our cluster,
the file  name  is  MRCSSE::NONAME:[PUBLIC]CIXCD.BIN.  Some  people  have
gotten  an  early  release copy of the CIXCD functional microcode version
0.22 that still had the older selftest  version  V0.37  microcode.  While
this provided the latest functional features it did not have the selftest
interaction problems corrected.  Unfortunately  the  diagnostic  firmware
revision  is  not displayed in the XMI XDEV register, only the functional
revision is displayed. You can identify the new microcode file by dumping
or  typing  the file and looking for the version information. The version
is stored in a human readable format in the first block of the file,  see
the example on page 2 (two) of this memo. 

In  case  you do not have the CIXCD Users Guide, I have put a softcopy of
this manual in our cluster. This manual contains  information  about  the
CIXCD on the VAX 6000, which is an unannounced product. Therefore, it can
not to be given or viewed by any Non-Digital personnel. The file name  is
MRCSSE::NONAME:[PUBLIC]CIXCD_UG.PS. 

The proper procedures for loading the CIXCD Microcode ON A VAX 9000 are:

Copy  the  latest  version  of the CIXCD microcode file in the [SYSMAINT]
directory on the console disk.

>>> I/K
>>> SET XMI_UPDATE/XMI:0 ON
>>> B VDS

DS> ATTACH XJA HUB XJA0 0
DS> ATTACH CIXCD XJA0 PAA0 'xmi_node_number 'ci_node_number
DS> SEL PAA0
DS> R EVGEA/SECTION=UPDATE

The diagnostic will ask for the filename of the CIXCD microcode file, the
default file name is CIXCD.BIN.


                                                              Page 2 of 2

The have been a couple of systems that had trouble updating the microcode
due  to  problem with a cable. This cable (17-02324-01) brings the signal
XMI EEPROM UPDATE ENABLE from the IORIC to the XMI card cage. Check  this
cable  for the correct revision (C01) and that it is plugged in securely.
The following is pin out for this cable:

      1o o2                  IORIC(J6)  Name (IORIC)          XMI A  (J1)
       o o                   --------------------------------------------
       o o                   pin 1      PRM A RESET L         pin 17
       o o                   pin 2      GND                   pin 1
       o o                   pin 3      XMI A DC LO L         pin 19
 notch o o                   pin 4      GND                   pin 11
       o o                   pin 5      XMI LAT AC LO L       pin 20
       o o                   pin 6      GND                   pin 15
       o o                   pin 7      XUE A H               pin 5
     19o o20                 pin 8      XMI A PRESENT L       pin 18
                             pin 9      NC
cable connector for          pin 10     NC
IORIC and XMIA viewed
from the wire side

$ DUMP MRCSSE::NONAME:[PUBLIC]CIXCD.BIN

Dump of file NONAME:[PUBLIC]CIXCD.BIN;1 on  9-AUG-1990 10:20:11.00
File ID (6610,5,0)   End of file block 353 / Allocated 354

Virtual block number 1 (00000001), 512 (0200) bytes

 28207468 67697279 706F4320 0A0A0D99 .... Copyright ( 000000
 70697571 45206C61 74696769 44202963 c) Digital Equip 000010
 6E6F6974 61726F70 726F4320 746E656D ment Corporation 000020
 74686769 72206C6C 41202E30 39393120  1990. All right 000030
 0A0A0D20 202E6465 76726573 65722073 s reserved.  ... 000040
 6D726946 20636974 736F6E67 61694420  Diagnostic Firm 000050 <-- Diag.
 2E30206E 6F697369 76655220 65726177 ware Revision 0. 000060     V0.38
 206C616E 6F697463 6E754620 2C203833 38 , Functional  000070 <-- Func.
 6F697369 76655220 65726177 6D726946 Firmware Revisio 000080     V0.22
 20202020 20200A0A 0D203232 2E30206E n 0.22 ...       000090
 20202020 20362E38 56205043 55444358 XCDUCP V8.6      0000A0
 20202020 20202020 20202020 20202020                  0000B0


$ TYPE MRCSSE::NONAME:[PUBLIC]CIXCD.BIN

  Copyright (c) Digital Equipment Corporation 1990. All rights reserved.  

  Diagnostic Firmware Revision 0.38 , Functional Firmware Revision 0.22 

       XCDUCP V8.6

  The rest of the file is unreadable by a human.
114.2CIXCD update procedureKERNEL::WRIGHTONodd numbered release = bug insertTue Oct 23 1990 18:12148
          <<< KERNEL::DISK$APD1:[NOTES$LIBRARY]CSGUK_SYSTEMS.NOTE;1 >>>
                               -< CSGUK_SYSTEMS >-
================================================================================
Note 78.36                       VAX 9000 topic.                        36 of 78
KERNEL::LOANE "Once upon a time in a TU45!"         140 lines  30-AUG-1990 11:15
                   -< CIXCD Update procedure (+hints/kinks) >-
--------------------------------------------------------------------------------

         ___ ___ ___ ___ ___ ___ ___
        |   |   |   |   |   |   |   | 
        | d | i | g | i | t | a | l |  I N T E R O F F I C E   M E M O
        |___|___|___|___|___|___|___|

        To: Distribution                   Date   : August 20, 1990          
                                           From   : Joe Mellone  
                                           Dept   : ISB
                                           Ext    : 297-4682
                                           Loc/MS : MR01-2 S10/KL18.6
                                           Enet   : IOENG::MELLONE

        SUBJECT: CIXCD Software Release Area Update Notification 

	A software release area is available which contains all of
	the required CIXCD software components, needed for diagnostic
	and functional operations. The below listed files can be
	retrieved by using the following procedure call:

	$ @IOENG::XMVDSK:[CIXCD.DIAG]RETRIEVE

        The 'retrieve' procedure will prompt you for the destination
	directory and whether you want diagnostic or operational
	files. If the destination directory is not specified, the
	procedure will use your default directory.  If diagnostic
	or operational is not specified, all files will be retrieved.

 	A new feature was added to the retrieve procedure, which allows
	the copy of just a single file. Use the 's' option when prompted
	for diagnostic, operational or single files.

      	COMPONENT      CREATION DATE  VERSION NUMBER 
        ---------      -------------  -----------------------------
       >CIXCD.BIN      16-AUG-1990    V1.00
        ELSAA.EXE      16-JUL-1990    X13.2-2008
        ERSAA.EXE      06-JUL-1990    13.1-893  
        EWSAA.EXE      17-AUG-1990    13.2-1221  
       >DIAGBOOT.EXE   17-AUG-1990    n/a
      	EVGEA.BIN      04-APR-1990    V0.01
       >EVGEA.EXE      14-AUG-1990    V2.1
       >EVGEA.HLP      14-AUG-1990    n/a  
        EVGEB.EXE      16-JUL-1990    V2.0  
        EVGEB.HLP      16-JUL-1989    n/a  
        EVGAA.EXE      18-JUL-1990    V6.1               
        EVGAB.EXE      18-JUL-1990    V6.1
        EVGAC.EXE      18-JUL-1990    V1.1
        VMS T5.4-4HW   11-JUL-1990    Available from VMS
        HYPERION.EEROM 10-MAY-1990    V4.E
        CALYPSO.EEROM  10-MAY-1990    V3.D
        RIGEL.EEROM    07-MAY-1990    V1.FE

        ---------------------------------------------------------
       >=New version

	COMPONENT DESCRIPTIONS :

        CIXCD.BIN      = Microcode file
        ELSAA.EXE      = Calypso/Hyperion Diagnostic Supervisor
        ERSAA.EXE      = Rigel Diagnostic Supervisor
        EWSAA.EXE      = Aridus Diagnostic Supervisor
        DIAGBOOT.EXE   = Diagnostic bootstrap file   
        EVGEA.BIN      = CIXCD Repair Level Diagnostic Test Microcode
        EVGEA.EXE      = CIXCD Repair Level Diagnostic / Loader Program
        EVGEA.HLP      = CIXCD Repair Level Diagnostic VDS Help File
        EVGEB.EXE      = CIXCD Microcode Load Utility
        EVGEB.HLP      = CIXCD Microcode Load Utility VDS Help File
        EVGAA.EXE      = CI Functional Diagnostic (part 1)
        EVGAB.EXE      = CI Functional Diagnostic (part 2)
        EVGAC.EXE      = CI Multi-Node Diagnostic
        HYPERION.EEROM = Hyperion CPU eeprom microcode patch file
        CALYPSO.EEROM  = Calypso CPU eeprom microcode patch file
        RIGEL.EEROM    = Rigel CPU eeprom microcode patch file

	COMPONENT CHANGES SINCE LAST RELEASE :

	CIXCD.BIN :

	On 9000 series machines, the CIXCD could not be used as the boot
	device in XMI slots 4 and C.  This problem was fixed with a new
	version of the CIXCD self-test microcode. A couple of bug fixes
	were also made to the functional microcode.

	EVGEA.EXE :

	A correction to the BAR_DCB init section to support extended module
	revisions was done. A correction to properly decode default file
	name after executing START/SECT=MFG was done. Changing the definition
	of EVENT FLAG 1 from INHIBIT external loopback tests to ENABLE
	external loopback tests was chnaged as requested.

	EWSAA.EXE :

  	The previous version would not boot VDS via the CIXCD. The problem
	was found a fixed in this version.  A new DIAGBOOT.EXE image is
	also needed in conjuction with this new supervisor.

	COMPATABLE HSC MICROCODE REVISIONS :

	HSC70 Version (Y50D)
	HSC50 Version (YB02)

	CURRENT KNOWN PROBLEMS :

	VDS will not boot correctly through the CIXCD when the
	NODE specification in the boot string contains a failover 
	CI address. It will boot, only when the correct HSC node is
	in bits 15:8, not when the correct HSC node is in bits 7:0.


	INSTALLATION/USAGE NOTES:

	All CIXCDs currently in use must be updated with the latest
	microcode version.  QARs posted against previous versions
	will be answered "microcode out-of-rev" and closed.

        On 6000 series machines, the CIXCD will only operate in slots
	1-4 and B-E. 

        When installing the header assembly, needed for Rev E modules,
	make sure that all pins are plugged into the connector.  The
	connectors are not keyed, and it is possible to plug the header
	card in one position to high or one position to low.

	Take note of the hardware revision held in XDEV<24:16>.  The
	format of this field has changed and must be reprogrammed with
	section init_dcb of EVGEA. The old format displayed an E02 module
	as "A2", the new format will display an E02 module as "52".

        HYPERION/CALYPSO/RIGEL.EEROM CPU MICROCODE FILES :

	Three files have been added to the directory. These files can be
	used to patch the cpu microcode on the respective processor.  This
	updated cpu microcode will enable the cpu to recognize the CIXCD
	as a valid I/O device, thus allowing the CIXCD to function as the
	primary boot device.

	A command procedure "CREATE_EEROM_TAPE.COM" can be used to create
	a patch tape for the respective processor. This procedure is located
	in the release area for general use.

114.3CIXCD ucodeKERNEL::WRIGHTONodd numbered release = bug insertTue Oct 23 1990 18:1236
          <<< KERNEL::DISK$APD1:[NOTES$LIBRARY]CSGUK_SYSTEMS.NOTE;1 >>>
                               -< CSGUK_SYSTEMS >-
================================================================================
Note 78.70                       VAX 9000 topic.                        70 of 78
KERNEL::WRIGHTON "odd numbered release = bug insert" 28 lines  11-OCT-1990 14:55
                                -< CIXCD uCode >-
--------------------------------------------------------------------------------


SUBJECT: CIXCD MICROCODE 



         There are  still  some  CIXCDs  running  with  the  incorrect
       version  of  Microcode.   The  current  released  and supported
       version is 1.04.

         Please ensure that all CIXCDs are now running with V1.04.

         This version can copied from:

        IOENG::XMVDSK:[CIXCD.DIAG]CIXCD.BIN

         A quick check of the XDEV register will  decode  the  current
       CIXCD  code.   Bits  <31:24>  of  the  XDEV contain the current
       Microcode version and should contain  a  24,  which  represents
       V1.04.   If  24  is  not  present,  then a Microcode upgrade is
       needed.

         Also copy the most current version of CIXCD diagnostics  from
       that  same  area.   These diagnostics are:  EVGAA, EVGAB, EVGAC
       and EVGEA.

         Please  do  not  mix  different  releases  of  Microcode  and
       diagnostics,  the  symptoms and problems they could produce are
       many and varied.
114.4CIXCD diagnostic failuresKERNEL::WRIGHTONodd numbered release = bug insertTue Oct 23 1990 18:1381
          <<< KERNEL::DISK$APD1:[NOTES$LIBRARY]CSGUK_SYSTEMS.NOTE;1 >>>
                               -< CSGUK_SYSTEMS >-
================================================================================
Note 78.72                       VAX 9000 topic.                        72 of 78
KERNEL::WRIGHTON "odd numbered release = bug insert" 73 lines  19-OCT-1990 09:18
                         -< CIXCD diagnostic failures >-
--------------------------------------------------------------------------------


	Current problems exist with CIXCD Diagnostics EVGAA, EVGAB and EVGAC.
	
	
	EVGAA - Revision 6.1
	EVGAB - Revision 6.1
	EVGAC - Revision 1.1
	

                               
      PROBLEM:

	There seems to be 3 "intermittent" diagnostic failures related
	to the CIXCD. These diagnostics will run in some cases, and
	fail in others. In some cases, it was the order of sequence
	of previously run diagnostics.

	Below are listed the 3 known CIXCD related faults:


	Failure 1: 

	An ASB block unaligned failure was experienced when other 
	diagnostics were run previous to EVGAA and EVGAB. The allocated memory 
	area contained junk data and needed to be initialized (CIXCD only).

	The failure is exhibited with the banner in EVGAA test 1 being
	displayed with no ports being displayed and an error message 
	indicating an unexpected interrupt; 

	EVGAB test 1 failure with an unexpected interrupt. 
	
	If the register dump is analyzed there is an ASB block unaligned 
	failure code in the pertinent adapter register.


	Failure 2:

	When run using multiple CIs, only the last specified unit 
	was reset in the cleanup code. 

	If EVGEA is run after the EVGAA and EVGAB functional diagnostics,
 	EVGEA will fail with an unexpected interrupt.


	Failure 3:

	EVGAA SETCKT test failures, received contents of the VCD does not match 
	expected.

	
      Workaround:

	****************************************************************
	NEW DIAGNOSTICS ARE AVAILABLE AS OF 12:00 EST. OCTOBER 12, 1990.
	****************************************************************

	EVGAA.EXE V6.3
	EVGAB.EXE V6.3
	EVGAC.EXE V1.2

	ARE AVAILABLE ON:

	IOENG::XMVDSK:[CIXCD.DIAG]


      Long Term fix:

        Final Microcode and Diagnostics will be distributed through the
	normal release process.
              
                     *** DIGITAL INTERNAL USE ONLY***

114.5CIXCD revision matrixKERNEL::WRIGHTONodd numbered release = bug insertTue Oct 23 1990 18:13297
          <<< KERNEL::DISK$APD1:[NOTES$LIBRARY]CSGUK_SYSTEMS.NOTE;1 >>>
                               -< CSGUK_SYSTEMS >-
================================================================================
Note 78.76                       VAX 9000 topic.                        76 of 78
KERNEL::WRIGHTON "odd numbered release = bug inser" 289 lines  22-OCT-1990 09:07
                           -< CIXCD revision matrix >-
--------------------------------------------------------------------------------


                                                                                
                                                                                
                                                                                
CIXCD Diagnostic/Microcode/Software Revision Matrix                             
------------+--------------------+--------------------+--------------------+--------------------+
Component   |  Creation Date/    |  Creation Date/    |  Creation Date/    |  Creation Date/    |
  Name      |     Notes          |     Notes          |     Notes          |     Notes          |
------------+--------------------+--------------------+--------------------+--------------------+
            | RELEASE DATE       | RELEASE DATE       | RELEASE DATE       | RELEASE DATE       |
            | APRIL 3, 1990      | APRIL 13, 1990     | MAY 2, 1990        | MAY 11, 1990       |
------------+--------------------+--------------------+--------------------+--------------------+
CIXCD.BIN   | APRIL 3, 1990      | APRIL 10, 1990     | MAY 1, 1990        | MAY 11, 1990       |
            | SELFTEST = 0.36    | EXPERIMENTAL VER.  | V0.04              | V0.05              |
            | FUNCTIONAL = 0.01  | V0.02              |                    |                    |
------------+--------------------+--------------------+--------------------+--------------------+
ELSAA.EXE   | FEB. 5, 1990       | FEB. 5, 1990       |                    | MAY 3, 1990        |
            | X12.6-1584         | X12.6-1584         |         |          | 12.6-1847          |
------------+--------------------+--------------------+         |          +--------------------+
ERSAA.EXE   | FEB. 2, 1990       | FEB. 2, 1990       |         |          | FEB. 2, 1990       |
            | X12.6-696          | X12.6-696          |         |          | X12.6-696          |
------------+--------------------+--------------------+         |          +--------------------+
EWSAA.EXE   | N/A                | APRIL 2, 1990      |         |          | APRIL 2, 1990      |
            |                    | X12.7-1032         |         |          | X12.7-1032         |
------------+--------------------+--------------------+         |          +--------------------+
EVGEA.BIN   | FEB. 27, 1990      | APRIL 4, 1990      |                    | APRIL 4, 1990      |
            | V0.01              | V0.01              |         N          | V0.01              |
------------+--------------------+--------------------+         O          +--------------------+
EVGEA.EXE   | APRIL 3, 1990      | APRIL 9, 1990      |                    | APRIL 9, 1990      |
            | V0.14              | V1.0               |         C          | V1.0               |
------------+--------------------+--------------------+         H          +--------------------+
EVGEA.HLP   | APRIL 3, 1990      | APRIL 6, 1990      |         A          | APRIL 6, 1990      |
            | N/A                | N/A                |         N          | N/A                |
------------+--------------------+--------------------+         G          +--------------------+
EVGEB.EXE   | N/A                | APRIL 9, 1990      |         E          | APRIL 9, 1990      |
            |                    | V1.0               |         S          | V1.0               |
------------+--------------------+--------------------+                    +--------------------+
EVGEB.HLP   | N/A                | APRIL 6, 1990      |         |          | APRIL 6, 1990      |
            |                    | N/A                |         |          | N/A                |
------------+--------------------+--------------------+         |          +--------------------+
EVGAA.EXE   | MARCH 19, 1990     | APRIL 11, 1990     |         |          | APRIL 11, 1990     |
            | V0.8               | V0.9               |                    | V0.9               |
------------+--------------------+--------------------+         N          +--------------------+
EVGAB.EXE   | MARCH 19, 1990     | APRIL 11, 1990     |         O          | APRIL 11, 1990     |
            | V0.8               | V0.9               |                    | V0.9               |
------------+--------------------+--------------------+         C          +--------------------+
EVGAC.EXE   | MARCH 2, 1990      | APRIL 12, 1990     |         H          | MAY 4, 1990        |
            | V0.7               | V0.9               |         A          | V1.0               |
------------+--------------------+--------------------+         N          +--------------------+
VMB.EXE     | MARCH 16, 1990     | MARCH 16, 1990     |         G          | MARCH 16, 1990     |
            | AETNA 4F4 REQUIRED | AETNA 4F4 REQUIRED |         E          | AETNA 4F4 REQUIRED |
------------+--------------------+--------------------+         S          +--------------------+
PADRIVER.EXE| MARCH 30, 1990     | MARCH 30, 1990     |                    | MARCH 30, 1990     |
            | AETNA 4F4 REQUIRED | AETNA 4F4 REQUIRED |         |          | AETNA 4F4 REQUIRED |
------------+--------------------+--------------------+         |          +--------------------+
SYSLOA9CC.  | MARCH 28, 1990     | MARCH 28, 1990     |         |          | MARCH 28, 1990     |
EXE         | AETNA 4F4 REQUIRED | AETNA 4F4 REQUIRED |         |          | AETNA 4F4 REQUIRED |
------------+--------------------+--------------------+         |          +--------------------+
SYSLOA9RR.  | MARCH 28, 1990     | MARCH 28, 1990     |         |          | MARCH 28, 1990     |
EXE         | AETNA 4F4 REQUIRED | AETNA 4F4 REQUIRED |         |          | AETNA 4F4 REQUIRED |
------------+--------------------+--------------------+         |          +--------------------+
HSC CODE    | N/A                | HSC50 - V39A       |         |          | HSC50 - V39B       |
            |                    | HSC70 - Y50A       |                    | HSC70 - Y50D       |
------------+--------------------+--------------------+--------------------+--------------------+
HYPERION.   | N/A                | N/A                | N/A                | MAY 10, 1990       |
EEPROM      |                    |                    |                    | V4.3E              |
------------+--------------------+--------------------+--------------------+--------------------+
CALYPSO.    | N/A                | N/A                | N/A                | MAY 10, 1990       |
EEPROM      |                    |                    |                    | V3.D               |
------------+--------------------+--------------------+--------------------+--------------------+
RIGEL.      | N/A                | N/A                | N/A                | MAY 7, 1990        |
EEPROM      |                    |                    |                    | V1.FE              |
------------+--------------------+--------------------+--------------------+--------------------+
                                                                                                 
                                                                                                 
                                                                                                
                                                                                         
                                                                                         
                                                                                         
                                                                                         
                                                                                         
                                                                                        
                                                                                         
                                                                                         
CIXCD Diagnostic/Microcode/Software Revision Matrix    - Continued                       
------------+--------------------+--------------------+--------------------+--------------------+
Component   |  Creation Date/    |  Creation Date/    |  Creation Date/    |  Creation Date/    |
  Name      |     Notes          |     Notes          |     Notes          |     Notes          |
------------+--------------------+--------------------+--------------------+--------------------+
            | RELEASE DATE       | RELEASE DATE       | RELEASE DATE       | RELEASE DATE       |
            | MAY 23, 1990       | JUNE 6, 1990       | JULY 19, 1990      | JULY 27, 1990      |
------------+--------------------+--------------------+--------------------+--------------------+
CIXCD.BIN   | MAY 22, 1990       | MAY 22, 1990       | JULY 17, 1990      | JULY 17, 1990      |
            | V0.06              | V0.06              | V0.22              | V0.22              |
            |                    |                    |                    |                    |
------------+--------------------+--------------------+--------------------+--------------------+
ELSAA.EXE   | MAY 3, 1990        | MAY 30, 1990       | MAY 30, 1990       | JULY 16, 1990      |
            | X12.6-1847         | X13.1-1887         | X13.1-1887         | X13.2-2008         |
------------+--------------------+--------------------+--------------------+--------------------+
ERSAA.EXE   | FEB. 2, 1990       | JUNE 1, 1990       | JUNE 1, 1990       | JULY 6, 1990       |
            | X12.6-696          | X13.1-861          | X13.1-861          | X13.1-893          |
------------+--------------------+--------------------+--------------------+--------------------+
EWSAA.EXE   | APRIL 2, 1990      | MAY 29, 1990       | JUNE 13, 1990      | JUNE 13, 1990      |
            | X12.7-1032         | X13.0-1118         | X13.0-1144         | X13.0-1144         |
------------+--------------------+--------------------+--------------------+--------------------+
EVGEA.BIN   | APRIL 4, 1990      | APRIL 4, 1990      |                    | APRIL 4, 1990      |
            | V0.01              | V0.01              |                    | V0.01              |
------------+--------------------+--------------------+         N          +--------------------+
EVGEA.EXE   | APRIL 9, 1990      | MAY 30, 1990       |         O          | JULY 10, 1990      |
            | V1.0               | V1.4               |                    | V2.0               |
------------+--------------------+--------------------+         C          +--------------------+
EVGEA.HLP   | APRIL 6, 1990      | APRIL 6, 1990      |         H          | JULY 16, 1990      |
            | N/A                | N/A                |         A          | N/A                |
------------+--------------------+--------------------+         N          +--------------------+
EVGEB.EXE   | APRIL 9, 1990      | APRIL 9, 1990      |         G          | JULY 16, 1990      |
            | N/A                | V1.0               |         E          | V2.0               |
------------+--------------------+--------------------+         S          +--------------------+
EVGEB.HLP   | APRIL 6, 1990      | APRIL 6, 1990      |                    | JULY 16, 1990      |
            | N/A                | N/A                |                    | N/A                |
------------+--------------------+--------------------+--------------------+--------------------+
EVGAA.EXE   | APRIL 11, 1990     | MAY 23, 1990       | JULY 18, 1990      | JULY 18, 1990      |
            | V0.9               | PRE-RELEASE 6.1    | V6.1               | V6.1               |
------------+--------------------+--------------------+--------------------+--------------------+
EVGAB.EXE   | APRIL 11, 1990     | APRIL 11, 1990     | JULY 18, 1990      | JULY 18, 1990      |
            | V0.9               | V0.9               | V6.1               | V6.1               |
------------+--------------------+--------------------+--------------------+--------------------+
EVGAC.EXE   | MAY 4, 1990        | MAY 4, 1990        | JULY 18, 1990      | JULY 18, 1990      |
            | V1.0               | V1.0               | V1.1               | V1.1               |
------------+--------------------+--------------------+--------------------+--------------------+
VMB.EXE     | MARCH 16, 1990     |                    |                    |                    |
            | AETNA 4F4 REQUIRED |                    |                    |                    |
------------+--------------------+                    |                    |                    |
PADRIVER.EXE| MARCH 30, 1990     |    VMS VERSION     |    VMS VERSION     |    VMS VERSION     |
            | AETNA 4F4 REQUIRED |                    |                    |                    |
------------+--------------------+     T5.4-4GD       |     T5.4-4HW       |     T5.4-4HW       |
SYSLOA9CC.  | MARCH 28, 1990     |                    |                    |                    |
EXE         | AETNA 4F4 REQUIRED |    MAY 24, 1990    |   JULY 11, 1990    |   JULY 11, 1990    |
------------+--------------------+                    |                    |                    |
SYSLOA9RR.  | MARCH 28, 1990     | AVAILABLE FROM VMS | AVAILABLE FROM VMS | AVAILABLE FROM VMS |
EXE         | AETNA 4F4 REQUIRED |                    |                    |                    |
------------+--------------------+--------------------+--------------------+--------------------+
HSC CODE    | HSC50 - V39B       | HSC50 - V39B       | HSC50 - V39B       | HSC50 - V39B       |
            | HSC70 - Y50D       | HSC70 - Y50D       | HSC70 - Y50D       | HSC70 - Y50D       |
------------+--------------------+--------------------+--------------------+--------------------+
HYPERION.   | MAY 10, 1990       | MAY 10, 1990       | MAY 10, 1990       | MAY 10, 1990       |
EEPROM      | V4.E               | V4.E               | V4.E               | V4.E               |
------------+--------------------+--------------------+--------------------+--------------------+
CALYPSO.    | MAY 10, 1990       | MAY 10, 1990       | MAY 10, 1990       | MAY 10, 1990       |
EEPROM      | V3.D               | V3.D               | V3.D               | V3.D               |
------------+--------------------+--------------------+--------------------+--------------------+
RIGEL.      | MAY 7, 1990        | MAY 7, 1990        | MAY 7, 1990        | MAY 7, 1990        |
EEPROM      | V1.FE              | V1.FE              | V1.FE              | V1.FE              |
------------+--------------------+--------------------+--------------------+--------------------+
                                                                                                 
                                                                                                 
                                                                                                
                                                                                  
                                                                                         
CIXCD Diagnostic/Microcode/Software Revision Matrix    - Continued                       
------------+--------------------+--------------------+--------------------+--------------------+
Component   |  Creation Date/    |  Creation Date/    |  Creation Date/    |  Creation Date/    |
  Name      |     Notes          |     Notes          |     Notes          |     Notes          |
------------+--------------------+--------------------+--------------------+--------------------+
            | RELEASE DATE       | RELEASE DATE       | RELEASE DATE       | RELEASE DATE       |
            | AUGUST 9, 1990     | AUGUST 20, 1990    | SEPTEMBER 4, 1990  | OCTOBER 12, 1990   |
------------+--------------------+--------------------+--------------------+--------------------+
CIXCD.BIN   | AUGUST 9, 1990     | AUGUST 16, 1990    | SEPTEMBER 4, 1990  | SEPTEMBER 4, 1990  |
            | FUNCTIONAL V0.22   | V1.0               | V1.04              | V1.04              |
            | SELF TEST V0.38    |                    |                    |                    |
------------+--------------------+--------------------+--------------------+--------------------+
ELSAA.EXE   | JULY 17, 1990      | JULY 17, 1990      | JULY 17, 1990      | JULY 17, 1990      |
            | X13.2-2008         | X13.2-2008         | X13.2-2008         | X13.2-2008         |
------------+--------------------+--------------------+--------------------+--------------------+
ERSAA.EXE   | JULY 6, 1990       | JULY 6, 1990       | JULY 6, 1990       | JULY 6, 1990       |
            | X13.1-893          | X13.1-893          | 13.1-893           | 13.1-893           |
------------+--------------------+--------------------+--------------------+--------------------+
EWSAA.EXE   | JUNE 13, 1990      | AUGUST 17, 1990    | AUGUST 17, 1990    | AUGUST 17, 1990    |
            | X13.0-1144         | 13.2-1221          | 13.2-1221          | 13.2-1221          |
------------+--------------------+--------------------+--------------------+--------------------+
EVGEA.BIN   | APRIL 4, 1990      | APRIL 4, 1990      | APRIL 4, 1990      | APRIL 4, 1990      |
            | V0.01              | V0.01              | V0.01              | V0.01              |
------------+--------------------+--------------------+--------------------+--------------------+
EVGEA.EXE   | JULY 10, 1990      | AUGUST 14, 1990    | AUGUST 14, 1990    | AUGUST 14, 1990    |
            | V2.0               | V2.1               | V2.1               | V2.1               |
------------+--------------------+--------------------+--------------------+--------------------+
EVGEA.HLP   | JULY 16, 1990      | AUGUST 14, 1990    | AUGUST 14, 1990    | AUGUST 14, 1990    |
            | N/A                | N/A                | N/A                | N/A                |
------------+--------------------+--------------------+--------------------+--------------------+
EVGEB.EXE   | JULY 16, 1990      | JULY 16, 1990      | JULY 16, 1990      | JULY 16,1990       |
            | V2.0               | V2.0               | V2.0               | V2.0               |
------------+--------------------+--------------------+--------------------+--------------------+
EVGEB.HLP   | JULY 16, 1990      | JULY 16, 1990      | JULY 16, 1990      | JULY 16, 1990      |
            | N/A                | N/A                | N/A                | N/A                |
------------+--------------------+--------------------+--------------------+--------------------+
EVGAA.EXE   | JULY 18, 1990      | JULY 18, 1990      | JULY 18, 1990      | OCTOBER 12, 1990   |
            | V6.1               | V6.1               | V6.1               | V6.3               |
------------+--------------------+--------------------+--------------------+--------------------+
EVGAB.EXE   | JULY 18, 1990      | JULY 18, 1990      | JULY 18, 1990      | OCTOBER 12, 1990   |
            | V6.1               | V6.1               | V6.1               | V6.3               |
------------+--------------------+--------------------+--------------------+--------------------+
EVGAC.EXE   | JULY 18, 1990      | JULY 18, 1990      | JULY 18, 1990      | OCTOBER 12, 1990   |
            | V1.1               | V1.1               | V1.1               | V1.2               |
------------+--------------------+--------------------+--------------------+--------------------+
VMB.EXE     |                    |                    |                    |                    |
            |                    |                    |                    |                    |
------------+                    |                    |                    |                    |
PADRIVER.EXE|    VMS VERSION     |    VMS VERSION     |    VMS VERSION     |    VMS VERSION     |
            |                    |                    |                    |                    |
------------+     T5.4-4HW       |     T5.4-4HW       |       V5.4         |       V5.4         |
SYSLOA9CC.  |                    |                    |                    |                    |
EXE         |   JULY 11, 1990    |   JULY 11, 1990    |     AVAILABLE      |     AVAILABLE      |
------------+                    |                    |                    |                    |
SYSLOA9RR.  | AVAILABLE FROM VMS | AVAILABLE FROM VMS |     FROM VMS       |     FROM VMS       |
EXE         |                    |                    |                    |                    |
------------+--------------------+--------------------+--------------------+--------------------+
HSC CODE    | HSC50 - V39B       | HSC50 - YB02       | HSC50 - V400       | HSC50 - V400       |
            | HSC70 - Y50D       | HSC70 - Y50D       | HSC70 - Y50A       | HCS70 - Y50A       |
------------+--------------------+--------------------+--------------------+--------------------+
HYPERION.   | MAY 10, 1990       | MAY 10, 1990       | MAY 10, 1990       | MAY 10, 1990       |
EEPROM      | V4.E               | V4.E               | V4.E               | V4.E               |
------------+--------------------+--------------------+--------------------+--------------------+
CALYPSO.    | MAY 10, 1990       | MAY 10, 1990       | MAY 10, 1990       | MAY 10, 1990       |
EEPROM      | V3.D               | V3.D               | V3.D               | V3.D               |
------------+--------------------+--------------------+--------------------+--------------------+
RIGEL.      | MAY 7, 1990        | MAY 7, 1990        | MAY 7, 1990        | MAY 7, 1990        |
EEPROM      | V1.FE              | V1.FE              | V1.FE              | V1.FE              |
------------+--------------------+--------------------+--------------------+--------------------+
DIAGBOOT.   |                    | AUGUST 17, 1990    | AUGUST 17, 1990    | AUGUST 17, 1990    |
EXE         |                    | N/A                | N/A                | N/A                |
------------+--------------------+--------------------+--------------------+--------------------+
                                                                                                 
CHANGES AS OF OCTOBER 12, 1990                   
                              
EVGAA, EVGAB, EVGAC - SOME PROBLEMS WERE FOUND WHILE RUNNING THESE DIAGNOSTICS
ON THE VAX 9000.
                        
                        
CURRENT KNOWN PROBLEMS:                                                         
                                                                                 
                       
VDS WILL NOT BOOT CORRECTLY THROUGH THE CIXCD WHEN THE NODE SPECIFICATION IN THE
BOOT STRING CONTAINS A FAILOVER CI ADDRESS. IT WILL BOOT, ONLY WHEN THE CORRECT
HSC NODE IS IN BITS <15:8>, NOT WHEN THE HSC NODE IS IN BITS <7:0>.
                                                                         
ALL CIXCDS CURRENTLY IN USE MUST BE UPDATED WITH THE LATEST MICROCODE VERSION.
QARs POSTED AGAINST PREVIOUS VERSIONS WILL BE ANSWERED "MICROCODE OUT OF REV"
AND CLOSED.            
                        
ON 6000 SERIES MACHINES, THE CIXCD WILL ONLY OPERATE IN SLOTS 1-4, AND B-E
                       
WHEN INSTALLING THE HEADER ASSEMBLY, MAKE SURE ALL THE PINS ARE PLUGGED
INTO THE CONNECTOR. THE CONNECTORS ARE NOT KEYED, IT IS POSSIBLE TO PLUG
THE HEADER CARD IN ONE POSITION TO HIGH OR LOW.
                       
IN THE XDEV REG. <24:16>, THE FORMAT OF THIS FIELD HAS CHANGED AND MUST BE
REPORGRAMMED WITH THE SECTION OF INIT_DCB OF EVGEA. THE OLD FORMAT DISPLAYED AN 
E02 MODULE AS "A2", THE NEW FORMAT WILL DISPLAY AN E02 MODULE AS "52".
                       
                       
                                                                                                
                                                                                                 
DEFINITIONS                                                                                      
-----------------------------                                                                    
CIXCD.BIN      = MICROCODE FILE                                                                  
ELSAA.EXE      = CALYPSO DIAGNOSTIC SUPERVISOR                                                   
ERSAA.EXE      = RIGEL DIAGNOSTIC SUPERVISOR                                                     
EWSAA.EXE      = ARIDUS DIAGNOSTIC SUPERVISOR                                                    
EVGEA.BIN      = CIXCD REPAIR LEVEL DIAGNOSTIC TEST MICROCODE                                    
EVGEA.EXE      = CIXCD REPAIR LEVEL DIAGNOSTIC / LOADER PROGRAM                                  
EVGEA.HLP      = CIXCD REPAIR LEVEL DIAGNOSTIC VDS HELP FILE                                     
EVGEB.EXE      = CIXCD MICROCODE LOAD UTILITY                                                    
EVGEB.HLP      = CIXCD MICROCODE LOAD UTILITY VDS HELP FILE                                      
EVGAA.EXE      = CI FUNCTIONAL DIAGNOSTIC, PART 1                                                
EVGAB.EXE      = CI FUNCTIONAL DIAGNOSTIC, PART 2                                                
EVGAC.EXE      = CI MULTI-NODE DIAGNOSTIC                                                        
VMB.EXE        = BOOT PRIMITIVE                                                                  
PADRIVER.EXE   = CIXCD PORT DRIVER                                                               
SYSLOA9CC.EXE  = CALYPSO SPECIFIC LOAD/INIT/HANDLER ROUTINES                                     
SYSLOA9RR.EXE  = RIGEL SPECIFIC LOAD/INIT/HANDLER ROUTINES                                       
HYPERION.EEPROM= HYPERION CPU EEPROM MICROCODE PATCH FILE                                        
CALYPSO.EEPROM = CALYPSO CPU EEPROM MICROCODE PATCH FILE                                         
RIGEL.EEPROM   = RIGEL CPU EEPROM MICROCODE PATCH FILE                                           
DIAGBOOT.EXE   = DIAGNOSTIC BOOTSTRAP FILE                                                       
                       
                       
                       
                       
                       
                       
114.6KERNEL::WRIGHTONodd numbered release = bug insertThu Nov 29 1990 19:42362
	


         ___ ___ ___ ___ ___ ___ ___
        |   |   |   |   |   |   |   | 
        | d | i | g | i | t | a | l |  I N T E R O F F I C E   M E M O
        |___|___|___|___|___|___|___|

        To: Distribution                   Date   : November 28, 1990         
                                           From   : Joe Mellone  
                                           Dept   : ISB
                                           Ext    : 297-4682
                                           Loc/MS : MR01-2 S10/KL18.6
                                           Enet   : IOENG::MELLONE

        SUBJECT: CIXCD Software Release Area Update Notification 

	COMPONENT CHANGES SINCE LAST RELEASE :

	EVGAA.EXE, EVGAB.EXE, EVGAC.EXE :

	Some problems were found while running these diagnostics on the
	9000. Please note that the revision information displayed when
	running the diagnostics does not include the 'Pre-Release '
	message. For instance, the official version of EVGAA is now
	version 6.2 whereas the previous version of EVGAA was
	'Pre-Release Version 6.3'. A less confusing scheme will be 
	employed in subsequent releases.

	EVGEA.EXE, EVGEA.HLP, EVGEB.EXE, EVGEB.HLP :

        ** WARNING **
        These versions of the diagnostics impact (Pre-Rev E) modules.
	Please read the appended EVGEA/EVGEB Functional Notes section
	that I have appended to the end of this notice.  Read it
	completely so that you will know how to run the new diagnostics
	on the Previous Rev E modules and know what new functionality
	is present.

	CIXCD.BIN :

	Some microcode problems were found during CVG testing.  This
	version of microcode has been submitted to SDC for Release 42,
	available January 14, 1991.
	
      	COMPONENT      CREATION DATE  VERSION NUMBER 
        ---------      -------------  -----------------------------
       >CIXCD.BIN      01-NOV-1990    V1.09
        ELSAA.EXE      16-JUL-1990    X13.2-2008
        ERSAA.EXE      06-JUL-1990    13.1-893  
        EWSAA.EXE      17-AUG-1990    13.2-1221  
        DIAGBOOT.EXE   17-AUG-1990    n/a
      	EVGEA.BIN      04-APR-1990    V0.01
       >EVGEA.EXE      26-OCT-1990    V3.0
       >EVGEA.HLP      26-OCT-1990    n/a  
       >EVGEB.EXE      29-OCT-1990    V3.0  
       >EVGEB.HLP      30-OCT-1990    n/a  
       >EVGAA.EXE      03-NOV-1990    V6.2               
       >EVGAB.EXE      04-NOV-1990    V6.2
       >EVGAC.EXE      04-NOV-1990    V1.2
        VMS V5.4       24-AUG-1990    Available from VMS
        HYPERION.EEROM 10-MAY-1990    V4.E
        CALYPSO.EEROM  10-MAY-1990    V3.D
        RIGEL.EEROM    07-MAY-1990    V1.FE

        ---------------------------------------------------------
       >=New version

        AREA ACCESS PROCEDURE :

	A software release area is available which contains all of
	the required CIXCD software components, needed for diagnostic
	and functional operations. The below listed files can be
	retrieved by using the following procedure call:

	$ @IOENG::XMVDSK:[CIXCD.DIAG]RETRIEVE

        The 'retrieve' procedure will prompt you for the destination
	directory and whether you want diagnostic or operational
	files. If the destination directory is not specified, the
	procedure will use your default directory.  If diagnostic
	or operational is not specified, all files will be retrieved.

 	A new feature was added to the retrieve procedure, which allows
	the copy of just a single file. Use the 's' option when prompted
	for diagnostic, operational or single files.

	COMPONENT DESCRIPTIONS :

        CIXCD.BIN      = Microcode file
        ELSAA.EXE      = Calypso/Hyperion Diagnostic Supervisor
        ERSAA.EXE      = Rigel Diagnostic Supervisor
        EWSAA.EXE      = Aridus Diagnostic Supervisor
        DIAGBOOT.EXE   = Diagnostic bootstrap file   
        EVGEA.BIN      = CIXCD Repair Level Diagnostic Test Microcode
        EVGEA.EXE      = CIXCD Repair Level Diagnostic / Loader Program
        EVGEA.HLP      = CIXCD Repair Level Diagnostic VDS Help File
        EVGEB.EXE      = CIXCD Microcode Load Utility
        EVGEB.HLP      = CIXCD Microcode Load Utility VDS Help File
        EVGAA.EXE      = CI Functional Diagnostic (part 1)
        EVGAB.EXE      = CI Functional Diagnostic (part 2)
        EVGAC.EXE      = CI Multi-Node Diagnostic
        HYPERION.EEROM = Hyperion CPU eeprom microcode patch file
        CALYPSO.EEROM  = Calypso CPU eeprom microcode patch file
        RIGEL.EEROM    = Rigel CPU eeprom microcode patch file


	CURRENT KNOWN PROBLEMS :

	VDS will not boot correctly through the CIXCD when the
	NODE specification in the boot string contains a failover 
	CI address. It will boot, only when the correct HSC node is
	in bits 15:8, not when the correct HSC node is in bits 7:0.

	INSTALLATION/USAGE NOTES:

	All CIXCDs currently in use must be updated with the latest
	microcode version.  QARs posted against previous versions
	will be answered "microcode out-of-rev" and closed.

        On 6000 series machines, the CIXCD will only operate in slots
	1-4 and B-E. 

        When installing the header assembly, needed for Rev E modules,
	make sure that all pins are plugged into the connector.  The
	connectors are not keyed, and it is possible to plug the header
	card in one position to high or one position to low.

	Take note of the hardware revision held in XDEV<24:16>.  The
	format of this field has changed and must be reprogrammed with
	section init_dcb of EVGEA. The old format displayed an E02 module
	as "A2", the new format will display an E02 module as "52".

        HYPERION/CALYPSO/RIGEL.EEROM CPU MICROCODE FILES :

	Three files have been added to the directory. These files can be
	used to patch the cpu microcode on the respective processor.  This
	updated cpu microcode will enable the cpu to recognize the CIXCD
	as a valid I/O device, thus allowing the CIXCD to function as the
	primary boot device.

	A command procedure "CREATE_EEROM_TAPE.COM" can be used to create
	a patch tape for the respective processor. This procedure is located
	in the release area for general use.


	EVGEA/EVGEB Functional Notes

	The latest version of EVGEA/B has hardware EEPROM data protection
	ENABLED as the default.  This was done to provide an additional
	level of EEPROM data protection. While that sounds like "APPLE_PIE",
	it may have an impact on you. 

    	With rev "E" hardware functionality, all the EEPROM's will support
	hardware EEPROM data protection. On these boards, the new program
	versions will work correctly. The problem comes if the microcode
	in the modules are loaded with V3 and then someone attempts to use
	V2.0/V2.1 UPDATE the microcode. The V2.0/V2.1 will fail to update
	the microcode and will report errors.
	
   	With prior to "E" hardware functionality, not all the EEPROM's support
	hardware EEPROM data protection. On these boards, the new program
	versions will not work correctly. The problem comes when the microcode
	is updated with EVGEA/B V3 and EVENT FLAG 3 is cleared, the program will
	default to issuing a 'write-thru' data protection sequence to update 
	the EEPROM's. This will cause EEPROM data corruption of some addresses.
	I have added support for 'EVENT FLAG 3' in V3 to allow the bypass of
	the 'write-thru' feature of V3 to support these earlier boards. With 
	EVENT FLAG 3 set, the software EEPROM data protection will be disabled.
	This is more a workaround than a fix to support these older modules.

	There have been two new sections added to both EVGEA/B to support
	the hardware EEPROM data protection. These sections are LOCK and
	UNLOCK and are only to be used with rev "E" hardware functionality.
	The UNLOCK section will be the way to DISABLE the hardware EEPROM 
	data protection feature. Once this section is executed, the operator
	is required to removed the power from the CIXCD to complete the 
	UNLOCKing function.

	Below is a copy of the "EVGEB.HLP" file (Sorry for the strange
	looking file format but that is the VDS formatting).


EVGEB.HLP :


1 ATTACH
 The CPU (KA0) and/or SBIA 0 (SI0) and/or SBIA 1 (SI1)  must  be
 attached:

DS> ATTACH CIXCD HUB PAA0 (1) (2)

        (1) CIXCD node address, Hex

        (2) CI node number, Hex


1 HELP
        Help information for EVGEB, revision 3.0

 EVGEB is a Level 3 Repair Level  utility  designed  to  provide
 Update and Verification functions for the CIXCD EEPROM.
1 SECTIONS
 Sections have been allocated to provide certain functions.

2 UPDATE

 This section is used to load the contents of the EEPROM from  a
 MICROCODE binary file on the load media.

2 VERIFY

 This section is used to  verify  the  contents  of  the  EEPROM
 against a MICROCODE binary file on the load media.

2 RVERIFY

 This section is used to verify  the  contents  of  the  Primary
 EEPROM  region against the Backup EEPROM region.  No load media
 file is used.

2 REPLACE

 This section is used to replace  the  contents  of  the  BACKUP
 EEPROM  regions  by copying the PRIMARY regions into the BACKUP
 regions of the EEPROM.  No load media file is used.

2 RESTORE

 This section is used to restore the  contents  of  the  PRIMARY
 EEPROM  regions  by copying the BACKUP regions into the PRIMARY
 regions of the EEPROM.  No load media file is used.

2 DEFAULT

 Same as UPDATE section

2 RBD

 This section is used to enable the operator to enter  RBD  mode
 to test the CIXCD.

2 ERRORLOG

 This section is used to examine the ERRORLOG header information
 stored in the EEPROM.

2 EXAM

 This section is used to examine the ERRORLOG data entry  stored
 in the EEPROM.

2 UNLOCK

 This section is used to disable or  UNLOCK  the  hardware  data
 protection of the data stored in the EEPROM.

        ***WARNING***   ***WARNING***   ***WARNING*** 
 DO NOT EXECUTE THIS SECTION ON CIXCD MODULES BEFORE HARDWARE REVISION "E"
        ***WARNING***   ***WARNING***   ***WARNING*** 

2 LOCK

 This section is used  to  enable  or  LOCK  the  hardware  data
 protection of the data stored in the EEPROM.

        ***WARNING***   ***WARNING***   ***WARNING*** 
 DO NOT EXECUTE THIS SECTION ON CIXCD MODULES BEFORE HARDWARE REVISION "E"
        ***WARNING***   ***WARNING***   ***WARNING*** 

1 EVENT
  Event flag 1 

       Not used in EVGEB

  Event flag 2 

       INHIBITS failing test information to be loaded into 
       the on-board CIXCD EEPROM.

  Event flag 3 

       INHIBITS executing the hardware write-thru feature of 
       loading into the on-board CIXCD EEPROM. This flag should 
       be set BEFORE ANY attempt to load microcode into a 
       CIXCD BEFORE HARDWARE REVISION "E". 

       WARNING: You may have already 'SHOT-YOUR-SELF-IN-THE-FOOT' 
                and corrupted the EEPROM data.


  Event flags 4 through 5 are not active with this program.


1 SUMMARY
 The summary gives  a  report  of  the  program  and  supervisor
 detected errors.

1 V3
 1.  Two additional sections have been added (LOCK and UNLOCK) to support 
     hardware data protection of the EEPROM data.

        ***WARNING***   ***WARNING***   ***WARNING*** 
 DO NOT EXECUTE THESE SECTIONS ON CIXCD MODULE BEFORE HARDWARE REVISION "E"
        ***WARNING***   ***WARNING***   ***WARNING*** 

 2.  Default is to enable hardware data protection of the EEPROM data.
        (See EVENT flag 3 description for a workaround)
     If version 3.0 is executed on CIXCD BEFORE HARDWARE REVISION "E"
     without EVENT flag 3 set, the EEPROM data will be corrupted since 
     hardware support of EEPROM data protection logic is not complete 
     on  previous hardware revisions.

 HINT:  a. If after you update the CIXCD microcode and then attempt to 
           run EVGEA logic tests, Test 1 will pass but Test 2 (EEPROM 
           region Checksum) Subtest 1 and/or Test 5, Subtest 1 fails.
    or
        b. The VERIFY section fails (the 'give-away' is that the high 
           order  bits of the Xored CS EEPROM bad pattern will be the 
           ones in error).

        DS> START/SECTION=VERIFY

        ********  EVGEB CIXCD EEPROM update - Level 3 Diag  - 3.0  ********
        Pass 1, test 2, subtest 0, error 6, 17-OCT-1990 09:16:19.26
        Hard error while testing PAZ0: EEPROM region data did not 
        VERIFY correctly  

          Xored CS EEPROM = 00200000 00000000 00000000
        Reading CS EEPROM = 0020D057 00400000 0000FF00
        Verify ucode file = 0000D057 00400000 0000FF00, Loc 1FD5

        ********  End of Hard error number 6 ********

        DS> 

    WORKAROUND FIX for corrupted EEPROM data prior to rev "E"

   1. Clear EVENT flag 3
   2. Start section UNLOCK to disable hardware data protection
   3. Power down the CIXCD  ***MUST****
   4. Power up the CIXCD
   5. Boot VDS, LOAD EVGEA or EVGEB, SET EVENT FLAG 3
   6. START/SECTION=UPDATE and re-load the microcode file


1 XMI_UPDATE
 On VAX 6000 based machines, the front panel switch should
 be placed in the "UPDATE" postion during this program
 execution. 

 On VAX 9000 based machines, the operator must issue a console
 command to set hardware XMI_UPDATE enable signal. ie:

 DS>^P                   !Exit VDS and enter 9000 console mode
 >>>SHOW XMI_UPDATE      !Display XMI_UPDATE off/on status
 >>>SET XMI_UPDATE ON    !Set XMI_UPDATE status to ON
 >>>SHOW XMI_UPDATE      !Display XMI_UPDATE off/on status
 >>>CONT                 !Exit 9000 console mode and enter VDS
 DS>                     !Now back at VDS awaiting a command


114.7CIXCD microcode 1.09 now availableKERNEL::BLANDtoward 2000 ...Mon Feb 04 1991 20:577
    All CIXCD's should now be running microcode version 2.09; this will
    show up as 29 in bits 24:31 of the XDEV register. The CICXD.BIN
    with this revision is available on VAXPAX 42, tape #1. There is
    a STARS article "CIXCD microcode 1.09 is now available" that is
    worth looking at.
    
    Norman
114.8new ucode availableKERNEL::WRIGHTONA +L-14005 is all you need !Tue Feb 05 1991 03:557
    
    The latest version of ucode (mentioned by Norman in the previous
    note) can be found in ...
    
    RSDS$DISK:[BASINGSTOKE.9000.UCODE]CIXCD_109.BIN
    
    	Dave
114.9KERNEL::MOUNTFORDThu Mar 28 1991 12:5021
 Moved by moderator.
    
          <<< KERNEL::DISK$APD1:[NOTES$LIBRARY]CSGUK_SYSTEMS.NOTE;1 >>>
                               -< CSGUK_SYSTEMS >-
================================================================================
Note 134.0      CIXCD's with different DEV TYPE register contents        1 reply
KERNEL::BLAND "toward 2000 ..."                      13 lines  26-MAR-1991 16:02
--------------------------------------------------------------------------------
    Can someone explain what the difference is between 2 CICXD modules with
    the following device type reister contents.
    
    			29FF0C05
                          ==
    
    			29530C05
                          ==
    
    There appears to be some incompatability between modules with the
    different device register contents on systems with dual CI's.
    
    Norman.
114.10KERNEL::MOUNTFORDThu Mar 28 1991 12:5047
Moved by moderator.
    
          <<< KERNEL::DISK$APD1:[NOTES$LIBRARY]CSGUK_SYSTEMS.NOTE;1 >>>
                               -< CSGUK_SYSTEMS >-
================================================================================
Note 134.1      CIXCD's with different DEV TYPE register contents         1 of 1
KERNEL::BLAND "toward 2000 ..."                      38 lines  27-MAR-1991 20:43
                       -< CIXCD DEV TYPE REG explained >-
--------------------------------------------------------------------------------
    OK, I can partially answer my own question.
    
    CIXCD Device Type Register.
    
                  3  2 2  2 2  2 1  1 1  1 1  0 0  0 0  0
                  1  8 7  4 3  0 9  6 5  2 1  8 7  4 3  0
                 +----+----+----+----+----+----+----+----+
                 |    |    |    |    |    |    |    |    |
                 +----+----+----+----+----+----+----+----+
                 |Firmware |Hardware |  Class  |   ID    |
                 |   REV   |   REV   |         |         |
                 |      DEVICE       |      DEVICE       |
                 |       REV         |       TYPE        |
    
     31:24    Firmware revision (RO)
    
    	      Identifies firmware revision of CIXCD (currently 29 hex) rev
              1.09
    
     23:16    Hardware revision (RO)
    
              Indicates hardware revision of CIXCD (currently 53) rev E3
    
     15:08    Class
    
              Indicates category in which node falls (0C)
    
              <15> CPU device
              <14> Memory device
              <13> Bus window (I/O)
              <12> Bus window (memory)
              <11> I/O device
              <10> XCOMM register present
    
    07:00     ID
    
              Uniquely identifies particular device within a specified
              class (05)
114.11KERNEL::SCOTTyou can trust a teddy bearFri May 17 1991 01:462
    Latest rev of firmware is 2.02. If you do SHO CLUS/CON and
    ADD RP_REV it will be 42 with this firmware installed
114.12KERNEL::WRIGHTONA +L-14005 is all you need !Fri May 17 1991 12:207
    
    The latest version is in
    
    	RSDS$DISK:[BASINGSTOKE.9000.UCODE]CICXD_V202.BIN
    
    
    	Dave
114.13latest version, V203KERNEL::WRIGHTONA +L-14005 is all you need !Tue Jun 25 1991 18:2432
    
    
    
        The latest version of CIXCD microcode is available in
        RSDS$DISK:[BASINGSTOKE.9000.UCODE]. It is called CIXCD_V203.BIN.
        V203 has changes to accomodate a timing problem identified with the
        introduction of the XJA rev D05. It has been determined that XJA rev
        D05 and CIXCD ucode rev 202 and below are incompatible. Vax9000's with
        XJA's at D05 and CIXCD's should be updated to 203
                                                                          
        A dump of the header is shown below.
    
    
        Dave W
    
Dump of file $44$DUS21:[BASINGSTOKE.9000.UCODE]CIXCD_V203.BIN;1 on 25-JUN-1991 15:08:23.14
File ID (7317,20,0)   End of file block 353 / Allocated 354

Virtual block number 1 (00000001), 512 (0200) bytes

 70697571 45206C61 74696769 44202963 
 28207468 67697279 706F4320 0A0A0D99 .... Copyright (c) Digital Equip 000000
 74686769 72206C6C 41202E30 39393120 
 6E6F6974 61726F70 726F4320 746E656D ment Corporation 1990. All right 000020
 6D726946 20636974 736F6E67 61694420 
 0A0A0D20 202E6465 76726573 65722073 s reserved.  ... Diagnostic Firm 000040
 206C616E 6F697463 6E754620 2C203933 
 2E30206E 6F697369 76655220 65726177 ware Revision 0.39 , Functional  000060
 20202020 20200A0A 0D203330 2E32206E 
 6F697369 76655220 65726177 6D726946 Firmware Revision 2.03 ...       000080
 20202020 20202020 20202020 20202020 
 20202020 20362E38 56205043 55444358 XCDUCP V8.6                      0000A0
114.14VMS V5.4-3 ROLLING UPGRADE PROBLEMKERNEL::BLANDI wanna be a slugMon Oct 07 1991 10:55137
Author                    : RODNEY  BOYLE
User type                 : PFE 
Location                  : CSSE  
Vaxmail address           : CSSE::BOYLE         

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


 
      Title/Problem Summary:  Restriction for VMS V5.4-3 in	
	                      VAXcluster    Configurations
			      Containing  CIXCD  Adapters
			     


					        DATE: October 3, 1991

      AUTHOR: Paul Lacombe                      TD #: 000835
      DTN: 381-1697
      ENET: VMSSPT::Lacombe                     CROSS REFERENCE #'s:
      DEPARTMENT: VMS/CSSE Engineering		(SPR's, CLD's, TD's)

      INTENDED AUDIENCE: U.S./EUROPE/GIA        PRIORITY LEVEL: 1
						   (1 = Time Critical, 
						    2 = NON-Time Critical)
						   See attachment below 
						   for additional info.

      ---------------------------------------------------------------------


	Author Identification:
	----------------------
	   Name : Jason Gallant
	   DTN :  381-2358
	   Mail Stop : ZKO1-1/F22
	   E-net: CSSE32::GALLANT
	   Department : CSSE/VMS 

	Article Identification:
	-----------------------

           Title/Problem Summary:  Restriction for VMS V5.4-3 in VAXcluster 
                                   Configurations Containing CIXCD Adapters


	   Operating System/Layered Product: VMS
	   Component/Utility: VMS Version 5.4-3
	   Version Information: VMS Version 5.4-3
	   Is the problem reproducible at will?: Yes




	DETAILED Problem Information:
	-----------------------------

	  A problem exists in  a  mixed version  cluster  environment after 
          performing a rolling Update to VMS V5.4-3. The problem occurs with 
          VAXClusters that have more than one node containing  CIXCDs  and 
          at least two nodes that contain  CIXCD  adapters  that  boot from 
          different system disks. After updating one of the CIXCD nodes to 
          V5.4-3 and rebooting the node back into the cluster; the remaining 
          nodes with CIXCDs running V5.4-2 or earlier will crash.

	  In VMS V5.4-3, RDP (Resequencing Dual Path) functionality has been 
	  turned on. In V5.4-2 and earlier versions, RDP functionality is 
	  turned off. When running together in a mixed cluster with CIXCDs, 
	  the system crashes with a VAXPORT BUGCHECK on all non-RDP CIXCD
	  nodes. 


           Hardware configuration specifics : 

     	  VAXcluster containing more than one node with a CIXCD Adapter.
	
	  CIXCD Adapters are currently supported on VAX 6000 and VAX 9000
          hardware platforms.

           Potential Impact on System Operation :
	
	  CI packets are delivered out of sequence, typically resulting
          in a VAXPORT bugcheck on all non RDP-speaking CIXCD nodes.
	  

	   Frequency of Occurrence : All the time.


	DETAILED Resolution Information:
	--------------------------------

	   Problem Resolution/Work-around Description :

	   Digital recommends that, for systems in this configuration, 
           you update all systems to VMS V5.4-3 at the same time.


           When is the final fix expected (Version/Timeframe)? : 

		More information will follow in a future memo.

	
	  Can the fix be engineered/applied to any previous 
	  versions?  If so - when? :  N/A




	  Installation Instructions : 


	  Additional Comments :


	  A customer letter was included only in the Customer Update (CU)
	  V5.4-3 kits. The letter states the following:

	  "Digital  does  not  support performing  a  rolling update to
	   VMS V5.4-3 in a VAXcluster configuration that includes at least 
           two systems with CIXCD adapters if the systems with CIXCD adapters
	   boot from seperate system disks ( that  is, do not boot  from  a 
           common disk).

	   Digital recommends that, for systems in this configuration, you
	   update all systems to VMS V5.4-3 at the same time."
	  


                  *** DIGITAL INTERNAL USE ONLY ***


      ---------------------------------------------------------------------
    
114.15CIXCD EEPROM LOADER EVGEAKERNEL::BLANDI wanna be a slugMon Oct 14 1991 12:01136
Author                    : RODNEY  BOYLE
User type                 : PFE 
Location                  : CSSE  
Vaxmail address           : CSSE::BOYLE         

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


 
      TITLE: CIXCD EEPROM LOADER EVGEA

                                                DATE: October 10, 1991 
      AUTHOR: Bob Aston                         TD #: 000847
      DTN: 297-4851
      ENET:  MRCSSE::ASTON                      CROSS REFERENCE #'s:
      DEPARTMENT: HIGH-END SYSTEMS CSSE        (PRISM/TIME/CLD#'s)  

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

       
      OVERVIEW:
	
        This BLITZ will address the new CIXCD MICROCODE loader/Diagnostics
        EVGEA and EVGEB.
                               
      PROBLEM:
	
        CIXCD Revision E04 and below contained XICOR EEPROMS for Microcode
        retention during power down. This Microcode was then down line loaded
        into the faster RAMS after power up and test for faster execution.

        A problem was found with the EEPROMS used on the CIXCD. The problem
        was seen as a single cell charge loss at random times and in random
        EEPROMS and locations.

        These EEPROMS have been replaced with FLASHPROMS which have a much
        higher reliability then the EEPROMS. These FLASHPROM CIXCDs will
        be released of CIXCD HARDWARE REVISION E06. The Flashproms builds
        have superceded the EEprom builds on the CIXCD module. Both
        versions of CIXCD will be supported.

        With the release of CIXCD E06, there will be 2 types of CIXCDs in
        use, the FLASHPROM and EEPROM. It is for this reason that a NEW
        versions of EVGEA and EVGEB were created to handle both types  of
        Proms that will be in use without assistance from the operator.
        Chracteristics of both are quite  different and will not be
        addressed in this BLITZ.

        ********************************************************************
        * DANGER:                                                          *
        * EVGEA AND EVGEB VERSION 2.1, 3.1 AND A SECTION IN 4.0 CAN CAUSE  * 
        * PHYSICAL DAMAGE TO CIXCD MODULES WITH FLASHPROMS.                *
        *                                                                  *
        * DO NOT USE VERSION 2.1 OF EVGEA OR EVGEB WITH CIXCD REV E06 OR   *
        * HIGHER.                                                          *
        *								   *
        * DO NOT USE EVENT FLAG 3 WITH VERSIONS 3.1 OR 4.0 OF EVGEA OR	   *
        * EVGEB. SETTING EVENT FLAG 3 IN VERSION 4.0 WILL CAUSE DAMAGE     *
        * TO THE MODULE.                                                   * 
        *                                                                  *
        * DETAILS OF THE REASON AND RESULT ARE LISTED BELOW.               *
        *                                                                  *
        ********************************************************************

	EVGEA 2.1

	This revision of EVGEA and EVGEB does not know about FLASHPROM
	memory. When either the loader or the errorlogger tries to write
	data into FLASHPROM memory it is very likely that permanent damage
	will result. Some data patterns will cause parts to erase. The retry
	logic of the diagnostic erases the part until it is destroyed,
        in short, an excess charge is built up during this retry function. Use
	the UPDATE switch to prevent any writes. Update to the latest
	revision ASAP.
	
	EVGEA 3.1

        Event flag 3 makes this version behave like revision 2.1. There is
        no reason to set Event Flag 3 any more. This will destroy FRASHPROM
        parts. This revision will not write FLASHPROM memory. Update to the
        latest revision ASAP.
		
        EVGEA 4.0

        Event flag 3 makes this version behave like revision 2.1. There is
        no reason to set Event Flag 3 any more. This will destroy FRASHPROM
        parts. This revision was designed to program EEPROM and FLASHPROM
        memories. Update to the latest revision ASAP.

	
      QUICK CHECK:

	CIXCD revisions prior to E06 contain EEPROMs.

        The CIXCD XDEV Register will contain a value of 53 or below  in the
        hardware revision. Example: 43530C05 where 43 is the code revision,
        53 is the module (E03) hardware revision and 0C05 is the module
        type.

	CIXCD revision E06 contains FLASHPROM.

	The CIXCD XDEV Register will contain a value of 56 in the
	hardware revision signifying it is revision E06.

		
      Workaround:

        Use EVGEA 4.0 and EVGEB 4.0 to test and load all CIXCD modules. DO NOT
        SET EVENT FLAG 3 in rev 3.1 and 4.0. If you must use an older
        version of EVGEA OR EVGEB to test a flash board, make sure the
        UPDATE switch is OFF. This will prevent errorlogs from being written
        to the prom destroying parts.
	
	**PLEASE NOTE, THE OLD VERSION OF THE LOADERS WILL NOT WORK WITH THE
	  FLASHPROM VERSION OF THE CIXCD. THE CODE MUST BE LOADED INTO THE
	  MODULE USING THE NEW VERSIONS OF THE LOADERS.**

      Long Term fix:

        EVGEA 4.1 and EVGEB 4.1 diagnostics will be distributed through the
	normal SSB release process and prevent this type of damage.
        Version 4.1 will be available in Jan. of 1991. At present, version
        4.0 will work today, PROVIDED event flag 3 is NOT SET.




                 *** DIGITAL INTERNAL USE ONLY ***
    
114.16CIXCD-AC Ucode version 46KERNEL::BLANDNorman Bland 833 3797 CSC, BasingstokeFri Nov 13 1992 06:077
    CIXCD microcode version 46 (required for CIXCD-AC) has been released
    with VAXPAX RELEASE 49 DIAGNOSTICS.
    
    NOTE: You will see in some documemtation for LASER version 70 referred
    to; (70 DECIMAL = 46 HEX).
    
    Norman B