ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

My Favorite 8 Bit CPUs

Updated on February 25, 2014

Fun With 8 Bit Microcomputers

It might be hard to believe, but not long ago most computers were controlled by a Central Processing Unit (CPU) that processed data 8 bits at a time, were limited to 64K bytes of RAM (for programs and video), and operated at clock speeds between 1 and 4 million cycles per second (MHz). In spite of these limitations, some excellent personal computers were built around these 8 bit CPUs, and they are still useful today. The thing I like best about the 8 bit CPUs is that you can buy some parts and actually put together your own computer from scratch. These 8 bit CPUs are easy to work with and easy to program, and building and programming your own computer from scratch is an excellent way to learn about digital electronics, electronic fabrication, and computer programming and interfacing. This lens is about some of my favorite 8 bit CPUs. Hope you enjoy...

The Soul of a New Machine - This is what got me started in electronics...

The Soul of a New Machine by Tracy Kidder is the book that got me started in electronics. Even though the book details the design of a mini computer (the Data General Eclipse), it is still a fascinating read for anyone interested in computers. The best part about this book is it details the human aspects of designing a computer instead of the technical issues. You might think such a book would be dry reading, but Mr. Kidder writes in a style that is not only readable, but very entertaining. If you have any interest at all in early computing history you will probably enjoy this book very, very much. If you live near a college that has an engineering library you can probably even check it out before you buy it.

The RCA COSMAC 1802

One of the most unique 8 bit CPUs ever...

My very first computer was a Quest Super Elf that was based on the RCA COSMAC 1802 CPU. The 1802 is one of the most unusual 8 bit CPUs ever devised. It has 16 general purpose registers (many more than most 8 bit CPUs), a "progam mode" that allows programs to be manually keyed in (so you don't need permanent memory to hold a control program), and it doesn't have an instruction for calling subroutines. The 1802's main claim to fame was its use in NASA's Galileo Spacecraft. Because the 1802 doesn't need permanent memory for program storage (programs can be keyed in by hand), it's the easiest 8 bit CPU to use if you're designing and building a computer from scratch.

The MOS Technology 6502

The 6502 was one of the most popular 8 bit CPUs ever...

My second computer was an Ohio Scientific Superboard II that was based on the Mos Technology 6502. Other more famous computers based on the 6502 were the Apple II and various Commodore computers (PET, VIC-20, and C-64). The 6502 is interesting in that it sets aside the first 256 bytes of memory (Zero Page) for special use by the processor. The special instructions allowed by this CPU dedicated Zero Page make the 6502 a very powerful CPU, and allow it to execute programs as quickly as other CPUs with clock rates up to 4 times higher.

Motorola MC6802

Motorola's entry into the 8 but CPU field...

The 6802 microprocessor was based on Motorola's 6800 CPU, adding an on-chip clock and 128 bytes of RAM. Like the 6800, the 6802 had a 16 bit address bus, built-in support for Direct Memory Access (DMA) by peripheral chips, and 6 internal registers. The register set included a 6 bit status register, 16 bit program counter, stack pointer, and index register, and 2 8 bit accumulators. For certain operations the 2 accumulators could be combined to make a single 16 bit accumulator. The 6802 instruction set was as simple as the architecture with only 72 basic instructions. The 6802 was popular as an embedded processor in computer peripherals, point of sale (POS) terminals, etc. It never caught on as a processor for personal computers, but its simplicity makes it an excellent choice for learning. If you want to know more about the 6802, check out Wikipedia's excellent 6802 Page.

Intel 8051 (and Dallas Semiconductor, etc...)

Yes, a Harvard Architecture chip made the list...

I'm starting to like the 8051 more and more. I know it's been described as having a "retarded architecture" and at first I didn't like the fact the chip can't write to code memory (making self-modifying code, or expandable interpreters impossible to implement). The thing is though, for the tasks it's designed to do, it has a great architecture, and there are techniques to allow the 8051 to share code and data memory, so my FORTH interpreter is possible after all.

Motorola MC6809

The most advanced 8 bit CPU...

Motorola's 6809 was the most advanced 8 bit CPU made before the industry moved to 16 bit (and larger) CPUs.

Bringing a Computer to Life

 

Please Sign my Guestbook - I'd really like to know what you think of this lens...

    0 of 8192 characters used
    Post Comment

    • glenbrook profile image
      Author

      glenbrook 4 years ago

      @anonymous: Thanks for the correction:)

    • profile image

      anonymous 4 years ago

      The 6502 was designed by MOS Technology, not MOSTEK. They are 2 separate companies that are often confused for one another.

    • profile image

      garip1 5 years ago

      next step FPGA