|
LINKS | LINUX | MAIN MENU | PS2 | REFERENCE | USENET |
The Secret Guide to Computers |
| Chip supplier | Address | Phone | |||
|---|---|---|---|---|---|
| JDR Microdevices | 2233 Samaritan Dr., San Jose CA 95124 | 800-538-5000 or 408-559-1200 | |||
| Jameco | 1355 Shoreway Rd., Belmont CA 94002 | 415-592-8097, 24 hours
| ACP | 1310 E. Edinger, Santa Ana CA
92705 | 800-FONE-ACP
| |
The following chip suppliers are newer and often charge less:
| Chip supplier | Address | Phone |
|---|---|---|
| Memory Express | 15140 Valley Blvd., City of Industry CA 91744 | 800-877-8188 or 818-333-6389 |
| LA Trade | 22825 Lockness Ave., Torrance CA 90501 | 800-433-3726 or 310-539-0019 |
| Wordwide Tech | 437 Chestnut St., Philadelphia PA 19106 | 800-457-6937 or 215-922-0050 |
| Chip Merchant | 9541 Ridgehaven Ct., San Diego CA 92123 | 800-426-6375 or 619-268-4774 |
If one caterpillar wants to send electrical signals to another caterpillar, the signals go from the first caterpillar's brain (chip) through the caterpillar's nervous system to its legs (pins). Each pin is attached to a trace (wire) on the PC board. The signals travel through those traces, which carry the signals across the PC board until the signals reach the second caterpillar's pins. Then the signals travel through the second caterpillar's nervous system to that caterpillar's brain (chip).
Binary code
To communicate with each other, the caterpillars use a secret code.
Each code is a
series of 1's and 0's. For example, the code for the letter A is 01000001; the code for the letter B
is 01000010; the code for the number 5 is 101; the code for the number 6 is 110.
That's called the binary code, because each digit in the code has just two possibilities: it's either a 1 or a 0. In the code, each 1 or 0 is called a binary digit.
A binary digit is called a bit. So in the computer, each bit is a 1 or a 0.
When a caterpillar wants to send a message to another caterpillar, it sends the message in binary code. To send a 1, the caterpillar sends a high voltage through the wires; to send a 0, the caterpillar sends little or no voltage through the wires.
So to send the number 5, whose code number is 101, the caterpillar sends a high voltage (1), then a low voltage (0), then a high voltage (1). To send those three bits (1, 0, and then 1), the caterpillar can send them in sequence through the same leg (pin); or for faster transmission, the caterpillar can send them through three pins simultaneously: the first pin sends 1, while the next pin sends 0 and the third pin sends 1.
The speed at which bits are sent is measured in bits per second (bps).
The new way's called metal-oxide semiconductor (MOS, which is pronounced "moss"). It's more popular because it costs less, consumes less electricity, and can hold more circuitry inside the chip.
Microcomputers use just MOS. Minicomputers and maxicomputers use mainly MOS chips but also contain a few bipolar chips, because bipolar chips have one (and only one) advantage over MOS chips: bipolar chips work faster.
The most popular kind of MOS is called negative-channel MOS. (It's also called n-channel MOS or NMOS, which is pronounced "en moss".) The main alternative, called complementary MOS (or CMOS, pronounced "sea moss"), consumes even less electricity but can't hold as much circuitry inside the chip. CMOS chips are used in simple-minded battery-operated computers (such as digital watches, pocket calculators, pocket computers, and notebook computers) and in some parts of larger computers.
In a maxicomputer or minicomputer, the processor consists of several chips, which are processor chips. In a microcomputer, the processor is so small that it consists of just a single chip, called a microprocessor. It sits on the motherboard. Yes, in a typical microcomputer, the part that does all the thinking is just a tiny square of metal, less than 1/4" on each side!
In the original IBM PC (and in the IBM PC XT), the microprocessor was the Intel 8088. IBM computers (and clones) containing that chip are called XT-class computers.
Later, Intel invented an improved version, called the Intel 80286. Since "80286" is too long a number for us humans to remember, most of us just call it the Intel 286. IBM used it in the IBM PC AT computer. That's why computers containing that chip are called AT-class computers.
After inventing the Intel 286, Intel invented a further improvement (called the Intel 386), then an even further improvement (called the Intel 486).
In 1993, Intel began selling an even further improvement, which ought to be called a 586; but Intel calls it the Pentium instead, so Intel can trademark the name and prevent companies from copying it. It's the first computer chip that sounds like a breakfast cereal: "Hey, kids, to put zip into your life, try Penti-yumms. They build strong bodies, 5 ways!"
While inventing the Pentium, Intel gave it this secret code-name: "P5". Many folks still call that chip the P5.
In 1995, Intel began selling an even further improvement, whose code-name is "P6". It ought to be called a 686 or Hexium or Sexium or Sexy-yumm, but Intel calls it the Pentium Pro instead. Though it runs some programs faster than a Pentium, it runs other programs slower than a Pentium! Since the Pentium Pro costs much more than a Pentium but runs some programs slower, most folks buy the
So altogether, IBM microcomputers and clones come in six popular classes:
| Chip | Invented | Transistors on chip | Used in |
|---|---|---|---|
| 8088 | 1979 | 29,000 transistors | XT computers |
| 286 | 1982 | 134,000 transistors | AT computers |
| 386 | 1985 | 275,000 transistors | 386 computers |
| 486 | 1989 | 1,200,000 transistors | 486 computers |
| Pentium (P5) | 1993 | 3,100,000 transistors | Pentium computers |
| Pentium Pro (P6) | 1995 | 5,500,000 transistors | Pentium Pro computers |
Some programs run okay on any chip, but many modern programs require a 286, 386, 486, Pentium, or Pentium Pro and won't run on an 8088.
To run modern programs FAST and use all the modern features, you need a 486, Pentium, or Pentium Pro.
Most computers built today contain a Pentium. A few computers built today contain a 486 (which is slightly slower than a Pentium) or contain a Pentium Pro (which is slightly faster than a Pentium).
The 8088, 286, and 386 chips are found just in pocket computers, used computers, and old computers that liquidators try to unload. Many homes and offices still have old 8088 computers, bought many years ago. Folks who still use those ancient computers restrict themselves to running very old-fashioned programs.
Like a soldier, the microprocessor takes the next step in obeying your program just when instructed by the computer's "drill sergeant", which is called the computer clock. The clock rhythmically sends out a pulse of electricity; each time the clock sends out a pulse, the microprocessor does one more step in obeying your program.
The clock sends out millions of pulses every second, so the microprocessor accomplishes millions of steps in your program every second!
Each pulse is called a clock cycle. The clock's speed is measured in cycles per seconds.
A "cycle per second" is called a hertz (Hz), in honor of the German physicist Heinrich Hertz. A "million cycles per second" is called a megahertz (MHz).
When Intel invented the Pentium chip in 1993, the Pentium's clock did 60 million cycles per second. That's 60 megahertz! Intel also invented a faster Pentium, at 66 megahertz, then even faster Pentiums at 75, 90, 100, 120, 133, 150, 166, and 200 megahertz. For example, a 200-megahertz Pentium thinks twice as fast as a 100-megahertz Pentium.
A 60-megahertz Pentium is called a Pentium-60. A 200-megahertz Pentium is called a Pentium-200.
During a clock cycle, a 486 accomplishes half as much useful work as a Pentium. We say the 486's usefulness factor is 1/2.
During a clock cycle, a 386 accomplishes a quarter as much useful work as a Pentium, so the 386's usefulness factor is 1/4. A 286's usefulness factor is 1/5. An 8088's usefulness factor is 1/20.
You've seen that those early chips accomplish less useful work during a clock cycle than a
Pentium. Moreover, they accomplish fewer clock cycles per second than a Pentium; they have
fewer megahertz:
| Chip | Megahertz | Usefulness |
|---|---|---|
| Intel 8088 | 4.77, 7.18 | 1/20 |
| Intel 286 | 6, 8, 10, 12 | 1/5 |
| Intel 386 | 16, 20, 25, 33 | 1/4 |
| Intel 486 | 20, 25, 33, 50, 66, 75, 100 | 1/2 |
| Pentium | 60, 66, 75, 90, 100, 120, 133, 150, 166, 200 | 1 |
For example, suppose you buy an Intel 486 going at 100-megahertz. Since it suffers from a usefulness factor of 1/2, it accomplishes just 1/2 as much useful work per cycle as a 100-megahertz Pentium, so it acts about as fast as a 50-megahertz Pentium. A 20-megahertz 386, which suffers from a usefulness factor of 1/4, acts about as fast as a 5-megahertz Pentium. A 10-megahertz 286, which suffers from a usefulness factor of 1/5, acts about as fast as a 2-megahertz Pentium. The slowest chip is a 4.77-megahertz 8088, which suffers from a usefulness factor of 1/20 and therefore acts about as fast as a 0.2385-megahertz Pentium. That's 839 times slower than the fastest Pentium, which goes at 200 megahertz. Yes, the fastest IBM-compatible computers think over 800 times faster than the slowest ones! That's progress!
The "usefulness factor" is just an approximate average. During a cycle, for example, a 486 accomplishes about 1/2 as much useful work as a Pentium, on the average; but on certain tasks a 486 accomplishes more than "1/2 as much", and on other tasks it accomplishes less.
The Intel 386 comes in two versions. One version (called the 386SX) goes slightly slower than the other version (called the 386DX).
The Intel 486 comes in two versions. One version (called the 486SX) goes slower than the other version (called the 486DX). Moreover, the 486DX comes in three varieties: the original 486DX, the 486DX2, and the 486DX4.
Intel's invented three versions of the Pentium:
The next version, invented in 1995, is called the Pentium Pro (or P6). It's
expensive and
controversial: it runs some programs slightly faster than a plain Pentium but runs other programs
slightly slower.
Another version, invented in January 1997, is called the Pentium with MMX Technology
(or P5
MMX). It's almost the same as a plain Pentium. It runs most programs slightly faster (15%
faster).
That's partly because it's designed slightly better, and partly because it contains twice as much
internal level-1 cache memory (an extremely fast form of memory that holds a copy of
what's
coming from other RAM). It's called MMX because it also understands 57 extra
instructions
(called MultiMedia eXtensions), which can theoretically increase the speed of multimedia
(video
& sound) dramatically; but no important programs have been invented yet to make good use of
those 57 extra instructions. Those 57 extra instructions just duplicate some of the intelligence
found on fancy video-&-sound cards anyway.
The first version, invented in 1993, is called the plain Pentium (or P5).
| Intel chip | Megahertz |
|---|---|
| 8088 | 4.77, 7.18 |
| 8086 | 8, 10 |
| 286 | 6, 8, 10, 12 |
| 386SX | 16, 20, 25, 33 |
| 386DX | 16, 20, 25, 33 |
| 486SX | 20, 25, 33 |
| 486DX | 25, 33, 50 |
| 486DX2 | 50, 66 |
| 486DX4 | 75, 100 |
| Pentium | 60,66,75,90,100,120,133,150,166,200 |
| Pentium MMX | 166, 200 |
| Pentium Pro | 150, 166, 180, 200 |
Intel has stopped marketing most of those chips but still sells the fastest Pentiums:
| Megahertz | Plain Pentium | Pentium with MMX | Pentium Pro |
|---|---|---|---|
| 133 | $134 | NA | NA |
| 150 | $249 | $336 | NA |
| 166 | $295 | $356 | NA |
| 180 | NA | NA | NA $428 |
| 200 | NA | $550 | $525 |
For example, the chart's bottom line says a 200-megahertz chip costs $550 if the chip's a "Pentium with MMX", $525 if a "Pentium Pro" instead.
Each price in that chart is the quantity-1000 price, which is what Intel charges, per chip, to dealers & computer manufacturers who buy 1000 chips at a time.
Intel set those prices in January 1997. By the time you read this book, prices might be lower, since Intel drops prices 3 or 4 times per year.
Primitive chips - the 8088, 8086, 286, 386SX, 386DX, and 486SX - do not include such circuitry. To make a primitive chip do an advanced math problem, you must feed the chip a program that teaches the chip how to break the advanced problem down into a series of simpler problems. That program runs slowly - nearly 100 times slower than if a math coprocessor were present! You'll be very annoyed at the slowness if you're a scientist trying to do advanced math - or if you're artist trying to rotate a picture, since the computer computes the rotated image's new coordinates by using trigonometry. For example, if you draw a 3-D picture of a house and then tell the computer to show how the house looks from a different angle, you need a math coprocessor to avoid a long delay. On the other hand, if you use the computer just as a souped-up typewriter (to record and edit your writing) or as an electronic filing cabinet (to record names and addresses on a mailing list), you'll never notice the lack of a math coprocessor, since you're not doing advanced math.
Each 486DX chip (and 486DX2 and 486DX4) includes math-coprocessor circuitry; the 486SX does not. So here's the only difference between a 486DX and a 486SX: the 486SX lacks math-coprocessor circuitry.
Intel invented the 486DX, then later invented the 486SX by using this manufacturing technique: Intel took each 486DX whose math coprocessor was faulty and called it a 486SX. So a 486SX was just a defective 486DX.
If you buy a 486SX today, you get a 486DX whose math coprocessor is either defective or missing.
If your CPU lacks math-coprocessor circuitry (because your CPU is an 8088, 8086, 286, 386, or
486SX), here's how to do math quickly: buy a supplementary chip, called a math coprocessor
chip, and put it next to the CPU chip on the motherboard; it contains the math-coprocessor
circuitry that the CPU lacks. Instead of buying a math coprocessor chip made by Intel, you can
buy an imitation made by Cyrix or ULSI:
| CPU | Which math coprocessor to buy |
|---|---|
| 8088, 8086 | Intel 8087 ($45) |
| 286 | Intel 287 ($49), Cyrix 287XL ($35) |
| 386SX | Intel 387SX ($49), Cyrix 83S87 ($44), ULSI 3S87 ($39) |
| 386DX | Intel 387DX ($49), Cyrix 83D87 ($48) |
| 486SX | Intel 487SX ($183) |
| Chip | Internal accum. | External data path | Address | Math coproc. | Internal MHz | External MHz |
|---|---|---|---|---|---|---|
| 8088 | 16-bit | 8-bit | 20-bit | no | 4.77, 7.18 | same as internal |
| 8086 | 16-bit | 16-bit | 20-bit | no | 8, 10 | same as internal |
| 286 | 16-bit | 16-bit | 24-bit | no | 6, 8, 10, 12 | same as internal |
| 386SX | 32-bit | 16-bit | 24-bit | no | 16, 20, 25, 33 | same as internal |
| 386DX | 32-bit | 32-bit | 32-bit | no | 20, 25, 33 | same as internal |
| 486SX | 32-bit | 32-bit | 32-bit | no | 25, 33 | same as internal |
| 486DX | 32-bit | 32-bit | 32-bit | yes | 25, 33, 50 | same as internal |
| 486DX2 | 32-bit | 32-bit | 32-bit | yes | 50, 66 | one-half of internal |
| 486DX4 | 32-bit | 32-bit | 32-bit | yes | 75, 100 | one-third of internal |
| Pentium | 64-bit | 64-bit | 32-bit | yes | 75 | 50 |
| Pentium | 64-bit | 64-bit | 32-bit | yes | 60, 90, 120, 150 | 60 |
| Pentium | 64-bit | 64-bit | 32-bit | yes | 66, 100, 133, 166, 200 | 66 |
| Pentium Pro | 86-bit | 86-bit | 36-bit | yes | 150, 180 | 60 |
| Pentium Pro | 86-bit | 86-bit | 36-bit | yes | 166, 200 | 66 |
In that chart, "Pentium" refers to both the plain Pentium and the Pentium MMX. Here are more details about what the chart means....
Internal accumulator
Each chip contains registers. Each register can hold a
binary code number
(such as 01000001). The chip's main register is called the accumulator.
If the accumulator is wide enough to hold 32 bits inside it (such as 10000110111001111110010101010101), the accumulator is called 32-bit; the chip is said to contain a 32-bit accumulator and be 32-bit internally.
If the accumulator is narrower and holds just 16 bits, the accumulator is called 16-bit. In that case, the chip can handle code numbers that are 16 bits long but not code numbers that are 32 bits long. If you try to feed that chip a 32-bit code number, the chip won't understand it.
The typical program uses just 16-bit instructions. (Instead of using a 32-bit instruction, it uses a pair of 16-bit instructions.)
But a few fancy programs use 32-bit instructions. To run those 32-bit programs, you must buy a chip that's 32-bit internally. The chart shows that to run the fanciest programs (32-bit), you must buy at least a 386SX.
External data path
The column marked "external data path" tells how many
of the chip's pins
transmit data.
As you can see from the chart, the 386SX is "32-bit internal, 16-bit external". That means the 386SX contains a 32-bit accumulator but has just 16 data pins. To transmit the accumulator's 32 bits, the chip sends out 16 of the bits (on the 16 data pins), then sends out the next 16 bits by using those same pins.
That technique of using just a few pins to transmit many bits is called multiplexing. Computerists say the 386SX is "a 32-bit chip multiplexed onto 16 pins"; they say the 386SX is a multiplexed 386DX.
That's why the 386SX is slightly slower than the 386DX: to transmit the 32 bits, the 386SX must send out two bursts of 16 bits, whereas the 386DX can send out a single burst of 32 bits all at once!
Notice that the 386SX is just as smart as the 386DX - it understands the same 32-bit codes - but it transmits them more slowly (as 2 bursts of 16, instead of 1 burst of 32). So the 386SX is smart but a slow communicator - like Einstein with his mouth full and trying to talk through a narrow drinking straw.
The 8088 is a multiplexed 8086. Like the 8086, the 8088 thinks about 16 bits; but the 8088 must send them out in two 8-bit bursts.
Address
The computer's main memory (which consists of RAM chips and ROM chips) is like a
city: each location in it has an address. If the main memory is large enough to hold lots of
info, it
has lots of addresses.
A city has addresses such as "231 17th Street, Apartment 501". In the computer's main memory, each address is a binary code number instead, such as 01000101010111101010.
For an 8088 or 8086, each address must be brief: just 20 bits long. An 8088 or 8086 therefore can't handle a big main memory - and can't handle big programs.
A 286 can handle longer addresses (24-bit) so it can handle the big main memory required by modern big programs. To run modern big programs, you must buy at least a 286.
Though 24-bit addresses are long enough to handle all popular programs sold today, the chart shows that the fanciest chips permit even bigger addresses (32-bit or 36-bit), to prepare for the bigger programs of the far future - and to handle computers that are networked together and share a gigantic big RAM.
External megahertz
If a chip is simple (an 8088, 8086, 286, 386SX, 386DX, 486SX, or 486DX),
it communicates at the same speed as it thinks. For example, a chip that thinks at 20 megahertz
communicates at 20 megahertz.
The laws of physics make it difficult & expensive to manufacture a motherboard that communicates faster than 33 megahertz, and very difficult & expensive to manufacture a motherboard that communicates faster than 66 megahertz. Any CPU chip thinking faster than 66 megahertz must therefore slow down when communicating with the other chips on the motherboard. For example, suppose you buy a Pentium chip that's advertised as being "133-megahertz". That means that the chip performs 133 million cycles per second while thinking; but when the chip wants to transmit its answers (or questions) to other chips on the motherboard, the chip must perform the transmission at just 66 megahertz. So the chip thinks quickly but talks slowly - like lawyer smart enough to talk slowly to a stupid jury.
As you can see from the chart, Pentium (and Pentium Pro) chips communicate at 50, 60, or 66 megahertz.
A 486DX2 chip communicates half as fast as it thinks. For example, a 50-megahertz 486DX2 chip communicates at 25-megahertz. That chip is said to be 50 megahertz internally, 25 megahertz externally. Since that chip thinks twice as fast as it communicates, it's called a clock-doubled chip.
A 486DX4 chip communicates a third as fast as it thinks. For example, a 75-megahertz 486DX4 chip communicates at 25-megahertz. Since that chip thinks three times as fast as it communicates, it's called a clock-tripled chip. Since the chip is clock-tripled, it ought to be called a "486DX3"; but Intel calls it a "486DX4" instead because Intel wants to pretend that it's better than "486DX3" chips manufactured by IBM.
The most popular imitation of the 8088 is the V20 chip. It's made by Nippon Electric Company (whose abbreviation is NEC, which is pronounced "neck"). At 10 megahertz, it's faster than Intel's original! The most popular imitation of the 8086 is NEC's 10-megahertz V30 chip. Imitations of the 286 are made by Harris and come in 16-megahertz and 20-megahertz versions. Imitations of the 386SX and 386DX are made by Advanced Micro Devices (AMD) and come in 40-megahertz versions.
AMD's imitations of the 486 are excellent and come in 66-megahertz, 80-megahertz, 100-megahertz, and 120-megahertz versions.
Cyrix and IBM make awful 486 imitations that go much slower than Intel's originals and ought to be called "3861/2" instead of "486". Cyrix's imitation of the 486SX is called the 486SLC; Cyrix's imitation of the 486DX is called the 486DLC. IBM's imitation of the 486DX is called the Blue Lightning (BL).
Pentium imitations are made by AMD, Nexgen (which has been acquired by AMD), and Cyrix. They work much slower than Intel's Pentium and should be called "4861/2" instead. For example, a 133-megahertz AMD 586 goes about as fast as an 80-megahertz Pentium would go.
Cyrix makes a Pentium Pro imitation. Cyrix calls it the 686, but cynics call it the "5861/2".
So to make full use of a fast Pentium (or Pentium Pro), make sure you know what commands to give the computer and make sure you help the chip reach its full potential by buying quick RAM, quick disk drives, and a quick printer. Otherwise, the Pentium will act as idiotic as if it's in the army: it will just "hurry up and then wait" for the other parts of the system to catch up and tell it what to do next.
A mind is a terrible thing to waste! To avoid wasting the computer's mind (the CPU), make sure the other computer parts are fast enough to match the CPU and keep it from waiting.
If you get suckered into buying a computer that has a fast Pentium chip but a slow RAM, slow disk drives, and a slow printer, you've bought a computer that's just half-fast; it's half-assed.
Though the microprocessor is cheap, the computer containing it can cost thousands of dollars. That's because the microprocessor is just a tiny part of the computer. In addition to the microprocessor, you need memory chips, interface chips, and support chips; you also need PC boards to put the chips on; you also want I/O devices (keyboard, screen, printer, speaker, and mouse), disks, and software.
Discount dealers sell IBM clones for these prices:
| Chip | Complete computer |
|---|---|
| 8088 or 8086 | $100 |
| 286 | $200 |
| 386 | $400 |
| 486 | $800 |
| Pentium | $1600 |
| Pentium Pro | $3200 |
Those prices include nearly everything you need (such as the CPU, memory chips, disks, keyboard, and a screen that displays lots of colors) but do not include a printer or software. Those prices are approximate; the exact price you pay depends on the CPU's speed (how many megahertz) and on the other components' speed, quality, and size.
Notice that a 286 computer costs $200, which is $100 more than an 8086 computer. That's because a 286 computer includes a better CPU chip and also comes with a better keyboard, better screen, better memory chips, and better disks.
| Chip | Price | Computers that use it |
|---|---|---|
| 6809E | $3 | Radio Shack Color Computer |
| NA | NA | NA |
| 68000 | $9 | Mac, Mac Plus, Mac SE, Mac Classic, Amiga (500, 600, 1000, 2000), Atari ST |
| 68020 | $45 | Mac LC, old Mac 2, Amiga 1200 |
| 68030 | lots | Mac (SE/30, Classic 2, LC 2, LC 3), new Mac 2, Amiga 2500 & 3000 |
| 68040 | lots | Mac Centris, Mac Quadra, and Amiga 4000 |
| NA | NA | NA |
| Power PC | lots | Power Mac |
Motorola's microprocessors are not Intel clones. They use different commands than Intel and require different software.
When fed the proper software, they work as fast as Intel's microprocessors:
| Motorola's 6809E | is about as fast as Intel's 8080 (which was the predecessor to the 8088) |
| NA | NA |
| Motorola's 68000 | is about as fast as Intel's 8086 |
| Motorola's 68020 | is about as fast as Intel's 286 |
| Motorola's 68030 | is about as fast as Intel's 386 |
| Motorola's 68040 | is about as fast as Intel's 486 |
| NA | NA |
| Motorola's Power PC | is about as fast as Intel's Pentium |
What's the Power PC?
Motorola's fastest microprocessor, the Power PC, was invented by a team
of researchers from three companies (Motorola, Apple, and IBM), all working together. That's
why it's called the love-triangle chip. It was invented to prevent Intel from monopolizing
the
microcomputer marketplace.
The first version of the Power PC is called the Power PC 601. It's manufactured just by IBM. Later versions, such as the Power PC 603, the Power PC 604, and the Power PC 620, will be manufactured by both Motorola and IBM.
The Power PC is used in Apple's fastest computer (the Power Mac) and will also be used in fast computers that IBM is developing.
Intel emulation
Suppose your computer's microprocessor is made by Motorola, but somebody
gives you software that's written for Intel microprocessors instead. You can run that software on
your computer if you feed your computer an Intel emulator (software that makes
Motorola
microprocessors imitate Intel's). But Intel emulator software runs slowly. To accomplish tasks
faster, buy software that runs directly on Motorola microprocessors without needing an Intel
emulator.
Math coprocessor
Want a Motorola math coprocessor? For the 6809E CPU, no
math
coprocessor is available. For the 68000 or 68020, buy the 68881 math coprocessor
($49). For the
68030, buy the 68882 math coprocessor ($69). The 68040 comes in two versions: the
standard
version (called the 68RC040) includes math-coprocessor circuitry; the stripped-down
version
(called the 68LC040) does not. The Power PC includes math-coprocessor circuitry.
Zilog, which is owned by Exxon, makes the Z-80A microprocessor, which is super-cheap: it costs just $2! It's in many obsolete computers, such as the Radio Shack TRS-80 models 1 & 2 & 3 & 4 & 12, the Kaypro 2 & 4 & 10, the Epson QX-10 & Geneva, the Timex-Sinclair 1000 & 1500, and the Coleco Adam.
The 6502 microprocessor is available from its inventor (MOS Technology, which is part of Commodore) and from other chip makers. You can also get souped-up versions, which understand extra commands and go faster!
| Chip | Price | Computers that use it |
|---|---|---|
| 6502 | $2 | Apple 2 & 2+ & old 2e, Atari 800 |
| 65C02 | $7 | Apple 2c & 2c+ & new 2e |
| 6510 | $15 | Commodore 64 & 128 & Vic |
| 65C816 | $17 | Apple 2GS |
The 65C02 and the 65C816 are made of CMOS; that's why their names contain the letter C. The other chips in that table are traditional: they're made of NMOS.
Fancier chips have more pins. For example, the Motorola 68000 comes in a DIP that has 64 pins.
If a chip is even fancier (such as the 68-pin Intel 286 or the 132-pin Intel 386DX), it requires too many pins to fit in a DIP. Instead of coming in a DIP, the chip usually comes in a pin grid array (PGA), which is a square having many pins underneath it, as if it were a square porcupine lying on its back.
Besides buying a CPU, you must also buy memory chips, which remember what problem the CPU was working on. To find out what the problem was, the CPU looks at the memory chips frequently - about a million times every second!
The part of the computer's main circuitry that contains the memory chips is called the main memory.
The typical memory chip comes in a DIP that has 8 pairs of legs (16 pins). In a typical microcomputer, the motherboard contains lots of memory chips.
If you buy extra memory chips (so that your computer can remember extra information), and the extra memory chips don't all fit on the motherboard, you must buy an extra PC card to mount them on; that extra card is called a memory card. If the memory card comes in a cute little cartridge that you can pop into and out of the computer easily, it's called a memory cartridge.
Warning: if you buy a memory chip or card or cartridge, and want to pop it into the computer, turn off the computer's power first. If you forget, and accidentally leave the power on while you're inserting (or removing) the memory, you might wreck your computer!
You need two kinds of memory chips: RAM and ROM. The RAM chips remember information temporarily; the ROM chips remember information permanently. Let's begin by looking at RAM chips.
Whenever the CPU tries to solve a problem, the CPU stores the problem in the RAM chips, temporarily. There it also stores all instructions on how to solve the problem; the instructions are called the program.
If you buy more RAM chips, the CPU can handle longer problems and programs. If the computer doesn't have enough RAM chips to hold the entire problem or program, you must split the problem or program into several shorter ones instead, and tell the CPU to work on each of the short ones temporarily.
How RAM is measured
A character is any symbol you can type on the keyboard, such as a letter
or digit or punctuation mark or blank space. For example, the word HAT consists of 3 characters;
the phrase Mr. Poe consists of 7 characters (M, R, the period, the space, P, O, and E). The phrase
LOVE 2 KISS U consists of 13 characters.
Instead of saying "character", hungry programmers say byte. So LOVE 2 KISS U consists of 13 bytes. If, in the RAM, you store LOVE 2 KISS U, that phrase occupies 13 bytes of the RAM.
RAM chips are manufactured by a process that involves doubling. The most popular unit of RAM is "2 bytes times 2 times 2 times 2 times 2 times 2 times 2 times 2 times 2 times 2", which is 1024 bytes, which is called a kilobyte. So the definition of a kilobyte is "1024 bytes".
Although a kilobyte is exactly 1024 bytes, the following approximations are useful.
A kilobyte is about a thousand bytes. It's about how many characters you see on the screen of a
TV computer. It's about half as many characters as you see on the screen of an 80-column
monitor. It's about a quarter as many characters as you get on a typewritten page
(assuming the
page is single-spaced with one-inch margins and elite type).
A megabyte is 1024 kilobytes. Since a kilobyte is 1024 bytes, a megabyte is "1024 times 1024" bytes, which is 1,048,576 bytes altogether, which is slightly more than a million bytes. It's about how much you can fit in a 250-page book (assuming the book has single-spaced typewritten pages). The abbreviation for megabyte is meg or M.
A gigabyte (pronounced "gig a bite") is 1024 megabytes. It's slightly more than a billion bytes.
A terabyte is 1024 gigabytes. It's slightly more than a trillion bytes.
In honor of the words "kilobyte", "megabyte", "gigabyte", and "terabyte", many programmers name their puppies Killer Byte, Make a Byte, Giggle Byte, and Terror Byte.
Rows of RAM chips
In a cheap microcomputer (such as the Commodore 64), the RAM is a row
of eight NMOS chips. That row of chips holds 64K altogether. So it holds 64 kilobytes, which is
slightly more than 64 thousand bytes (since a kilobyte is slightly more than a thousand bytes).
That row of chips is called a 64K chip set. Each chip in that set is called a "64K chip", but remember that you need a whole row of those 64K chips to produce a 64K RAM.
Mail-order discount dealers charge 50› for a 64K chip. So to get 64K of RAM, you need a 64K chip set, which is a row of eight 64K chips, which costs "8 times 50›", which is $4.
The most popular style of 64K chip is the TI 4164. Although that style was invented by Texas Instruments, other manufacturers have copied it.
If your computer is slightly fancier (such as the Apple 2c), it has two rows of 64K chips. Since each row is a 64K RAM, the two rows together total 128K.
If your computer is even fancier, it has many rows of 64K chips. For example, your computer might have four rows of 64K chips. Since each row is a 64K RAM, the four rows together total 256K.
64K chips didn't become popular until 1982. If your computer was built before then, it probably contains inferior chips: instead of containing a row of 64K chips, it contains a row of 16K chips or 4K chips.
During the 1980's, computer engineers invented 256K and 1M chips. The most popular style of 256K chip is called the 41256, which you can get from discount dealers for $2. A 1M chip costs $4.
If your computer has very little RAM, you can try to enlarge the RAM, by adding extra rows of RAM chips to the motherboard. But if the motherboard's already full, you must buy an extra PC card to put the extra chips on. That extra PC card is called a RAM memory card.
Parity chip
The IBM PC and some clones contain an extra chip in each row, so that each row
contains 9 chips instead of 8.
The row's ninth chip is called the parity chip. It double-checks the work done by the other 8 chips, to make sure they're all working correctly!
So for an IBM PC or one of those clones, you must buy 9 chips to fill a row.
SIMMs and SIPPs
If your computer is ultra-modern and you want to insert an extra row of RAM
chips, you do not have to insert 8 or 9 separate chips. Instead, you can buy a strip that contains all
8 or 9 chips and just pop the whole strip into the computer's motherboard, in one blow.
The typical strip of chips is called a Single In-line Memory Module (SIMM) and pops into one of the motherboard's slots. If the strip pops into a series of pinholes instead, the strip is called a Single In-line Pin Package (SIPP).
Here's what SIMMs cost:
$6 for a SIMM that holds 1/4 megabyte (which is 256 kilobytes)
$8 for a SIMM that holds 1 megabyte
$18 for a SIMM that holds 4 megabytes
$35 for a SIMM that holds 8 megabytes
$75 for a SIMM that holds 16 megabytes
$149 for a SIMM that holds 32 megabytes
You get those prices from discount dealers (such as Memory Express at 800-877-8188 or 818-333-6389). SIPPs cost $5 more than SIMMs.
Some computers use SIMMs containing a set of just 2, 3, or 4 chips. That set of chips is special and imitates 8 or 9 normal chips.
In old-fashioned computers, each SIMM fits into a motherboard slot by using 30 big pins. In computers that are more modern, each SIMM uses 72 big pins instead.
The typical SIMM contains chips that are fast: they retrieve information in 70 nanoseconds. (A nanosecond is a billionth of a second.) Old-fashioned SIMMs contain slower chips, requiring 80 nanoseconds; the fanciest SIMMs contains extra-fast chips, requiring just 60 nanoseconds. The newest SIMMs include circuitry called Extended Data Out (EDO), which transfers data from the SIMM to the CPU faster.
If you want to buy an extra SIMM to put in your computer, make sure you buy the same kind of SIMM as the other SIMMs that are already in your computer. Make sure the extra SIMM has the same number of pins (30 or 72?), the same number of chips on it (2, 3, 4, 8, or 9?), operates at the same number of nanoseconds (80, 70, or 60?), and uses the same technology (standard or EDO?).
Let your memory grow
In a typical computer, the RAM contains several rows of chips, so that
the total RAM contains several megabytes.
Here's how much RAM you typically get altogether:
| Computer's price | Typical quantity of RAM |
|---|---|
| $50-$75 | 64K (64 kilobytes, 65,536 bytes) |
| $75-$100 | 128K (128 kilobytes, 131,072 bytes) |
| $100-$125 | 256K (256 kilobytes, 262,144 bytes) |
| $125-$200 | 512K (512 kilobytes, 524,288 bytes) |
| $200-$350 | 1M (1 megabyte, 1,048,576 bytes) |
| $350-$500 | 2M (2 megabytes, 2,097,152 bytes) |
| $500-$750 | 4M (4 megabytes, 4,194,304 bytes) |
| $750-$1,500 | 8M (8 megabytes, 8,388,608 bytes) |
| $1,500-$3,000 | 16M (16 megabytes, 16,777,216 bytes) |
| $3,000-$6,000 | 32M (32 megabytes, 33,554,432 bytes) |
| $6,000-$12,000 | 64M (64 megabytes, 67,108,864 bytes) |
Mac
The original Mac (nicknamed the Slim Mac) included 128K of RAM. Then came a
version
nicknamed the Fat Mac, which included 512K. Next came an improvement called the
Mac Plus,
which included 1M.
Those Macs are obsolete. All Macs sold today come with at least 4M, which is what you need to run modern Mac software.
Names of classic computers
The Commodore 64 computer got its name because it contained 64K
of RAM. Then Commodore invented an improved version, the Commodore 128, which
contained
128K of RAM.
The Laser 128 imitates the Apple 2c. Each comes with 128K of RAM.
IBM
The original IBM PC came with just 16K of RAM, but you could add extra RAM to it.
Here's how much RAM the typical IBM PC or clone contains now:
| CPU | Typical quantity of main RAM |
|---|---|
| 8088 | 512K or 640K |
| 286 | 640K or 1M |
| 386 | 2M or 4M |
| 486 | 4M or 8M |
| Pentium | 8M or 16M |
To run modern IBM PC software, you need at least 8M of main RAM. To run the FANCY modern IBM PC software WELL, you need at least 16M. Get 16M!
For computers having lots of RAM, here's how it's divvied up....
The first 640K of main RAM is called the base memory (or conventional memory). That's the part of the RAM that the computer can handle easily and quickly.
The next 384K is called upper memory. It's relatively unimportant, since most programs don't know how to use it.
Those two parts (the conventional memory and the upper memory) consume a total of 640K+384K, which is 1024K, which is one megabyte.
The rest of the main RAM (beyond that first megabyte) can be either expanded or
extended.
Here's the difference between "expanded" and "extended":
Expanded RAM runs slowly. Extended RAM runs fast.
Expanded RAM can be added to any IBM-compatible computer. Extended RAM requires a
modern CPU (a 286, 386, or 486) and will not run on an 8088 or 8086 CPU.
Modern programs work best if you have modern RAM (extended). Old-fashioned programs don't
understand extended RAM; they understand just old-fashioned RAM (expanded). To run both
kinds of programs, you need both kinds of RAM.
Expanded RAM is old-fashioned. Extended RAM is modern. (To remember that, notice that the
word "expanded" comes before "extended" in the dictionary.)
Some primitive programs use just the 640K of conventional RAM. They don't understand how to use expanded or extended RAM at all.
Expanded RAM and extended RAM are both built from the same kind of NMOS RAM chips. Whether a chip acts as "expanded" or "extended" RAM depends just on what other hardware and software you bought to control those chips.
If a chip acts as "extended" RAM, the CPU gets information from that chip directly and fast.
If a chip acts as "expanded" RAM, the CPU gets the chip's information by copying that information to the upper memory area. Then the CPU examines what's in the upper memory area. That process is slow, since you must wait for the CPU to copy the chip's information to the upper memory area. That process was invented because it's the only way an 8088 or 8086 chip can handle RAM beyond a megabyte. Extended RAM is faster and simpler but requires a 286, 386, 486, or Pentium - and is understood just by programs that are modern.
Here's how to get expanded or extended RAM:
For a 286 CPU, you can buy an expanded RAM card, an extended RAM card (which is
cheaper),
or a combination card that you can switch between the two.
For a 386, 486, or Pentium, the RAM chips usually come on SIMMs. The CPU normally treats
those RAM chips as extended RAM; but you can run a program that makes those RAM chips
imitate expanded RAM so that old-fashioned programs can use them.
For an 8088 or 8086 CPU, the expanded RAM comes on an expanded RAM card. That
card
contains the RAM chips and the hardware necessary to control them. That card is expensive.
If you have a 386, 486, or Pentium and want to run even the fanciest software well, buy at least 16M of RAM. The computer will use the first megabyte for conventional RAM (640K) and the upper memory (384K). The computer will use the remaining 15 megabytes for extended RAM but make some of that extended RAM imitate expanded RAM.
A trio of companies (Lotus, Intel, and Microsoft) agreed on the technical details of how expanded memory should be handled. Their agreement is called the Lotus-Intel-Microsoft Expanded Memory Specification (LIM EMS). Expanded memory fitting their specification is called EMS memory. To manage that expanded memory, you need a special program, called the expanded memory manager (EMM).
The same trio of companies, working together with a fourth company (AST), developed an agreement on extended memory. Their agreement is called the Lotus-Intel-Microsoft-AST eXtended Memory Specification (or LIMA XMS). Extended memory fitting their specification is called XMS memory. To manage that extended memory, you need a program called the extended memory manager. The most popular extended memory manager is called "HIMEM.SYS".
The first 64K of extended memory is called the high memory area (HMA), because it's just slightly higher than the base memory and upper memory. (The rest of the extended memory should be called "even higher memory", but nobody does.)
NMOS RAM versus CMOS
Most RAM chips are NMOS. The prices I quoted you were for
NMOS.
If your computer operates on batteries, it uses CMOS instead, which consumes less electricity than NMOS. Unfortunately, CMOS chips cost more than NMOS. A 64K chip costs 50› if made of NMOS, but costs $4 if CMOS.
Dynamic versus static
A RAM chip is either dynamic or static.
If it's dynamic, it stores data for only 2 milliseconds. After the 2 milliseconds, the electrical charges that represent the data dissipate and become too weak to detect. When you buy a PC board containing dynamic RAM chips, the PC board also includes a refresh circuit. The refresh circuit automatically reads the data from the dynamic RAM chips and then rewrites the data onto the chips before 2 milliseconds go by. Every 2 milliseconds, the refresh circuit reads the data from the chips and rewrites the data, so that the data stays refreshed.
If a chip is static instead of dynamic, the electrical charge never dissipates, so you don't need a refresh circuit. (But you must still keep the power turned on.)
In the past, computer designers were afraid that the dynamic RAM's refresh circuit wouldn't work, and used static RAM instead. But today, refresh circuits are reliable, and the most popular kind of RAM is dynamic NMOS. For example, the TI 4116, 4164, and 41256 are all dynamic NMOS.
Dynamic RAM is called DRAM (pronounced "dee ram"). Static RAM is called SRAM (pronounced "ess ram").
Static NMOS is still available. CMOS and bipolar are always static.
Bipolar cache
In a maxicomputer, minicomputer, or fancy microcomputer, the RAM
is divided
into two sections. One section is huge, contains many rows of NMOS chips, and is called the
main
RAM. The other section is tiny, contains just a few bipolar chips, and is called the
cache (which is
pronounced "cash").
The cache's bipolar chips work much faster than the main RAM's NMOS chips.
In most IBM clones containing a 486DX or Pentium, the NMOS chips retrieve information in 60 or 70 nanoseconds, and the bipolar chips take 15 or 20 nanoseconds.
The typical bipolar chip holds 32 kilobytes and costs $5. That's a lot to pay for just "32 kilobytes", which is 1/32 of a megabyte! Yes, bipolar chips are pricey!
The typical computer contains a few bipolar cache chips.
In the typical IBM clone containing a 486DX,
In the typical IBM clone containing a Pentium,
the main RAM holds 4M or 8M, but the cache chips total just 128K or 256K.
the main RAM holds 8M or 16M, but the cache chips total just 256K.
In the bipolar cache, the computer keeps a copy of the main RAM's info that you've been using recently, so the CPU can grab that info again super-quickly.
What kind of info is in ROM?
In your computer, one of the ROM chips contains instructions that
tell the CPU what to do first when you turn the power on. Those instructions are called the
ROM
bootstrap, because they help the computer system start itself going and "pull itself up by its
own
bootstraps".
In the typical microcomputer, that ROM chip also contains instructions that help the CPU transfer information from the keyboard to the screen and printer. Those instructions are called the ROM operating system or the ROM basic input-output system (ROM BIOS).
In the typical microcomputer, one of the ROM chips tells the computer how to make each character on the screen out of dots. That chip is called the character generator.
In famous old microcomputers, several ROM chips contain definitions of fundamental English words, which are called BASIC words. For example, those ROM chips contain the definitions of BASIC words such as PRINT, NEW, RUN, LIST, GO, TO, END, STOP, INPUT, IF, and THEN. Those BASIC definitions in the ROM are called the ROM BASIC interpreter.
Commodore 64
For example, let's look inside a primitive computer: the Commodore 64. It
contains just four ROM chips. The first chip contains 8K, for the ROM bootstrap and ROM
BIOS. The second contains Commodore's 8K ROM BASIC. The third contains Commodore's 4K
character generator. The fourth contains 1/4K that tells the computer how to make the screen
produce pretty colors.
IBM
In the typical IBM PC or clone, the motherboard contains a ROM BIOS
chip. That chip
contains the ROM BIOS and also the ROM bootstrap. If your computer is manufactured by IBM,
that chip is designed by IBM; if your computer is a clone, that chip is an imitation designed by a
company such as Phoenix. Such a chip designed by Phoenix is called a Phoenix ROM
BIOS chip.
Other companies that design ROM BIOS chips for clones are American Megatrends
Incorporated
(AMI), Award (a smaller company), and Quadtel (which is now owned by
Phoenix.)
On a special PC card (called a video display card), you'll find a ROM chip containing the
character generator.
If your computer is built by IBM, some chips on the motherboard contain the ROM BASIC interpreter. If your computer is a clone, all of BASIC comes on a disk instead of in ROM chips.
Altogether, the original IBM PC contained six ROM chips: the ROM BIOS chip, the character generator, and four ROM BASIC interpreter chips. Each of those six chips contained 8K, so that the computer's ROM totaled 48K. On newer computers from IBM and clones, the total is slightly different.
Extra ROM chips
Some microcomputers include extra ROM chips that tell the
computer how to
handle specific applications, such as word processing and accounting.
ROM cartridges
If your computer attaches to a TV and is old-fashioned (such as a Commodore
Vic, Commodore 64, Commodore 128, Atari 800, Atari 800XL, or Radio Shack Color
Computer), you can pop ROM cartridges into the computer. A ROM cartridge
is a cartridge
containing a PC card full of ROM chips. Etched into those ROM chips is a program.
The typical ROM cartridge contains a program that plays a video game, such as Space Invaders or Pac Man or computer chess. You can also buy ROM cartridges that contain programs for word processing, music, art, or tutoring you. Each ROM cartridge costs about $30.
How ROM chips are made
The info in a ROM chip is said to be burned into the chip. To burn in
the info, the manufacturer can use two methods.
One method is to burn the info into the ROM chip while the chip's being made. A ROM chip produced by that method is called a custom ROM chip.
An alternate method is to make a ROM chip that contains no info but can be fed info later. Such a ROM chip is called a programmable ROM chip (PROM). To feed it info later, you attach it to a device called a PROM burner, which copies info from a RAM to the PROM. Info burned into the PROM can't be erased, unless the PROM's a special kind: an erasable PROM (EPROM).
To erase a typical EPROM, shine an intense ultraviolet light at it for 20 minutes. That's called an ultraviolet-erasable PROM (UV-EPROM).
A fancier kind of EPROM can be erased quickly by sending it a 25-volt shock for a tenth of a second. That's called an electrically erasable PROM (EEPROM) or electrically alterable PROM (EAPROM).
After you erase an EPROM, you can feed it new info.
If you're a manufacturer designing a new computer, begin by using an erasable PROM (EPROM), so you can make changes easily. When you decide not to make any more changes, switch to a non-erasable PROM, which costs less to manufacture. If your computer becomes so popular that you need to manufacture over 10,000 copies of the ROM, switch to a custom ROM, which costs more to design and "tool up for" but costs less to make copies of.
|
Read Charlie Tarzian's book at Google! |


|
|
Theft by deception as a way of life . . .
Hudson County Facts |
|
Get Your New Jersey Shore House NOW! |
| |
As Described By Rutgers University’s Bloustein School of Planning and Public Policy |
|
The 2001 Race for Governor of New Jersey |
|
New Jersey Fact: "New Jersey is a small state on the eastern seaboard halfway between Honest John Lindsay and the Liberty Bell. It is best known for its turnpike, Atlantic City, Imamu Baraka, Newark Airport and the Morro Castle disaster. Most of its leaders are in jail for stealing money...." Over thirty years ago, this was how a New York Times writer described New Jersey. The only things that have changed are that now Bloomberg has Lindsay's old job and Amiri Baraka figured out somewhere along the line that it's not too swift for an atheist to use a religious title. |
|

|
|

|
Print Edition Now on Sale at
Amazon
Google Book Search
Inquiries Welcome |

![]() Great new book!
![]()
![]() Make money and have fun at the same time. Become a US Concepts Promo Model!
![]()
![]()
New Jersey Frequently Asked Questions
Shines the Light of Reason on New Jersey Politics
New Jersey Governor McGreevey's Close Confidant
![]()
Sex Scandal Prompts Resignation As White Color Criminal And Fugitive
Keeping and Breeding Canaries
Keeping and Breeding Parakeets and Budgerigars |
Last modified:
If you want affordable ink then shop ink technologies for all of your printer needs. Order HP Toner or find wholesale Lexmark C510 toner. We offer cheap Xerox Phaser 8400 ink too!
|
COMPUTERCRAFT |
|
|
|
Bruce Springsteen's Jersey Shore Rock Haven! |
![]() Real Estate Ads |
Business name, Web Site Link and a brief description or motto runs for one month in the Page (or Pages) of your choice. Hudson County Politics From Frank Hague to Robert Janiszewski, in this New Jersey county, political corruption is a tradition. Former NJ Governor Brendan Byrne wants to be buried here so he can stay active in Democratic politics! You'll find lots about Senator Robert Menendez, too. Looking for a Baby Sitter in NJ? FREE New Jersey baby sitter, child care, nanny, and day care classified ads GRAVE ROBBER Jersey City Computer Repair 297 Griffith Street, Jersey City, NJ - 201-798-2292 - In the Heights just off of Kennedy Blvd. - Very close to Journal Square and Union City, just five minutes away from Hoboken, Downtown Jersey City, Newport, the Waterfront, Secaucus, North Bergen and Weehawken - Tech support for The Jersey City Mayor's Office during the administration of Bret Schundler - PC repair - Tivos, too!, upgrade, hardware install, software install, data recovery, spyware removal, virus removal, replace hard drive, replace motherboard, data recovered from notebook computers, recover lost XP passwords, password recovery |

|
For All Sorts of Unique New York City Information, Visit GET NY! |