|
Stephanie's eMate Overclock |
||||
|
One of the things I didn't like about the eMate was it's speed. It was kinda slow. This page describes how I sped it up. Disclaimer and Warning: The information provided below is provided for entertainment purposes. By attempting any modifications to your Newton you will definately void any remaining warranty you might have, and could destroy your Newton completely. I am in no way liable or responsible for your actions or how you use the information below, nor am I liable or responsible for any unexpected or undesired results arising from the modifications described on this page. Soldering experience with Surface Mount components is required. This is definately not for beginners. You have been warned. Theory, and StuffAccording to the FAQ the eMate runs at 25 MHz. According to the Service Manual the eMate runs at 27 MHz. I don't know exactly how fast it does run really, but we're going to speed it up anyways. The proceedure is identical to that of the MP2x00 Overclock. We have to replace an existing 3.686 MHz crystal with a switch and another 3.686 MHz crystal and a 5.000 MHz crystal. So if it runs at 25MHz with the normal crystal, it is going to run at 33.9MHz with the accellerated crystal. If it runs at 27MHz with the normal crystal, it will run at 36.6MHz once accellerated. Either way, the eMate is accellerated by a factor of 1.35 times it's original speed. The real time clock is not affected by this hack. Sound is sped up, generally speaking, your serial port won't work right, your IR port won't work right, and you may have problems using some modem and ethernet cards. Everything works normally of course, when it's running at normal speed. I have successfully beamed from my accellerated MP2100 to my accellerated eMate. This works because they are both accellerated by the same ratio: Both using a 5.000 MHz crystal instead of the factory 3.686MHz. I apologize for the blurriness in the following images.
This image shows the part of the eMate mother board that will be worked on. By the time I took this picture the existing crystal had already been removed, and the two new crystals have been glued to the side of the PCMCIA holder. For perspective, we are looking at the top of the mother board, from the back. On the left side of the picture you can see the headphone jack. The original crystal used to be in the white rectangle which is near the centre of the image, just to the left of the square black Cirrus Logic chip.
I was careless in removing the crystal from the motherboard, and in doing so, nearly destroyed my emate. The copper traces that the crystal were soldered to, got torn up off the board. So I had to solder the jumper wires directly to the two pins on the Cirrus Logic chip. This was very delicate work, and I really regret my impatience earlier. The leads on the chip are too fine to allow the use of much solder; that would risk a solder bridge which would spell catastrophe, so I used only enough to make a connection. In this image you can see the two jumper wires soldered directly to the small 3.686MHz crystal in order to verify that my soldering on the chip was working. After verifying that it worked, I then used some 5-minute epoxy, carefully applied, to permanently fix the jumper wires in place to the Cirrus chip, and hopefully prevent them from ever breaking loose. I also used the epoxy to mount my 2-way switch to the mother board, as you will see in the next image.
In this image you can see the wiring is complete. Below you will see the schematic, it is again quite simple. From the original crystal location, in this perspective, the 'upper' contact was used as the common one and the lower contact is wired to the switch.
As you can see by this schematic, the circuit is incredibly simple. I must caution though, that while the design is simple, the implementation is anything but. Please re-read the warning and disclaimer above. This is difficult, and there are real risks to your Newton.
The switch was mounted next to the headphone jack, and then a small square hole was cut in the bottom half of the case. Here you can see the position of the slide switch. It is recessed so that it cannot be accidentally bumped. To switch speeds, I simply use the stylus tip to slide the switch one way or the other. Discussion, Pros & ConsSomeone experienced with soldering and electronics, might expect to spend about 30 to 60 minutes on this hack. It requires a steady hand, a good eye, and strong nerves. Actually, two steady hands are preferable. Someone who has little or no experience with soldering and electronics, should perhaps be discouraged from attempting this as their first project. I would suggest doing some kit projects first, to learn soldering skills. The benefits of this home-brew overclock, are of course the speed is increased, and it's pretty cheap. The cost of two crystals and a switch, really. There is a drawback though: The switch. There is no way of controlling what the eMate's processor is doing at the moment you throw the switch. It is possible, very possible, to crash your Newton by switching it while it's busy. In practice, I do not switch speeds unless the eMate is either sleeping, or at very least, all packages are closed (only the Backdrop running). Sticking to this, I've had about 1 'crash' in 50 switches. When crashed, the eMate requires the reset button to be pressed. I have never lost data doing this, and I do not think that the electronics themselves can be damaged by this. (See the disclaimer again! Your mileage may vary!) A Newtontalk reader has suggested that the small lengths of hookup wire may act as antennas, radiating the crystal frequency and/or harmonics of it. To minimize this risk, hookup wires should be kept as short as possible. The eMate's case has some shielding which will also minimize the risk of stray RF being radiated out. If you use your eMate in an RF-sensitive environment, you may want to think twice before doing this modification, or refrain from using the modified Newton in such locations. Once again, I do not take any responsibility for unexpected / undesired results arising from the modifications outlined on this page. ResultsAs expected, the serial port is unusable while accellerated. The IR port will only function when the receiving unit has been accellerated by the same ratio. Otherwise it too is inoperable at high speed. My modem card - a generic 56k pcmcia modem - worked fine, without any difference. My ethernet card - a 3Com 3C589D - works just fine too, nice and fast! As usual though, your mileage may vary. PixSolution has some freeware available on their website, and one of their programs does a status test that probably is like a 'diagnostic' for their Implant product. It has the nice benefit of showing the current clock speed, so I have used it to get the following 'before' and 'after' screenshots, so you can see the difference in processor speed.
I don't know how the PixSolution program works, and it's been suggested that there is no really accurate way for software to measure a Newton's clock speed, due to the way the Newton OS works, so these figures may not be accurate. I think the reason they show 20 MHz and 27 MHz is because the software thinks it's running on a MP130, for which PixSolution sold an Implant accelerator. Parts & Tools Needed
The two crystals I used are the 'parallel, 18pf' kind (as opposed to 'serial'). I know there's a difference, but I'm not sure what it is. For the switch, if you have a choice, break-before-make is what you want. This means that as the switch moves, there is a moment where neither crystal is selected. My experience has shown me that this is preferable to having a moment where both crystals are selected.
Step by Step Instructions
|