Most everyone knows, by now, about the Year 2000 bug and how it will affect PC’s. We all know that we must prepare our PC’s for the year 2000, and once that problem is fixed we’ll all be just fine right? Wrong! Researchers have discovered a new glitch that won’t rear it’s ugly head until after the turn of the century. Like all the most notorious glitches it’s appearances will be sporadic, unpredictable, and accompanied by selective chaos and mayhem. The glitch is called the Crouch-Echlin Effect, after it’s discoverers Jace Crouch and Mike Echlin. If you want to look up their story a search of "Crouch-Echlin" on the web will keep you busy for quite a while. This glitch will affect new machines and old, big systems as well as desk tops. An equal opportunity problem, you might say. 
In a nutshell, Crouch-Echlin causes the computer, every once in a while, to power up with a bogus date, but it will only do this if the computer’s date is greater than 1999. To explain why, we must get just a little bit technical. The problem involves the master clock chip on the computer’s motherboard, called the Real Time Clock (RTC). It also involves the BIOS (Basic Input-Output System), those hard wired instructions the computer uses when it first boots up (turns on), that give it enough wits to go fetch it’s Operating System from the hard disk. One of the things the BIOS does on start-up is to read the current date and time from the RTC, and store it in a certain memory location where the Operating System can retrieve it. 
Back in 1980 when the Personal Computer was invented, the BIOS programmers apparently realized we were at the beginning of a new era. Just as our calendar is measured in the number of years BC (Before Christ), the BIOS figures it’s dates by the number of years since 1980. We can call this "BB", for Before Bill (Gates) if you like. So far, this has been an easy calculation for the BIOS to make; just subtract 80 from the last two digits of the date. The BIOS manufacturers were among the first to realize they had a Y2K problem, because this calculation obviously doesn’t work for dates 2000 and higher. They’ve had to add a little detour to the start-up routine, which says "If the date is less than 2000, subtract 80 but if greater than 2000 go to the new 4 digit date routine." 
Which brings us to the second part of the Y2K problem. The RTC updates itself once every second, and while it’s updating, the date and time output from the chip is changing, and therefore is in an undetermined state. This is not a good time for the BIOS to sample the date and time. Fortunately, the RTC has a little flag signal that says "I’m changing. Don’t read me yet." The flag actually comes on 244 microseconds before the outputs change, so the BIOS has a little cushion of time to decide whether to take the sample right then, or to wait and try again. 
Now, when the BIOS only had to subtract 80 to calculate the date, the whole operation took less than 244 microseconds, which is why the Crouch-Echlin effect didn’t show up in this century. When the BIOS must go into its ‘new 4 digit date routine’ it takes a little longer than 244 microseconds, which is usually OK. Every once in a while though, the BIOS will happen to check the RTC’s flag just a few microseconds before it changes. It thinks everything is fine, but by the time it gets done calculating, the RTC outputs are in a state of flux, and the BIOS comes away with garbage. Voila, the Operating System starts up with a phony date and time. 
Should you be losing sleep over this? Well, there are cures for the problem. The most basic would be to change the way the BIOS calculates dates (don’t hold your breath on this one). A much better, and more accurate cure would be to use an RTC chip that has a double-buffered output. With a double-buffered output there is no danger of the outputs changing state while they are being sampled. Unfortunately, Crouch-Echlin is a recent discovery, and most motherboards are still being designed with un-buffered RTC’s. If you thought your new Pentium system with Windows 98 was immune to Y2K problems, guess again. 
Another solution is to manually check your system date every time you power up. You can change the date if needed, and it will stay accurate as long as the computer stays on, because Crouch-Echlin only occurs on boot-up. A bit of a nuisance, but it will work in most applications. You only need to do it for the next hundred years (just kidding). 
The easiest solution for a PC owner is to install a Centurion card into the system. This 8 bit card fits into any vacant ISA or EISA slot on the motherboard, and its own double-buffered RTC takes over from the motherboard’s clock. This not only handles the normal Y2K hardware problems, it cures Crouch-Echlin almost as an afterthought. And it couldn’t be easier. Just plug it in and forget it for the next ten to thirty years. 
Although there are several Y2K solution cards on the market, only Centurion uses a double-buffered RTC. The irony is that by installing one of the other cards, you could actually introduce Crouch-Echlin into a system that didn’t originally have it. 
So, now you know. If you would like to find out if your system is prone to the Crouch-Echlin Effect or other Y2K problems, you can download  free testing software by clicking on the "test" button. 
You can find more information on the Crouch-Echlin Effect on our Y2K Links page. We have links to the most up to date information on all Y2K problems including links to Jace Crouch and Mike Echlin's web sites.
For other information about the Centurion or the Y2K problem click on the contact button to find out how to reach us.