Why was the original IBM PC 4.77 Megahertz?


In 1979, I had a summer job on Long Island, NY designing a circuit board for the front panel of a satellite control system. That was the time Apple II and Radio Shack were top selling computers.

 

We were designing a circuit board that had an embedded processor. Developing the software for it was much easier with something called an ICE: In Circuit Emulation.

 

Basically, an ICE is a computer that had a ribbon cable that terminated in a DIP (Dual On-line Package) connector that could plug into the prototype circuit board under development and emulate the target CPU.

 

This allowed the developer to have a compiler, linker, keyboard and display while prototyping. I could use a text editor to write the software (assembly code for the 8080), compile it using a cross-compiler (a compiler that runs on one architecture that compiles for another) and download it to the “virtual processor” to see if the circuit board really worked.

 

Because we were Intel customers, we received a preliminary specification of a new processor family that Intel was coming out with, named the 8086/8088 family. They were pretty much the same, except that the 8088 had an 8 bit data bus and the 8086 has a 16 bit data bus. Because most microcomputers in those days used 8 bit components, the 8088 was used for the IBM PC. I remember scanning that document and marveling at the possibilities and groaning at the fact that all I knew about 8080 assembly code would be changing.

 

At around that time, Phil (Don) Estridge was assigned the task of building a new microcomputer for IBM. Previously, IBM hardware and software were all proprietary: they made the memory, the disk drives, the processors, etc. Estridge bucked the trend and used a Shugart floppy, an Intel processor, and other off the shelf parts, and published the design and the BIOS. I still have the BIOS listing and schematics of the original IBM PC sitting on my shelf in the PC Technical Reference Manual.

 

He probably saw the same preliminary spec that I did.

 

Sadly, Estridge died in the Dallas wind shear DC-10 crash in 1985 and was unable to see the wild success of his product.

 

For a stable timing source, circuit boards required a crystal oscillator. Because there were many easily available crystals for TVs, they were pretty cheap.

 

However, TV oscillators were 14.318 Megahertz, which is 4 times 3.579 Mhz, the frequency of the color subcarrier of a baseband video signal. That means if you put a baseband video signal (SuperHeterodyne modulates between baseband (0-6 Mhz) and a particular channel (2 is 50-56 Mhz)) on an spectrum analyzer, you’ll see a spike at 3.57 Mhz where the color information is encoded. B&W TVs just ignored this.

 

That’s how Color and B&W TVs could use the same signal: another growing up mystery solved by understanding subcarriers.

 

(I visited a house in the 60’s and they had Color TV ! Wow! They must be rich! Some hotels actually had signs that said Color TV and the TV Guides used to have a ‘c’ next to shows that were broadcast in color. And the only input was from an antenna! How could that be? Another mystery solved by the understanding of SuperHeterodyne and subcarriers).

 

 

The Intel 8088 could allow a maximum clock rate of 5 Megahertz.

 

Thus simple circuitry to divide the 14.318 Megahertz crystal by 3 yielded 4.77 Megahertz: just under the maximum.

 

Nowadays computers use clocks that are 1000 times faster, measured in Gigahertz!

 

Comments (34)

  1. If you listen to an AM radio that’s placed near a computer, you can hear interference.  I can put…

  2. A long time ago in college, I learned a lot about signal processing. A microphone produces a signal,…

  3. Travis Owens says:

    And on that note, for a couple years now I thought it would be funny if Intel or AMD released a 4.77ghz CPU. Somehow I doubt CPU makers are that nostalgic.

  4. Payday Loan says:

    Just wanted to tell you that it is nice page you got. cheers.

  5. I was watching my 9 year old daughter deftly manipulating the joystick on our original Sony PlayStation…

  6. You have useful information but please put more updates.

  7. debt loan says:

    You have excellent and very informative site.

  8. Great information for us users. Keep up.

  9. Bad Debt says:

    You have very curious information site.

  10. Roger says:

    i like your site very much

  11. Alex says:

    you have very nice made website and information about

  12. Brian says:

    yours website is very good made with nice color layout

  13. you got very nice site design and please get more updates

  14. alex wieder says:

    And the apple II’s RAM refresh rate was no coincidence either. To save money they had the ram refresh done by the same circuitry that generated the video output.

    Have fun…

  15. buy xanax says:

    your website is flashy and wonderful but get us more posts

  16. You may have heard a radio show on National Public Radio called Car Talk hosted by Tom and Ray Magliozzi,…

  17. Lockney says:

    Very nice blog. I read it every day.

  18. thoughts from a professional developer

    I do not agree. Go to http://apartments.waw.pl/

  19. At the Southwest Fox conference, I showed a slide titled “My Toys” I showed the computer, the processing

  20. I remember early versions of FoxPro had the LOAD and CALL commands (try typing them in the command window!)

  21. I remember my dad getting a copy of Scientific American magazine every month when I was a kid. He kept

  22. A cartoon can be thought of as a series of drawings. To simulate movement, the drawings can be slightly

  23. used ibm computers says:

    It's really glad to read about the following topic which has

    enhanced my knowledge regarding topic and plus has given

    alot of ideas which I can think on.

    So I would say thank you to the blog owner for providing

    this amazing information.