Zum Inhalt springen

Motorola 6809

aus Wikipedia, der freien Enzyklopädie
Datei:KL Motorola MC6809.jpg
Ein Motorola 6809
Datei:Motorola 6809 die.JPG
Chip-Foto eines Motorola 6809 (MC68B09L)

Der Motorola 6809 ist ein 8-Bit-Mikroprozessor und Weiterentwicklung des erfolgreichen ebenfalls von Motorola stammenden Modells 6800, der in verschiedenen Varianten ab 1978 erhältlich war. Durch die Kombination der beiden 8-Bit-Akkumulatorregister des Prozessors ist im arithmetischen Bereich eine Verarbeitungsbreite von 16 Bit möglich. Die höchstmögliche Taktrate beträgt 2 MHz, wobei der Takt entweder durch einen im Mikroprozessor integrierten oder einen extern anzuschließenden Taktgenerator bereitgestellt wird. Letztere Version wird durch ein der Prozessorbezeichnung nachgestelltes Kürzel „E“ gekennzeichnet.

Unterschiede zum 6800

  • Befehle, um effektive Adressen in Register zu laden und den Inhalt von Registern zu ändern
  • Befehle zur Beeinflussung des Stacks
  • Neues Page-Register, um den direkten Adressierungsmodus zu verbessern
  • Die indizierte Adressierung wurde um neue Modi erweitert
  • Relative 16-Bit-Verzweigungen konnten zur Erstellung größerer positionsunabhängiger Programme benutzt werden
  • 16-Bit-Datenverarbeitung

Verwendung

Datei:Dragon 32.jpg
Der Dragon 32, einer der wenigen Heimcomputer, die den 6809 einsetzten.
Datei:Tektronix digitizing plug-in 7D20 for 7000 series analog oscilloscopes.jpg
Ein Analog-Digital-Wandler-Einschub 7D20 für Oszilloskope der Tektronix-7000er-Serie von 1983. Das von einem 68B09 gesteuerte Modul erlaubte eine Signalabtastung mit bis zu 40 Megasamples/s und ist ein Vorläufer der heutigen digitalen Speicheroszilloskope.

Eingesetzt wurde er unter anderem in einigen Homecomputern der Firma Dragon Data Ltd. (Dragon 32 und Dragon 64), der Firma Thomson (z. B. dem TO7 und dem T08) und der Firma Tandy (Tandy TRS-80 Color Computer). Zudem wurde der 6809 in Arcade-Spielautomaten eingesetzt, dort meist als Zweitprozessor für die Sound- und Eingabesteuerung. Auch in der Spielkonsole Vectrex kam er zum Einsatz.

Des Weiteren wurde er von der Firma Hewlett-Packard (HP) als Standard-CPU in bildschirmgestützten Messgeräten wie beispielsweise dem Logikanalysator 1630A/1631A, den Signalgeneratoren 8115A, 8118A und 8175A sowie in den Oszilloskopen 54200/54201A und weiteren Messgeräten verbaut. In den Handbüchern dieser Geräte finden sich häufig auch Messbeispiele und Testaufbauten mit dem 6809.

Technische Daten

  • 8-Bit-Prozessor
  • 8 Bit breiter Datenbus
  • 16 Bit breiter Adressbus (64 kB Speicher adressierbar)
  • Zwei 8-Bit-Datenregister (A und B), koppelbar zu einem 16-Bit-Datenregister (D)
  • Zwei 16-Bit-Stapelzeiger/Stackpointer (S und U)
  • Zwei 16-Bit-Indexregister (X und Y)
  • Unterstützung für Unterbrechungen (Interrupt)
  • Erster 8-Bit-Mikroprozessor mit 8×8 → 16-Bit-Multiplikationsbefehl
  • 59 Maschinenbefehle
  • Ca. 9000 Transistoren

Der Prozessor wurde sowohl im 40-beinigen DIP/CERDIP- als auch im 44-beinigen PLCC-Gehäuse angeboten.

Hersteller und Typen des 6809

Literatur

Einzelnachweise

<references />

Weblinks

[{{canonicalurl:Commons:Category:{{#if:|{{{1}}}|Motorola 6809}}|uselang=de}} Commons: {{#if:|{{{2}}}|{{#if:|{{{1}}}|{{#invoke:WLink|getArticleBase}}}}}}]{{#switch:1

|X|x= |0|-= |S|s= – Sammlung von Bildern |1|= – Sammlung von Bildern{{#if:

    | {{#switch: {{#invoke:TemplUtl|faculty|1}}/{{#invoke:TemplUtl|faculty|1}}
        |1/=  und Videos
        |1/1=, Videos und Audiodateien
        |/1=  und Audiodateien}}
    | , Videos und Audiodateien
  }}

|#default= – }}{{#if:

   | {{#ifeq: {{#invoke:Str|left||9}} 
       | category: 
| FEHLER: Ohne Category: angeben!}}}}

Vorlage:Wikidata-Registrierung

{{safesubst:#ifeq:0|10| {{#switch: Motorola 6809 |Navigationsleiste|NaviBlock|0=|#default= Vorlage:Templatetransclusioncheck Vorlage:Dokumentation/ruler }}}}Vorlage:Klappleiste/Anfang {{#if:

|

 |

Industrial Control Unit: 14500 

6800er-Familie: 6800 | 6809 | (Hitachi 6309

68000er-Familie: 68000 | 68008 | 68010 | 68012 | 68020 | 68030 | 68040 | 68060 | ColdFire | DragonBall 

88000er-Familie: 88110 | 88200 

Mathematische Koprozessoren: 68881, 68882 

Memory Management Unit: 68451 | 68851 

PowerPC-Familie: PPC 601 | PPC e200 | PPC 603/e300 | PPC 75x | PPC e500 | PPC 74xx/e600 | PPC e700 | PowerQUICC-Familie | QorIQ  }} Vorlage:Klappleiste/Ende