Motorola 6800

The Motorola 6800 ( M6800 ), not to be confused with the more famous Motorola 68000, is an 8 -bit processor from 1974 with 78 instructions and 1 or 2 MHz clock rate. He has a 16 -bit wide address bus and can address up to 64K of memory. It was one of the first microprocessor with an index register.

Use

He was only installed in some home computers such as the SWTPC 6800 and the Altair 680 of MITS. In the first generation of electronic pinball devices 6800 can be found by the major manufacturers Bally and Williams in all devices and was replaced by Bally in 6803 until 1985. In some commercial video games of 6800 was to be found until the mid- 1980s as well. The processor is built in LSI technology, has about 4,000 transistors and was usually delivered in a 40-pin DIP package. He is housing and signal compatible, but not software compatible with the MOS 6501, which was replaced after a patent infringement suit Motorola through the MOS 6502. This was installed II and many other home computers in the Apple.

The 6800 Family

The 6800 is the father of many processors, including the further developed M6809, which could address indicated indirectly and in game consoles ( Vectrex ), the Tandy TRS -80 Color Computer and Dragon 32/64 and used in embedded applications was. Other areas of use were the industrial sector and special applications such as in the pharmacy computer field. Important operating system was FLEX here.

Other successors were the processors 6802/6808 microcontroller and type 6801/6803 and 6805 in NMOS technology, 68HC05, 68HC08, 68HC11, 68HC12 68HC16 and power-saving CMOS technology. Types 6800 and 6802 were direct competitors of other 8 -bit microprocessors of the first generation, such as Intel 8080, MOS Technology 6502, Zilog Z80.

Peripheral chips

The MC6800 there were a number of peripheral chips that have been used with other processors, not only from Motorola:

  • MC6821 - PIA - Peripheral Interface Adapter
  • MC6822 - IIA - Industrial Interface Adapter, PIA a building block for higher voltages
  • MC6828 - Priority Interrupt Controller
  • MC6829 - MMU - Memory Management Unit
  • MC6835 - Video Controller with ROM for text display
  • MC6839 - Floating Point ROM, a library of floating-point
  • MC6840 - PTM - Programmable Timer
  • MC6843 - FDC - Floppy Disk Controller
  • MC6844 - DMAC - Direct Memory Access Controller
  • MC6845 - CRTC - video controller could also be used for graphics
  • MC6846 - RIOT - ROM, I / O and timer in one chip
  • MC6847 - VDG - Video Controller
  • MC6850 - ACIA - Asynchronous serial interface
  • MC6852 - SSDA - Synchronous Serial Interface
  • MC6854 - ADLC - Advanced Data Link Controller, complex serial interface
583755
de