| Hi Mitz
i got this handy dandy decoder text file for memory errors from
WRKSYS::ALPHASTATION500 notes file note:106.* and here goes.
EI ADDR xFFFFFF00020FF4DF this is 32-33meg region
------- failing address
FILL SYNDROME x000000000000005D this is failing syndrome
-- in bits <7-0>
*** if memory setup is like this bad simm in BANK A set of dimms dimm J25
BANK A = 256MB (64MB DIMM x4)
BANK B = 128MB (32MB DIMM x4)
*** if memory setup is like this bad simm in BANK B set of dimms dimm J22
since it would still size larger dimms as lowest memory address
range 1st no matter which bank they were plugged into.
BANK A = 128MB (32MB DIMM x4)
BANK B = 256MB (64MB DIMM x4)
using the Fill Syndrome (2 bytes) and ei_address with the following
procedure ends up with
ei_address 20FF4DF has bit 4= 1 or set
|_ 1101 so this means use Odd QW columns on chart
Fill Syndrome 005D syn in bits <7-0> so Low column in Odd QW section
on chart
Odd Qw Section
syndr / \
0x5D, 39,2,4,1,1, /* DAT43,115,188,260 */
|
|Low synd column so failing dimm slot=1 from chart
so use final decoder to go from this dimm slot # to actual Jxx slot
on the as500's motherboard
* dimm slot # we found above
*
slot 1 2 3 4
-----------------
bank A 25 26 28 30
bank B 22 27 29 23
|
|so the failing dimm is either j25 or j22 depending on
what bank A or B the failing address of 20FF4DF fails into.
jim hutmacher mvhs colorado csc 800-354-9000 ext 25561
here's the decoder article for alphastation500
--------------------------------------------------------------------------------
Maverick AS500 DIMM lookup table
Use this table to determine the failing DIMM on an AS500 workstation.
Required inputs:
Fill Syndrome (2 bytes)
ei_address
Procedure:
Isolate the bank -
At the SRM console use the show memory command to determine the
system's 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/low 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
Charts
------
e
v o
/* e d
S D n d slot 1 2 3 4
y a ---------------------
d t Q Q bank A 25 26 28 30
r a w w 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 w w
*/
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 */
};
Top view of the AS500 module showing DIMM positions.
----------------------------------
| |
| A B |
---------------- |
| ================== J23 |
| ================== J30 |
| ================== J29 |
| ================== J28 |
| |
| ================== J27 | Front of system
| ================== J26 |
| ================== J22 |
| ================== J25 |
| |
| |
| |
| |
| |
| |
| |
| |
-------------------------------------------------
|