Motorola 6809

Motorola 6809
Un Motorola 6809E fondu en 1983.

Le 6809 est un microprocesseur 8 bits de Motorola. Il fut introduit vers 1977-1978. Ce microprocesseur fut une avancée majeure par rapport à ses deux prédécesseurs, le 6800 de Motorola et le quasi-clone de ce dernier, le 6502 de MOS Technology.

Sommaire

Description

Parmi les améliorations significatives introduites par le 6809, on trouve une paire d'accumulateurs à 8 bits qui pouvaient être combinés en un seul registre de 16 bits. Le 6502 n'avait qu'un seul accumulateur. Il y avait aussi deux registres d'index à 16 bits (contre deux registres d'index à 8 bits dans le 6502) et deux pointeurs de pile (contre un seul dans le 6502). Ceci donnait lieu à des modes d'adressage très avancés.

Le 6809 était compatible avec le 6800 sur le plan du code source, même si le 6800 avait 78 instructions alors que le 6809 n'en avait que 59. Certaines instructions furent remplacées par d'autres qui étaient plus générales (et que l'assembleur se chargeait de traduire), et d'autres furent même remplacées par des modes d'adressage. Le jeu d'instructions et l'ensemble des registres étaient très orthogonaux, ce qui rendait la programmation en langage assembleur assez plaisante, contrairement au cauchemar de cas spéciaux qui était typique de la plupart des autres microprocesseurs de l'époque.

On pouvait aussi compter sur une des premières instructions de multiplication de l'époque, sur l'arithmétique à 16 bits, et sur un système d'interruptions particulièrement rapide. Par ailleurs, le 6809 était fortement optimisé et atteignait jusqu'à cinq fois la vitesse des processeurs de la série 6800. Tout comme le 6800, il possédait l'instruction « Halt and Catch Fire (HCF) » (« arrête et prends feu »), qui servait à tester le bus.

La performance accrue du 6809 reflétait le fait que, contrairement à beaucoup de processeurs de l'époque, le séquenceur était câblé (comme pour les processeurs RISC apparus vers les années 1990) plutôt que microprogrammé (comme c'est en général le cas sur un processeur CISC). Ceci réduisait le nombre de cycles d'horloge du processeur nécessaires à l'exécution des instructions. Par exemple, l'instruction ADDA 63 prenait 3 cycles : deux pour l'obtention de l'instruction (fetch) et un pour effectuer l'addition.

Sur le Z80 de Zilog, qui était probablement le principal concurrent du 6809, l'instruction ADD A,63 prenait 7 cycles. En conséquence, le Z80 avait besoin d'une vitesse d'horloge d'au moins deux fois celle du 6809 pour en égaler la performance. De plus, les processeurs à 8 bits de Motorola utilisaient un cycle d'horloge par accès à la mémoire, plutôt que l'horloge d'état interne de la plupart des autres microprocesseurs de ce temps. Une seule opération de lecture de la mémoire sur un Z80, par exemple, nécessitait plusieurs cycles d'horloge, contre un seul pour un 6800 ou un 6809.

Le 6809 avait un générateur de cadence interne qui n'avait besoin que d'un cristal externe. Le 6809E avait besoin d'un générateur de cadence externe. Il y avait des variantes comme le 68A09(E) et le 68B09(E), où la lettre du milieu indiquait la vitesse d'horloge nominale du processeur.

Histoire

Le 6809 de Motorola fut au départ produit en versions 1 MHz et 2 MHz, mais des versions plus rapides furent produites par la suite. Il est considéré comme le « précurseur spirituel » de la famille des 68000 de Motorola, bien que la conception du 68000 était déjà commencée au moment où le 6809 fut commercialisé.

Le 6809 était utilisé dans l'ordinateur biprocesseur SuperPET de Commodore. Le 68A09 était utilisé dans la console de jeux vidéo vectorielle Vectrex. Le 6809E était quant à lui présent dans l'Ordinateur Couleur (CoCo) de Tandy et dans le clone britannique du CoCo, le Dragon 32/64. Il était également au cœur de toute la série de micro-ordinateurs familiaux de Thomson (TO7, TO7/70, TO8, TO9, TO9+, MO5 et MO6).

La compagnie de développement de logiciels Microware a développé le système d'exploitation OS-9 (à ne pas confondre avec Mac OS 9) sur le 6809, pour ensuite le porter vers la série 68000.

Le 6309 de Hitachi était une version améliorée du 6809 avec des registres supplémentaires et des instructions additionnelles, incluant le déplacement de blocs de mémoire, de nouvelles opérations de multiplication, et une instruction de division. Le tout en technologie CMOS (pas encore très répandue à l’époque) qui apportait un net avantage en consommation.

Motorola et Hitachi ne produisent plus de 6809 ni de dérivés. Il faut cependant mentionner que ce fut un des plus puissants processeurs à 8 bits d'usage général. Quelque peu en avance sur son temps, il offrait beaucoup de caractéristiques novatrices dont plusieurs ont été copiées dans d'autres processeurs par la suite.

Bibliographie

  • Le microprocesseur 6809 ses périphériques et le processeur graphique 9365-66 ISBN 2-212-07504-9

Liens externes

Cet article est fondé sur une traduction de la Free On-line Dictionary of Computing et est utilisé avec permission selon la GFDL.


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Motorola 6809 de Wikipédia en français (auteurs)

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • Motorola 6809 — <<   Motorola 6809   >> Центральный процессор Процессор Motorola 6809E с рабочей частотой 1 МГц, выпущен в 1983 году …   Википедия

  • Motorola 6809 — 1 MHz Motorola 6809P processor, manufactured in 1983. The Motorola 6809 is an 8 bit (with some 16 bit features) microprocessor CPU from Motorola, designed by Terry Ritter and Joel Boney and introduced 1978. It was a major advance over both its… …   Wikipedia

  • Motorola 6809 — Microprocesador Motorola MC6809EP. El 6809 es un microprocesador de 8 bits fabricado por Motorola, desde 1979. El 6809 fue un avance mayor sobre sus dos predecesores, el Motorola 6800 y el MOS Technology 6502. Es considerado como el precursor… …   Wikipedia Español

  • Motorola 6809 — Ein Motorola 6809 Der Motorola 6809 ist ein 8/16 Bit Mikroprozessor von Motorola, der 1977 auf den Markt kam. Er war eine verbesserte Version des Motorola 6800 (nicht Motorola 68000). Trotz des 8 Bit breiten Datenbusses konnten intern zwei 8 Bit… …   Deutsch Wikipedia

  • Motorola 6809 — El 6809 es un microprocesador de 8 bits fabricado por Motorola, circa 1979. El 6809 fue un avance mayor sobre sus dos predecesores, el Motorola 6800 y el MOS Technology 6502 …   Enciclopedia Universal

  • 6809 — Motorola 6809 Le 6809 est un microprocesseur 8 bits de Motorola. Ce microprocesseur fut une avancée majeure par rapport à ses deux prédécesseurs, le 6800 de Motorola et le quasi clone de ce dernier, le 6502 de MOS Technology. Sommaire 1… …   Wikipédia en Français

  • Motorola 6845 — Motorola Unternehmensform Aktiengesellschaft ISIN …   Deutsch Wikipedia

  • Motorola 6800 — Motorola 6800. El Motorola MC6800 (6800) es un microprocesador fabricado por Motorola que fue lanzado al mercado en 1975, poco después del Intel 8080. El nombre le viene de contener aproximadamente 6800 transistores. Su conjunto de instrucciones… …   Wikipedia Español

  • Motorola — Motorola, Inc. Rechtsform Incorporated ISIN US6200761095 Gründung 25. Sept …   Deutsch Wikipedia

  • 6809 — Ein Motorola 6809 Der Motorola 6809 ist ein 8/16 Bit Mikroprozessor von Motorola, der 1977 auf den Markt kam. Er war eine verbesserte Version des Motorola 6800 (nicht Motorola 68000). Trotz des 8 Bit breiten Datenbusses konnten intern zwei 8 Bit… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”