Hitachi 6309
Le 6309 est version du CMOS de Hitachi de du microprocesseur de Motorola 6809 . Tandis que dans le " ; Émulation Mode" ; il est entièrement compatible avec les 6809. Aux 6809 caractéristiques il ajoute des fréquences de base plus élevées, dispositifs augmentés, nouvelles instructions, et le additionnel enregistre . La plupart des nouvelles instructions ont été ajoutées de soutenir les registres additionnels, aussi bien que jusqu'à des maths à 32 bits, la division de matériel, des modifications de configuration binaire, et des transferts par blocs. Les 6309 est généralement 30% plus rapidement en mode indigène que les 6809.
Étonnant, cette information n'a été jamais éditée par Hitachi. La question de l'avril 1988 du oh ! FM , un magasin japonais pour les utilisateurs d'ordinateur personnel de Fujitsu, a contenu la première description des possibilités 6309's additionnelles. Plus tard, Hirotsugu Kakugawa a signalé des détails des nouveaux dispositifs 6309's et instructions à comp. Ceci a mené au développement de NitrOS9 pour l'ordinateur 3. de couleur de Tandy de .
Modèle de programmation
Différences de Motorola 6809
Les 6309 diffère des 6809 dans plusieurs zones clé.Technologie transformatrice de la transformation
Les 6309 est fabriqués en technologie du CMOS , alors que les 6809 est un dispositif du NMOS . En conséquence, les 6309 exige moins de puissance de fonctionner que les 6809. C'est également entièrement un dispositif statique du , qui ne perdra pas l'information d'état interne. Ceci signifie qu'il peut être employé avec l'external DMA sans avoir besoin régénèrent chaque 14 cycles en tant que 6809 fait.La fréquence d'horloge
Les 6309 a des versions de B (2 mégahertz) en tant que 6809 fait. De quelque manière qu'un " ; C" ; l'estimation de vitesse a été produite avec une fréquence de base maximum de 3.5 mégahertz, selon laquelle la fiche technique est mise en référence. (Plusieurs ordinateurs japonais ont eu les unités centrales de traitement 63C09 synchronisées à 3.58 mégahertz, la fréquence de Colorburst du NTSC , ainsi l'estimation 3.5 semble très probablement). Les rapports anecdotiques et différents indiquent que la variante 63C09 peut être synchronisée à 5 mégahertz sans des mauvais effects. Comme les 6809, l'unité centrale de traitement de Hitachi vient dans des versions internes et externes d'horloge (HD63B/C09 et HD63B/C09E respectivement)
Efficacité informatique
Quand commuté dans le mode 6309 indigène (par opposition au mode compatible de défaut 6809) beaucoup d'instructions principales accompliront dans peu de rhythmes. Ceci améliore souvent des vitesses d'exécution jusqu'à de 30%. Registres additionnels
Il y a deux accumulateurs à 8 bits additionnels , E et F. Ceux-ci peuvent être enchaînés pour former un accumulateur de 16 bits appelé le W. Les 6809 existants l'accumulateur de 16 bits, D, peuvent également être enchaînés avec W pour former un accumulateur à 32 bits Q. (se tenant vraisemblablement pour le " ; Quad" ;). Un " ; Register" de transfert ; , V, par l'intermédiaire dont est seulement accessible inter-enregistrent des instructions. Sa valeur n'est pas dégagée pendant une remise de matériel, ainsi elle peut maintenir une « valeur » constante, par conséquent le " ; V" ;.
Un registre 8/16-bit zéro, appelé 0, est donné pour des opérations de accélération où une constante zéro est employée. Ce registre renvoie toujours une valeur nulle, et l'écriture à elle n'a aucun effet.
Un nouveau registre de mode, DM, qui commande le mode de l'opération 6309's et fonctionne comme code de condition secondaire. Seulement 4 bits de ce registre sont définis.
Instructions additionnelles
La plupart des nouvelles instructions sont des modifications des instructions existantes de manipuler l'existence des registres additionnels, tels que la charge, magasin, s'ajoutent, et semblable. Les 6309 additions véritables incluent inter-enregistrent l'arithmétique, les transferts par blocs, la division de matériel, et les manipulations de peu-niveau.En dépit de la facilité d'emploi des instructions additionnelles, l'analyse par 6809 gourous de programmation indique que plusieurs des nouvelles instructions sont réellement plus lentes que le code de l'équivalent 6809, particulièrement dans les boucles serrées. L'analyse soigneuse devrait être faite pour s'assurer que le programmeur emploie le code le plus efficace pour l'application particulière.
Dispositifs de matériel additionnels
Il est possible de changer le mode de fonctionnement pour l'interruption de FIRQ. Au lieu d'empiler les registres de PC et de cc (comportement de normale 6809) l'interruption de FIRQ peut être placée pour empiler l'ensemble de registre entier, comme le fait l'interruption d'IRQ. En outre, les 6309 a deux modes possibles de piège, un pour une recherche de l'instruction illégale et un pour la division par zéro. La recherche de l'instruction illégale n'est pas maskable, et beaucoup d'utilisateurs de l'ordinateur de couleur du TRS-80 ont rapporté que leurs 6309's étaient " ; buggy" ; quand en réalité c'était un indicateur des dispositifs augmentés et inconnus.
Notes et références
itationstyle.
| Random links: | Ville (New Jersey) | Chambre de Spencer | Kyōroku | Wellington Mara | Finning | Hitachi_6309 |