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

Conference wrksys::alphastation

Title:Alpha Workstation Conference
Notice:See note 1.* for conference notices
Moderator:WRKSYS::HOUSE
Created:Wed Sep 07 1994
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:1996
Total number of notes:9122

1878.0. "Syndrome Table Alpha500" by NETRIX::"[email protected]" (Frank) Thu Feb 27 1997 14:50

I am looking for the syndrome table for alphastation 500 to help isolate 
failing simms .


				Thanks , Frank 
[Posted by WWW Notes gateway]
T.RTitleUserPersonal
Name
DateLines
1878.1ECC error DIMM decoderLEDDEV::REILLEYFri Feb 28 1997 16:12187
    You should never have a failing simm in an alphastation 500!
    
    To isolate a failing DIMM see note 106 in the alphastation 500 notes
    file. I have included the contents of note 106.0 below.
    
    
    
    Jim
    
    
    
    
    Note 106.0                   ECC error DIMM decoder                     
    1 reply
    LEDDEV::REILLEY                                     156 lines  
    8-OCT-1996 14:26
    
    
    
    Maverick DIMM lookup table
    
    
    Use this table to determine the failing DIMM on an AS500 workstation.
    
    Required inputs:
    
        Fill Syndrome (2 bytes)
        ei_address
    
    
    Procedure:
    
    Issolate the bank -
    
        At the SRM console use the show memory command to determine the
    system
        memory configuration.
    
        For example this system has only one bank.  If 2 banks are present
    use
        the base address to determine in which bank the error was detected.
    >>>show mem
    
    
    Memory Size = 256Mb
    
    Bank      Size/Sets   Base Addr     Speed
    ------    ----------  ---------     -----
    00        256Mb/2     000000000     Fast
    
    Issolate the DIMM -
    
     1 - if bit<4> is 0 then the QW is even
         if bit<4> is 1 then the QW is odd
    
        exa.   ei_address   QW
               567020       even
               567030       odd
               etc
    
     2 - fill_syndrome is 2 byte
    
    
    
          <15:8>    high
          <7:0>     low
    
    
     3 - Use the table below and scan down the left side for the matching
    syndrome
         no match indicates a 2-bit error.  Scan across the row and stop at
    the
         column for the correct combination of even/odd QW and hi/lo
    syndrome byte.
         The number indicates the failing DIMM.  You have determined which
    bank from
         the address now use the table to determine the slot number.
         The numbers are the actul designators on the mother board.
    
     slot    1   2   3   4
         -----------------
    bank A  25  26  28  30
    bank B  22  27  29  23
    
    
    
    
    
    
    /*
    S         D e   o               slot    1   2   3   4
    y         a v   d                    -----------------
    d         t e   d               bank A  25  26  28  30
    r         a n                   bank B  22  27  29  23
    o
    m         B l h l h             Use this table to find the DIMM at
    fault!
    e         i o i o i
              t
    */
    0x01,0xff00,4,4,2,1,    /* DAT16,88,160,232 */
    0x02,0xff01,4,4,2,1,    /* DAT17,89,161,233 */
    0x04,0xff02,4,4,1,2,    /* DAT34,106,178,250 */
    0x08,0xff03,4,4,1,2,    /* DAT35,107,179,251 */
    0x0b,    17,3,4,3,1,    /* DAT19,91,163,235 */
    0x0E,    16,3,4,3,1,    /* DAT18,90,162,234 */
    0x10,0xff04,4,4,1,1,    /* DAT52,124,196,268 */
    0x13,    18,3,4,3,1,    /* DAT20,92,164,236 */
    0x15,    19,3,4,3,1,    /* DAT21,93,165,236 */
    0x16,    20,3,4,3,1,    /* DAT22,94,166,237 */
    0x19,    21,3,4,3,1,    /* DAT23,95,167,238 */
    0x1A,    22,3,4,3,1,    /* DAT24,96,168,239 */
    0x1C,    23,3,4,3,1,    /* DAT25,97,169,240 */
    0x20,0xff05,4,4,1,1,    /* DAT53,125,197,269 */
    0x23,     8,3,4,3,1,    /* DAT8,80,152,224 */
    0x25,     9,3,4,3,1,    /* DAT9,81,153,225 */
    0x26,    10,3,4,3,1,    /* DAT10,82,154,226 */
    0x29,    11,3,4,3,1,    /* DAT11,83,155,227 */
    0x2A,    12,3,4,3,1,    /* DAT12,84,156,228 */
    0x2C,    13,3,4,3,1,    /* DAT13,85,157,229 */
    0x31,    14,3,4,3,1,    /* DAT14,86,158,230 */
    0x34,    15,3,4,3,1,    /* DAT15,87,159,231 */
    0x40,0xff06,4,4,1,1,    /* DAT70,142,214,286 */
    0x4A,    33,2,4,2,1,    /* DAT37,109,181,253 */
    0x4F,    32,2,4,2,1,    /* DAT37,109,182,254 */
    0x52,    34,2,4,2,1,    /* DAT38,110,183,255 */
    0x54,    35,2,4,2,1,    /* DAT39,111,184,256 */
    0x57,    36,2,4,2,1,    /* DAT40,112,185,257 */
    0x58,    37,2,4,2,1,    /* DAT41,113,186,258 */
    0x5B,    38,2,4,2,1,    /* DAT42,114,187,259 */
    0x5D,    39,2,4,1,1,    /* DAT43,115,188,260 */
    0x62,    56,2,4,2,1,    /* DAT62,134,206,278 */
    0x64,    57,2,4,2,1,    /* DAT63,134,206,279 */
    0x67,    58,2,4,2,1,    /* DAT64,135,207,280 */
    0x68,    59,2,4,2,1,    /* DAT65,136,208,281 */
    0x6B,    60,2,4,2,1,    /* DAT66,137,209,282 */
    0x6D,    61,2,4,2,1,    /* DAT67,138,210,283 */
    0x70,    62,2,4,2,1,    /* DAT68,139,211,284 */
    0x75,    63,2,4,2,1,    /* DAT69,140,212,285 */
    0x80,0xff07,4,4,1,1,    /* DAT71,143,215,287 */
    0x8A,    49,2,4,3,1,    /* DAT55,126,198,270 */
    0x8F,    48,2,4,3,1,    /* DAT54,125,197,269 */
    0x92,    50,2,4,3,1,    /* DAT56,127,199,271 */
    0x94,    51,2,4,3,1,    /* DAT57,128,200,272 */
    0x97,    52,1,4,3,1,    /* DAT58,129,201,273 */
    0x98,    53,1,4,3,1,    /* DAT59,130,202,274 */
    0x9B,    54,1,4,3,1,    /* DAT60,131,203,275 */
    0x9D,    55,1,4,3,1,    /* DAT61,132,204,276 */
    0xA2,    40,3,4,1,1,    /* DAT44,116,188,260 */
    0xA4,    41,3,4,1,1,    /* DAT45,117,189,261 */
    0xA7,    42,3,4,1,1,    /* DAT46,118,190,262 */
    0xA8,    43,3,4,1,1,    /* DAT47,119,191,263 */
    0xAB,    44,3,4,2,1,    /* DAT48,120,192,264 */
    0xAD,    45,3,4,2,1,    /* DAT49,121,193,265 */
    0xB0,    46,3,4,2,1,    /* DAT50,122,194,266 */
    0xB5,    47,3,4,2,1,    /* DAT51,123,195,267 */
    0xCB,     1,2,4,3,2,    /* DAT1,73,145,217 */
    0xCE,     0,2,4,3,2,    /* DAT0,72,144,216 */
    0xD3,     2,2,3,3,2,    /* DAT2,74,146,218 */
    0xD5,     3,2,3,3,2,    /* DAT3,75,147,219 */
    0xD6,     4,2,3,3,2,    /* DAT4,76,148,220 */
    0xD9,     5,2,3,3,2,    /* DAT5,77,149,221 */
    0xDA,     6,2,4,3,1,    /* DAT6,78,150,222 */
    0xDC,     7,2,4,3,1,    /* DAT7,79,151,223 */
    0xE3,    24,3,4,2,1,    /* DAT26,98,170,242 */
    0xE5,    25,3,4,2,1,    /* DAT27,99,171,243 */
    0xE6,    26,3,3,2,2,    /* DAT28,100,172,244 */
    0xE9,    27,3,3,2,2,    /* DAT29,101,173,245 */
    0xEA,    28,3,3,2,2,    /* DAT30,102,174,246 */
    0xEC,    29,3,3,2,2,    /* DAT31,103,175,247 */
    0xF1,    30,3,4,2,2,    /* DAT32,104,176,248 */
    0xF4,    31,3,4,2,2,    /* DAT33,105,177,249 */
    };
    
    
    
    /*
    Any non-zero syndrome not on this list is the result of a multiple bit
    error.
    For even octaword failures "0/1" "0/3" "1/2" and "1/4" are
    suspect.  For odd octaword failures "0/2" "0/4" "1/1" and
    "1/3" are suspect.
    
    The next to last charater of EI_ADDR being even/odd indicates even/odd
    ocatword
    */