home *** CD-ROM | disk | FTP | other *** search
/ Phoenix CD 2.0 / Phoenix_CD.cdr / 24b / ramerror.zip / RAMERROR.TXT
Text File  |  1989-03-20  |  6KB  |  112 lines

  1.  
  2.       A malfunctioning RAM chip will normally produce an error code that 
  3. can be used to determine which of the chips is bad.  There are several 
  4. things needed to locate the bad chip. 
  5.  
  6.       First determine whether your error came from the system board or a 
  7. memory expansion unit.  This is indicated by the diagnostics program 
  8. showing a 3-digit error, 1xx or 2xx (the second and third digits don't 
  9. matter yet).  This is followed by a 4-digit number that will be used in 
  10. a moment.  System board errors start with 1 and expansion board errors 
  11. start with 2.  The following refers only to the errors in system memory, 
  12. since expansion cards vary in layout. 
  13.  
  14.       Determine which type of system board you have (64K or 256K), then 
  15. use the corresponding table below.  The 64K boards usually have four 
  16. rows of chips in the front left corner that end with 16 (e.g. 4116), 
  17. while the 256K boards have chips that end with 64 (e.g. 4164, 4864, 
  18. depending on the manufacturer).  Make sure that you are trying to 
  19. replace the bad chip with the correct new one.
  20.  
  21.       Now look at the 4-digit code that was given.  The first two digits 
  22. represent the "row" that the chip is in, while the second two tell how 
  23. far down the row the chip is.  The rows are labelled BANK0, BANK1, 
  24. BANK2, and BANK3 on the circuit board at the far left edge.  At this 
  25. point it is appropriate to spend a moment in silent meditation, 
  26. imploring that the bad chip is in a socket and not soldered to the 
  27. board.  As a recent author wrote, "A $3000 system board is not the place 
  28. to brush up on your soldering techniques."
  29.  
  30.       Some PC's will have BANK3 nearest the front edge of the computer 
  31. and BANK0 at the rear, while some compatibles reverse this order to keep 
  32. things interesting.  For that reason, double check the location of BANK0 
  33. on the board before proceeding.  (If it is closer to the back, then 
  34. continue, otherwise use a mirror.)    
  35.  
  36. For 64K boards:             
  37.                                 second 2 digits
  38.                             0  0  0  0  0  1  2  4  8
  39.                             0  1  2  4  8  0  0  0  0
  40.    first 2 digits
  41.          00         BANK0   █  █  █  █  █  █  █  █  █  <- "chips"
  42.  
  43.          04         BANK1   █  █  █  █  █  █  █  █  █     
  44.                                                            < Left 
  45.          08         BANK2   █  █  █  █  █  █  █  █  █         (usually)
  46.                                                           \/ Front 
  47.          0C         BANK3   █  █  █  █  █  █  █  █  █      
  48.  
  49. ------------------------------------------------------------------------
  50.  
  51. For 256K boards:             
  52.                                 second 2 digits
  53.                             0  0  0  0  0  1  2  4  8
  54.                             0  1  2  4  8  0  0  0  0
  55.    first 2 digits
  56.          00         BANK0   █  █  █  █  █  █  █  █  █
  57.  
  58.          10         BANK1   █  █  █  █  █  █  █  █  █     
  59.  
  60.          20         BANK2   █  █  █  █  █  █  █  █  █     
  61.  
  62.          40         BANK3   █  █  █  █  █  █  █  █  █     
  63.  
  64.  
  65.       In general, expansion boards are arranged so that the rows run 
  66. from the back of the computer to the front on the card, and the 
  67. positions in the row run from the bottom to top.  Therefore, you can try 
  68. to figure out which chip is bad by using some hexadecimal arithmetic and 
  69. lots of lucky guesses.
  70.  
  71.       The chip represented by 00 for the second 2 digits refer to the 
  72. parity bit in the byte.  This is either the top or bottom chip in the 
  73. row, again depending on the manufacturer.  On at least one AST Six-Pak, 
  74. the parity bit is the located in the chip at the bottom of the board.  
  75. The banks on the expansion board will start with error codes 2xx 4000 in 
  76. a 256K system board computer and go as high as 2xx 9xxx with 640K of RAM 
  77. installed.  64K machines start at 2xx 1000 on the expansion boards.
  78.  
  79.       The following diagram is only a starting point for your educated 
  80. guessing.  It may or may not be accurate for the expansion card you are 
  81. using.  Trail and error will show which arrangement the board uses for 
  82. the second two digits of the error code.  When you think you know which 
  83. chip is faulty, switch it into a different row and see if the error code 
  84. changes accordingly.  If it did, you were obviously as clever as YOU 
  85. thought you were.  If it didn't, you were as clever as WE thought you 
  86. were.  Good luck!
  87.  
  88.                                         Second 2 digits
  89.                ▄   ▄   ▄   ▄   ▄   ▄     00        80
  90.                ▄   ▄   ▄   ▄   ▄   ▄     80        40
  91.                ▄   ▄   ▄   ▄   ▄   ▄     40        20
  92.                ▄   ▄   ▄   ▄   ▄   ▄     20        10
  93.       Front    ▄   ▄   ▄   ▄   ▄   ▄     10   OR   08     Back
  94.   <--- of      ▄   ▄   ▄   ▄   ▄   ▄     08        04      of --->
  95.     Computer   ▄   ▄   ▄   ▄   ▄   ▄     04        02   Computer
  96.                ▄   ▄   ▄   ▄   ▄   ▄     02        01
  97.                ▄   ▄   ▄   ▄   ▄   ▄     01        00
  98.   \/ Bottom             
  99.   \/   of     90  80  70  60  50  40       
  100.   \/  Card   First 2 digits with 256K system
  101.                board (subtract 30 for 64K)
  102.  
  103.  
  104.       As a last resort, check your technical reference manual for your 
  105. particular computer and expansion cards.
  106.  
  107.                                                 Submitted by
  108.                                                 Steve Nelson
  109.                                                 5/29/85
  110.  
  111.