共用方式為


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

  • Anonymous
    August 30, 2005
    If you listen to an AM radio that’s placed near a computer, you can hear interference.  I can put...

  • Anonymous
    September 17, 2005
    A long time ago in college, I learned a lot about signal processing. A microphone produces a signal,...

  • Anonymous
    January 18, 2006
    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.

  • Anonymous
    March 04, 2006
    Just wanted to tell you that it is nice page you got. cheers.

  • Anonymous
    March 07, 2006
    The comment has been removed

  • Anonymous
    March 10, 2006
    You have useful information but please put more updates.

  • Anonymous
    March 15, 2006
    You have excellent and very informative site.

  • Anonymous
    March 17, 2006
    Great information for us users. Keep up.

  • Anonymous
    March 17, 2006
    You have very curious information site.

  • Anonymous
    April 11, 2006
    i like your site very much

  • Anonymous
    April 15, 2006
    you have very nice made website and information about

  • Anonymous
    April 24, 2006
    yours website is very good made with nice color layout

  • Anonymous
    May 15, 2006
    you got very nice site design and please get more updates

  • Anonymous
    May 15, 2006
    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...

  • Anonymous
    May 23, 2006
    your website is flashy and wonderful but get us more posts

  • Anonymous
    July 25, 2006
    The comment has been removed

  • Anonymous
    August 21, 2006
    Very nice blog. I read it every day.

  • Anonymous
    December 15, 2006
    thoughts from a professional developer I do not agree. Go to http://www.krakowhotelonline.info/scavenge_Belgium/jiff_Capital%20Region/polytechnic_Brussels_1.html

  • Anonymous
    January 16, 2007
    thoughts from a professional developer I do not agree. Go to http://www.besthotelsite.info/motivation_Italy/plunging_Campania/explicate_Sorrento_1.html

  • Anonymous
    March 18, 2007
    thoughts from a professional developer I do not agree. Go to http://www.eurojobsonline.info/cohesion_Germany/extenuate_Rheinland-Pfalz/jessamine_Bernk%C3%83%C2%A4stel_1.html

  • Anonymous
    August 14, 2007
    thoughts from a professional developer I do not agree. Go to http://apartments.waw.pl/

  • Anonymous
    September 27, 2007
    The comment has been removed

  • Anonymous
    September 27, 2007
    I remember early versions of FoxPro had the LOAD and CALL commands (try typing them in the command window!)

  • Anonymous
    July 14, 2008
    I remember my dad getting a copy of Scientific American magazine every month when I was a kid. He kept

  • Anonymous
    January 29, 2009
    A cartoon can be thought of as a series of drawings. To simulate movement, the drawings can be slightly

  • Anonymous
    June 01, 2009
    PingBack from http://woodtvstand.info/story.php?id=3890

  • Anonymous
    June 09, 2009
    PingBack from http://quickdietsite.info/story.php?id=8831

  • Anonymous
    June 15, 2009
    PingBack from http://mydebtconsolidator.info/story.php?id=6526

  • Anonymous
    June 15, 2009
    PingBack from http://debtsolutionsnow.info/story.php?id=4085

  • Anonymous
    February 24, 2011
    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.