Welcome to MSDN Blogs Sign in | Join | Help

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!

 

Published Thursday, August 12, 2004 2:21 PM by Calvin_Hsia
Filed under: ,

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# New Team System Stuff - 2004-08-12

Thursday, August 12, 2004 7:40 PM by Rob Caron's Blog

# Anachronisms

Thursday, August 26, 2004 5:34 PM by Calvin Hsia's WebLog

# Undocumented APIs and 16 bit DLLs

Wednesday, January 26, 2005 3:51 PM by Calvin Hsia's WebLog

# Relaxen und watchen das blinkenlights. What lights?

Friday, January 28, 2005 3:01 AM by Calvin Hsia's WebLog

# Computer music on the radio

Tuesday, August 30, 2005 9:36 PM by Calvin Hsia's WebLog
If you listen to an AM radio that’s placed near a computer, you can hear interference.  I can put...

# The Fast Fourier Transform

Sunday, September 18, 2005 1:21 AM by Calvin Hsia's WebLog
A long time ago in college, I learned a lot about signal processing. A microphone produces a signal,...

# re: Why was the original IBM PC 4.77 Megahertz?

Wednesday, January 18, 2006 5:05 PM by Travis Owens
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.

# payday loan

Saturday, March 04, 2006 9:55 AM by Payday Loan
Just wanted to tell you that it is nice page you got. cheers.

# Are there any pots inside?

Tuesday, March 07, 2006 1:51 PM by Calvin Hsia's WebLog
I was watching my 9 year old daughter deftly manipulating the joystick on our original Sony PlayStation...

# Free Kid Game

Friday, March 10, 2006 10:05 PM by Free Kid Game
You have useful information but please put more updates.

# debt loan

Wednesday, March 15, 2006 4:12 PM by debt loan
You have excellent and very informative site.

# Mortgage Loan

Friday, March 17, 2006 8:00 AM by Mortgage Loan
Great information for us users. Keep up.

# Bad Debt

Friday, March 17, 2006 9:14 PM by Bad Debt
You have very curious information site.

# hi

Tuesday, April 11, 2006 5:29 PM by Roger
i like your site very much

# hi

Saturday, April 15, 2006 9:44 PM by Alex
you have very nice made website and information about

# hi

Monday, April 24, 2006 5:50 PM by Brian
yours website is very good made with nice color layout

# hello

Monday, May 15, 2006 1:58 PM by Mexican Tattoos
you got very nice site design and please get more updates

# re: Why was the original IBM PC 4.77 Megahertz?

Monday, May 15, 2006 10:48 PM by alex wieder
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...

# buy xanax

Tuesday, May 23, 2006 8:07 AM by buy xanax
your website is flashy and wonderful but get us more posts

# National Public Radio Car Talk

Tuesday, July 25, 2006 8:01 PM by Calvin Hsia's WebLog
You may have heard a radio show on National Public Radio called Car Talk hosted by Tom and Ray Magliozzi,...

# Nice blog

Monday, August 21, 2006 2:53 PM by Lockney
Very nice blog. I read it every day.

# polytechnic Brussels

Friday, December 15, 2006 7:06 PM by polytechnic Brussels

# explicate Sorrento

Tuesday, January 16, 2007 11:08 AM by explicate Sorrento

thoughts from a professional developer

I do not agree. Go to http://www.besthotelsite.info/motivation_Italy/plunging_Campania/explicate_Sorrento_1.html

# jessamine Bernk%C3%83%C2%A4stel

Monday, March 19, 2007 7:25 AM by jessamine Bernk%C3%83%C2%A4stel

# I do not think so

Tuesday, August 14, 2007 11:08 AM by warsaw hotels

thoughts from a professional developer

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

# My toys over the years

Thursday, September 27, 2007 8:37 PM by Calvin Hsia's WebLog

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

# Load, Call, Character Generators, and "Letter Quality" printers

Thursday, September 27, 2007 8:45 PM by Calvin Hsia's WebLog

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

Leave a Comment

(required) 
required 
(required) 
 
Page view tracker