Date: Wed, 17 Nov 1993 09:13:05 -0700 (MST) From: Russ Pagenkopf Subject: submission To: macgifts@mac.archive.umich.edu This is a text file with good instructions on how to change the speed of your mac by changing the clock speed of the timing crystal. Written by Marc Schrier (schrier@garnet.berkeley.edu), and humbly submitted with permission by Russ Pagenkopf (cs000rjp@selway.umt.edu). Enjoy! ---------- [Corrections to this document should be sent to cs000rjp@selway.umt.edu -NOT- Marc. Note though, his request at the bottom.] ------------------- From: schrier@garnet.berkeley.edu (Marc Schrier) Subject: Accelerating Mac's via crystal oscillators Date: Sat, 6 Nov 93 22:42:20 GMT Several people were interested in a summary on what I've learned about crystal swapping/acceleration, so here goes. This was initially done on PC's, and then later on Mac's. The first Mac's were the IIsi's since their architecture was so similar to the IIci it seemed reasonable to run them at IIci speeds. The basic idea is that there is a bit of leeway built into these machines and the parts used, that you can push them closer to their limits. Of course this will void the warranty, but many people find the 20-40% speed increase worth it. For the IIsi, 700, 900, and 950 the procedure is all the same. You have to unsolder the TTL crystal oscillator from the motherboard on the Mac, and put in a new one. Instead of putting one straight onto the board, it is nice to use a socket so you can test your individual Mac, and see what the cutoff is. I have done this to a few IIsi, and the highest frequency we could get to work with out problems was 27.5MHz. Thus a speed increase from 20 to 27.5MHz. The actual crystal is 55MHz i.e. double the frequency. TTL 55MHz crystal oscillators do exist, but are rare. The thing most people seem to do is get a CMOS oscillator, and they work just fine. Digi-Key sells a 55MHz CMOS crystal oscillator in a 14 pin package, part #SE1509. At 58.9 and above, there are problems with the floppy drive; I'm not sure if it has been tested between 55 and 58.9. Get a small heat sink to attach to the 68030 to cool it down. As some people have said, be careful when you put on the heat sink. Typically you'll use some heat transfer grease, but the heat sink can slide off if the mac is moved, and might short something out. The best thing seems to be to use the heat transfer grease, but also put a small drop of crazy glue through a hole in the heat sink onto the chip; this should hold it in place. For the Quadra 700, you can get 70MHz TTL crystals from Fry's. The 70MHz may not work, and you may have to back down to 66.6666MHz, the next most common frequency is Digi-Key part #CTX137. I have not done a 900 or 950, but the general idea is the same. It is usually best to add a heat sink, and fan depending on the machine. Fry's sells nice heat sink/fan combo's. I'm not sure what they cost, and I think they are more than you need, but it should keep the processor cooler. I happen to have a JAMECO catalog next to me, and they sell these as well. Heatsink/fan for 80486 CPU, part #67660. These are 1.75"L X 1.88"W X 0.75"H. And then you need a Y cable from your hard drive power cable to power the fan and your hard drive. I'm guessing these will fit fine, but I have not tried one. The neat thing about this comes into play with the new Mac's. In June '93 Guy Kuo reported the first crystal swap on a Centris 610 to the net. He soldered a socket directly onto the surface mount crystal oscillator and disabled the crystal on the board by shorting pins 1 and 2, and then put the new crystal in the socket and connected all the pins except pin 1, leaving it free. I wrote to him a few days later about using a surface mount test clip, and asked his thoughts. He suspected I could not find a reasonable test clip, but otherwise it would work. A few days later the 3M surface mount test clip arrived, and the test clip worked perfectly. I was running my Quadra 800 at 40MHz, with no problems, and 48MHz without the serial ports. A few days later I got several crystals, and found the highest frequency on my Quadra 800 to be 42MHz. I tried it at 42.768MHz, and the serial ports did not work, so the cutoff for my 800 is at 42MHz. If you do not need your serial ports, 48MHz worked fine for me, and at 50MHz my Mac was not happy. And thus the removable test clip approach was born. So with this second approach, you can use a new crystal on a 475, 605, 610, 650, 660AV, 800, and 840AV. You do not have to do any soldering on the motherboard itself, just on the part you clip onto the surface mount crystal oscillator. Thus the clip can be removed at a later date. Even though there is no sign that you have voided the warranty on the Mac, you have. As Apple states: "This warranty does not apply if the product has been damaged by accident, abuse, misuse, or misapplication; if the product has been modified without the written permission of Apple; or if any Apple serial number has been removed or defaced." So you will need a 3M surface mount test clip. Make sure you get a surface mount test clip, the regular IC test clips will not work. I used an 8-pin one in my first clip, and later tried 12 and 14 pin clips. I'd say go with a 14 or 16; a 16 will line up with the size of the surface mount chip the nicest, but a 12 works fine. Digi-Key does not have the 12's, but they have the 14 and 16's. 14 pin, part #923655-14-ND $7.31 16 pin, part #923655-16-ND $7.74 These are the part numbers for the ones with gold leads; you only need 4 of the 14 or 16 leads, so if you plan to make several, buy some of the alloy ones, and put the extra gold pins in there. You will also need a 14 pin IC socket, there are plenty of types. The machined pin ones are nice because you can pop out the pins that are not needed to get them out of the way since you only need three pins in the socket. You can do the same here with gold and tin, and use the extra gold ones. Gold pins, part # ED3314 $0.73 Tin pins, part #ED3114 $0.57 You will also need an oscillator, a little wire, soldering iron, and heat sink depending on the machine. For 610's I've used a heat sink. HS143-ND is the 0.600 inch one, and is plenty ($5.16). The 650's and 800's already have a large heat sink, and do not get too hot at 28MHz and 42MHz respectively. I had an extra fan with my 800, but removed it, and it has been fine. The heat sinks come with the clips needed to attach them to the chip. Some people have been using the heat sink/fan combo's. I have not, but they seem to work fine as well. How to put it all together. Stand the clip so it's jaws are facing down, and the rows of pins go from left to right, and call the closer row A and the further row B. Number the pins from left to right 1 through 7 (for the 14 pin clip). Next place the IC socket with the pins down, and the notch to the left, and number the pins as 1,2,3,4,5,6,7 in the row closest to you, going left to right. The other row is numbered 8,9,10,11,12,13,14 as you go right to left (back towards the notch). For the TTL crystal, place it with the dot to the left and the pins down and use the same numbering system as the IC socket. Now starting with the test clip, leave pins in positions A2, A6, B2, and B6. Next solder a little jumper wire between pins A2 and A6. Now get the 14 pin IC socket, and remove all the pins but 7, 8, and 14. Solder a jumper wire from pin 7 on the IC socket to the jumpered pins on the clip, either A2 or A6. Also solder a jumper wire from pin 8 to pin B6, and pin 14 to pin B2. Now put the crystal in the socket with pin 1 in 1, 2 in 2, 3 in 3 and 4 in 4. The surface mount crystal oscillator on the mother board will have a frequency on it half that of your computer, so a C610 has a 10MHz, and a Q800 has a 16.6666MHz xtal. That is it, now you just clamp it on. You may want to clip the spring to reduce the pressure, and clamp it onto the surface mount crystal oscillator with the notches all facing the same way and pin 1 in 1, 2-2, 3-3, and 4-4. And watch to make surce the little pins clamp onto the surface mount chip. These clips hang on very, very well, I've never had mine move in the last 6 months, nor any of the other ones I've done. In the C610 and C650's it is vertical, and in the Q800's it's horizontal, but it hangs on fine. To test it out, the best thing to do is just use it a while. You can run Speedometer to see the changes. I use Snooper with the dongles to check the serial ports to find their limits; Snooper also tells you what frequency you are running at in round numbers. Your computer may work with a faster crystal, but you may have problems with the serial ports or memory. This is what I seem to be finding: C610 max at 28MHz i.e. 14MHz xtal C650 max at 28.63636MHz C800 max at 42MHz Jonathan Jacobs reported a C650 working fine with a 14.75MHz xtal Digi-Key part #X127, and that the normal 3M IC test clips work fine; 8-pin clip, Digi-Key part #923690-08-ND ($5.00). The crystals I have found are: 12.0 $3.44 @ Digi-Key $3.75 @ Fry's 14.0 $2.99 @ Fry's 14.31818 $3.44 @ Digi-Key 16.0 $3.44 @ Digi-Key $4.46 @ Newark 18.0 Inductive 18.432 $3.44 @ Digi-Key $2.99 @ Fry's 19.6608 $3.44 @ Digi-Key $2.99 @ Fry's 20.0 $3.44 @ Digi-Key $4.46 @ Newark 21.0 21.384 $3.50 @ Electronics Etc. 22.0 22.0320 22.5 23.892 24.0 $3.44 @ Digi-Key $4.46 @ Newark 25.0 $3.44 @ Digi-Key $4.46 @ Newark 25.1750 $3.44 @ Digi-Key $2.99 @ Fry's 28.322 $3.44 @ Digi-Key $2.19 @ Fry's 40.0 $3.44 @ Digi-Key $4.46 @ Newark 50.0 $3.44 @ Digi-Key $4.46 @ Newark 55.0 (CMOS) $3.60 @ Digi-Key 55.0 $4.00 @ Electronics Etc. 58.90 66.6666 $4.70 @ Digi-Key $4.46 @ Newark 70.0 $6.49 @ Fry's Address' for parts suppliers: Fry's Electronics 340 Portage Ave Palo Alto, CA (415) 496-6000 Electronics Etc. 2738 10th Berkeley CA (510) 845-0169 Digi-Key (800) 344-4539 Newark 15 Crow Canyon Court San Ramon, CA 94583 (510) 743-0250 JAMECO Electronic Components 1355 Shoreway Road Belmont, CA 94002-4100 (800) 831-4242 You can have crystals custom made, but it takes a while, and would be best to do in large quantities The best thing is to shop around, I have not had any of these custom made. If you have gotten a C610, C650, or Q800 to go any faster **and** the serial ports still work, please let me know. Marc Schrier