Jump to content

Motorola 6809

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by PSmith (talk | contribs) at 22:40, 17 January 2002. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The 6809 is an eight-bit microprocessor from Motorola, Inc.


The 6809 was a major advance over both its predecessor, the Motorola 6800 and also over the MOS Technologies 6502. The 6809 had two 8-bit accumulators, rather than one in the 6502, and could combine them into a single 16-bit register. It also featured

two 16-bit index registers and two stack pointers, which allowed for some very advanced addressing modes. The 6809 was source compatible with the 6800, even though the 6800 had 78 instructions and the 6809 only had 59. Some instructions were replaced by more general ones which the assembler would translate, and some were even replaced by addressing modes.


Other features were one of the first multiplication instructions of the time, 16-bit arithmetic and a special fast interrupt. But it was also highly optimised, gaining up to

five times the speed of the 6800 series CPU. Like the 6800, it included the undocumented HCF (Halt and Catch Fire) bus test instruction.


The optimisation of the 6809 processor meant that, unlike many processors of the day, the instructions were mostly hardwired into the processor, rather than written using microcode. This meant that it took many fewer CPU clock cycles to process instructions. For instance 'ADDA 63' took 3 clock cycles (2 for the instruction fetch, and one for the operation to take place). On the Zilog Z80, which was probably the main competitor to the 6809, 'ADD A,63' took 7 clock cycles. This meant that the Z80 needed to have a clock speed of at least twice that of the 6809 to match its performance.


The 6809 was originally produced in 1MHz and 2MHz versions, but faster versions were produced later.


The 6809E was used in the UK Dragon 32 and Dragon 64 home computers. It be considered as the precursor to the Motorola 68000 family of processors.


The 6809E was used in the Tandy Color Computer sold by Radio Shack 1.


The 6809 had an internal clock generator (needing only an external crystal). The 6809E needed an external clock generator. There were variants such as the 68A09 and 68B09 where the letter indicated the clock speed that the processor was rated at.


Microware developed the original OS 9 (not the later MacOS 9) on the

6809, later porting it to the 68000 series of microprocessors.


The Hitachi 6309 is a version with extra registers.


Unfortunately both Motorola and Hitachi no longer produce the 6809 processor even though it was probably the most powerful general purpose 8 bit CPU ever created, and had many innovative features, several of which were copied and used elsewhere later.



This article (or an earlier version of it) contains material from FOLDOC, used with permission.