Atari 800XL RAM Replacement

The Atari 800XL holds its 64 KB of RAM in eight 64K × 1 dynamic RAM chips, U9 to U16 (Atari part C060612). Each chip stores one bit of every byte: on Atari's schematic U9 is data line D0 and U16 is D7.[1] A failed chip shows as red blocks in the self test's memory test, or stops the machine starting. Terry Stewart's 800XL had two failed chips, both killed by a faulty power supply that was delivering 7.6 V.[2] The repair is to find the chip that holds the failing bit and replace it with a 4164-type 64K × 1 DRAM.
Atari's parts list gives sockets for U9 to U16,[1] but on some boards the chips are soldered in. Both the PAL board photographed by Multicherry and Terry Stewart's machine have Micron MT4264-15 chips soldered directly to the board.[3][2]
Symptoms
[edit | edit source]- Red blocks in the RAM part of the self-test memory test. Two long bars at the top stand for the 16 KB operating system ROM and the 48 blocks below for the RAM, 1 KB each; a block turns light green if it passes and red if it fails.[1]
- On Terry Stewart's 800XL the memory test screen with a failed block appeared at switch-on.[2]
- Atari's symptom checklist gives the causes of a RAM test failure as U2, U3, U9 to U16, U18, U19 and U26 to U30, and says to check that ANTIC is revision E.[1] U26 and U27 are the 74LS158 multiplexers whose outputs drive the address inputs of all eight chips; U28 is a 74LS375 latch, U29 the delay module and U30 a 74LS51.[1]
The memory test does not test the top 16 KB of RAM.[1] A RAM fault can also stop the machine starting at all: Atari's list of causes for a black or grey screen runs from U7 to U20, which takes in the RAM, and Sams lists the RAM among the parts to check when the computer does not come up properly.[1][4] For a red or brown screen Atari lists the ROMs and decoding logic, not the RAM. Start with the Atari 800XL Troubleshooting Guide if the symptom does not match.[1]
Safety
[edit | edit source]- Test the power supply before powering the board again. A supply that delivers more than 5 V kills RAM chips, and Terry Stewart's second chip failed when he tried the machine's original supply after the first repair.[2] See Atari 800XL Power Supply Replacement.
- Desoldering a 16-pin chip takes heat. Use a temperature-controlled iron and a desoldering tool, and do not lift the pads; see Recommended Tools.
Tools and parts
[edit | edit source]- Replacement chips: 64K × 1 DRAM, 16-pin DIP. Sams lists the fitted part as an HM4864P-2 (Atari C060612) and gives General Electric 4164-15, NTE4164 and ECG2164 as replacements.[4] Terry Stewart replaced a failed Micron MT4264-15 with an NEC D4164C and the machine ran BASIC programs normally.[5] Check the maker's prefix: the Matsushita MN4264 is a 16K × 4 part, not a 64K × 1 part like the Micron MT4264.[5]
- A known-good chip of the same type for the piggyback test.[2]
- 16-pin sockets for boards whose RAM is soldered in.
- A multimeter; a desoldering iron or pump and braid.
- Optional: a diagnostic that reports the failing data, such as Atari's SuperSALT cartridge (FD100335) used in the field service manual, or the XE/XL production test.[1][6]
Procedure
[edit | edit source]Check the supply
[edit | edit source]- Unplug the supply from the 800XL and measure it at its plug: pins 1, 4 and 6 are +5 V and pins 3, 5 and 7 ground, and Atari's limits are 4.90 to 5.10 V.[1]
- Do not power the board from a supply that reads high.[2]
Open the machine
[edit | edit source]Atari's disassembly sequence:[1]
- Turn the unit upside down and remove the six screws from the bottom cover.
- Turn it upright and tip the top cover by raising its left side. Disconnect the keyboard ground strap and pull the keyboard cable out of its socket, then set the top aside.
- Remove the four screws holding the board.
- Lift the front of the board while pushing out the right side of the bottom housing, where the controller ports are, until the ports clear it, and lift the board out.
- Keep each machine's top and bottom housings together; Atari warns that they are not interchangeable between units.
The board sits between a top and a bottom shield (C024467-001 and C024468-001).[1] Sams' instructions are to remove the ten screws that hold the shield together and lift it off the board.[4]
Find the failed chip
[edit | edit source]
| Data line | D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 |
|---|---|---|---|---|---|---|---|---|
| Chip | U9 | U10 | U11 | U12 | U13 | U14 | U15 | U16 |
| Decoupling capacitor | C34 | C35 | C36 | C37 | C38 | C39 | C40 | C41 |
Use whichever of these suits the machine.
From a diagnostic's error report
[edit | edit source]- A diagnostic that halts on a RAM error shows the failing address, the data read and the data expected. Atari's XE/XL production test prints them as, for example, "7E45=34 35".[6]
- Compare the two values bit by bit. In that example 34 and 35 differ only in the lowest bit, so the failing data line is D0.
- Read the chip for that data line from the table above: D0 is U9.[1] If several bits fail at once, suspect the shared parts in Atari's list first: U2, U3, U18, U19 and U26 to U30.[1]
Piggyback test
[edit | edit source]
Terry Stewart found his failed chip this way. With a known-good 4164 piggybacked over one of the original chips, the machine passed its memory test and started; that chip was the failed one.[5] He found that the method often works on the 800XL but not always, and another owner reported that piggybacking made his machine stop working altogether.[7] A 16-pin chip cannot be piggybacked on an 18-pin 64K × 4 part.[5]
- Switch off. Press the known-good chip onto the first RAM chip, with its notch at the same end, so that every pin touches the pin below it.[2]
- Switch on and run the memory test (hold OPTION at switch-on, then select Memory).[1]
- Switch off and move the good chip to the next RAM chip. Stop at the chip whose piggyback lets the memory test pass.[5]
Replace the chip
[edit | edit source]- With the board out, desolder the failed chip. Clear each hole. Terry Stewart cut his failed chip out before soldering in a socket.[5]
- On a board with soldered RAM, fit a 16-pin socket in its place so the next replacement needs no desoldering.[5]
- Fit the new chip with its notch at the same end as the others. On Atari's schematic pin 8 is the supply and pin 16 ground; check that pin 8 reads +5 V to pin 16 once the board is powered.[1]
- Inspect the joints under magnification.
- Refit the shields and the board in reverse order, reconnecting the keyboard cable and the keyboard ground strap.[1]
Testing
[edit | edit source]- Run the self test's memory test and leave it for several passes; every RAM block should turn light green.[1] Do not leave a self-test screen up for more than about seven minutes, because the self test has no attract mode.[1]
- The self test does not test the top 16 KB of RAM.[1] A RAM test such as SuperSALT's or the XE/XL production test, which reports PASS or FAIL after about 15 seconds,[6] covers the whole 64 KB.
- If the failure moves to another chip after a few hours, check the supply again; Terry Stewart's second failure was caused by his supply.[2]
Revision notes
[edit | edit source]- Atari's manual describes one board, a domestic/U.K. version with the U.K. additions shown in dotted boxes.[1] The later PAL "800XLF" board uses the FREDDIE memory controller, and the FAQ lists a separate SECAM board;[8] no Atari schematic for either is hosted here, so read the chip designators off the board before relying on the table above.
- The Atari 600XL has two 16K × 4 chips at U11 and U12 instead; see Atari 600XL Troubleshooting Guide.[9]
Related pages
[edit | edit source]- Atari 800XL
- Atari 800XL Troubleshooting Guide
- Atari 800XL Power Supply Replacement
- Atari 800XL General Maintenance
- Atari 800XL Computer Field Service Manual
References
[edit | edit source]- ↑ 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 Atari, Inc., 800XL Computer Field Service Manual, FD100740 Rev. 01, February 1984: DRAMs p. 1-9; power supply p. 1-10 and figure 1-8; self test pp. 2-1 to 2-3; symptom checklist pp. 3-1 to 3-2 ("RAM test failed"); disassembly p. 4-1; schematic (U9-U16 and their data lines, decoupling, pins 8 and 16); parts list pp. 5-3 to 5-6 (U9-16 C060612, sockets XU9-16, shields). Hosted here as File:Atari 800XL Computer Field Service Manual FD100740 Rev 01.pdf.
- ↑ 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 Terry Stewart, "Faulty RAM traced to power supply in an Atari 800XL", classic-computers.org.nz, 29 August 2010: the memory test screen at power-up, the piggyback test, 4264 chips replaced with 4164s, and a second failure traced to a supply reading 7.6 V.
- ↑ Multicherry, Atari 800XL board top (72RHA AT8489594 I-474), Wikimedia Commons, 2020: PAL 800XL board with MT4264-15 RAM soldered at U9-U16.
- ↑ 4.0 4.1 4.2 Howard W. Sams & Co., Sams Computerfacts CC11, Atari Model 800XL (July 1985): self test p. 5, parts list (U9-U16 HM4864P-2, C060612; replacements GE 4164-15, NTE4164, ECG2164), disassembly p. 26 (ten screws hold the shield). Hosted here as Sams Computerfacts Atari 800XL.
- ↑ 5.0 5.1 5.2 5.3 5.4 5.5 5.6 Terry Stewart (tezza) and others, "4264 DRAM compatible with 4164?", Vintage Computer Federation Forums, 10-11 April 2010: piggybacking a 4164 over the failed MT4264-15 let the memory test pass; the chip was cut out, a socket fitted and an NEC D4164C used; Matsushita MN4264 is 16K × 4; 64K × 4 parts have 18 pins; Sams' 800XL data lists HM4864P-2 with 4164-15 replacements.
- ↑ 6.0 6.1 6.2 Atari, XE/XL Production Test Operator's Instructions, Rev. 3.4, 22 May 1986, RAM test (about 15 seconds; test number, failing address, data read and expected, bits 1-8 for the eight RAM chips), bound in Atari's 130XE Reference Manual. Hosted here as Atari 130XE Parts List and Production Test Instructions.
- ↑ Terry Stewart (tezza) and matsondawson, "How to find the bad DRAM", New Zealand Vintage Computer Forums, May 2011: the piggyback method on the 800XL often but not always works; another owner's machine stopped working when he tried it.
- ↑ Michael D. Current (ed.), Atari 8-Bit Computers: Frequently Asked Questions, last modified 29 November 2009, section 1.6 "What is the Atari 800XL?" (board versions). faqs.org. Community reference.
- ↑ Atari, Inc., 600XL Computer Field Service Manual, parts list (U11-12, 16K × 4 DRAM, C061505). Hosted here as Atari 600XL Field Service Manual.