LE MICROPROCESSEUR 6809 SES PERIPHERIQUES ET LE PROCESSEUR GRAPHIQUE CLAUDE DARDANNE J. BOULESTEUX TABLE DES MATIERES AVANT-PROPOS INTRODUCTION VII XIII I. Le microprocesseur 6809 A. Caractéristiques générales B. Organisation matérielle du 6809 1. Introduction 2. Description des signaux communs au 6809 et 6809 E 3. Les signaux spécifiques au 6809 4. Les signaux spécifiques au 6809 E 5. Conclusion C. Architecture interne du 6809 1. Accumulateurs : A, B, D 2. Registres pointeurs : S, U, X, Y 3. Registre compteur programme : PC 4. Registre de page : DP 5. Registre de codes condition : CCR D. Modes d'adressage du 6809 1. Adressage inhérent 2. Adressage immédiat 3. Adressage direct 4. Adressage étendu 5. Adressage étendu indirect 6. Adressage relatif court 7. Adressage relatif long 8. Adressage indexé 9. Adressage indexé indirect 1 1 3 3 4 7 8 9 9 9 12 13 14 14 19 19 22 24 26 27 29 30 31 42 E. Jeu d'instruction 48 1. Introduction 2. Classification des instructions 3. Les instructions du 6809 Fonctionnement en interruptions 1. Généralités 48 48 54 98 98 F. G. 1. Généralités 2. Les interruptions matérielles 3. Les interruptions logicielles 4. Les instructions d'interruptions 5. Conclusion Différences entre 6800 et 6809 1. Généralités 2. Différences matérielles 3. Différences logicielles 98 99 108 111 115 116 116 116 116 II. Possibilités logicielles du 6809 A. Généralités 1. Evolution matériel-logiciel 2. Le langage assembleur 3. Le langage évolué B. Programmation en assembleur 1. Introduction 2. Concepts logiciels 3. Avantages -de l'assembleur 6809 4. Exemples de programmation C. Programmation en langage évolué 1. Introduction 2. Programmation structurée D. Conclusion 119 119 119 120 120 121 121 121 126 129 136 136 136 139 III. Interfaces de la famille 6809 A. Généralités 1. Rôle des interfaces 2. Interfaces disponibles autour du microprocesseur 6809 B. Interfaces de la famille 6800 1. Interface entrées/sorties parallèles (PIA) 2. Interface entrées/sorties séries (ACIA) 3. Temporisateur programmable (PTM) C. Interfaces spécifiques famille 6809 1. Circuit de gestion mémoire (MMU) 2. Programmes mathématiques en ROM D. Fonctionnement en interruption 1. Mode de traitement 2. Exemple de programmation 140 140 140 143 145 145 157 167 187 187 188 190 190 195 IV. Le processeur graphique EF 9365 A. Principes généraux des contrôleurs d'écran 1. Introduction 2. Les écrans et leurs caractéristiques 3. Le contrôleur d'écran 4. La couleur B. Le processeur graphique EF 9365/66 1. Principe du processeur graphique EF 9365/66 2. Organisation interne et externe 3. Commande et mise en oeuvre 201 201 201 201 205 209 211 211 222 233 V. Application à base de 6809 et de 9366 A. Méthode de développement d'une application 1. Introduction 2. Différentes phases de développement B. Exemple d'application 1. Cahier des charges. Définition de la structure 2. Réalisation matérielle 3. Réalisation logicielle 4. Intégration logiciel-matériel C. Conclusions 254 254 254 254 260 260 261 263 263 272 Conclusions 273 Annexes 274 A. B. TOP Brochage des circuits Listings des programmes 274 277