MOS-Technologie 8502 - MOS Technology 8502

MOS-Technologie 8502
MOS 8502R0 3686 top.jpg
MOS 8502 Mikroprozessor
Allgemeine Information
Gängige Hersteller
Performance
max. CPU- Taktrate 1,97 MHz bis 2,046 MHz
Architektur und Klassifizierung
Befehlssatz NMOS 6502/6510
Physikalische Spezifikationen
Pakete)
Geschichte
Vorgänger MOS 6510
Nachfolger CSG 65CE02

Der MOS Technology 8502 war ein 8-Bit- Mikroprozessor, der von MOS Technology entwickelt und im Commodore 128 (C128) verwendet wurde. Es war eine verbesserte Version des MOS 6510, der im Commodore 64 (C64) verwendet wurde. Es wurde mit dem HMOS- Prozess hergestellt, wodurch es eine höhere Transistordichte und damit niedrigere Kosten hatte, während es weniger Wärme ableitete. Der 8502 ermöglichte es dem C128, mit einigen Einschränkungen mit der doppelten Taktrate des C64 zu laufen.

Beschreibung

Speicherzugriff in 8-Bit-Maschinen

Common Access Memory (RAM) der Commodore C64-Ära erlaubte Zugriffe mit 2 MHz. Wenn CPU und Display-Chip beide den gleichen Speicher zur Kommunikation teilen würden, was in der Zeit, als RAM teuer war, die übliche Lösung war, müssten die CPU- und Display-Chip- Chips normalerweise den Zugriff auf den Bus vermitteln, so dass nur einer von sie benutzten es nacheinander, im Allgemeinen, indem sie das eine zum anderen pausieren ließen. Unter der Annahme, dass die beiden Chips ungefähr gleichen Zugriff benötigen, bedeutet dies, dass die Chips die Hälfte der Zeit pausieren und effektiv mit 1 MHz laufen.

Die 6502-Familie verfügte über eine Funktion, die das Design solcher Systeme erleichterte. Der 6502 verwendete einen zweiphasigen Takt, um seine internen Schaltkreise zu treiben, griff jedoch nur während einer der beiden Phasen auf den Speicher zu. So konnte der Display-Chip in wechselnden Taktphasen auf den Speicher zugreifen, ohne die CPU anhalten zu müssen. Der Hauptvorteil dieser Zugriffsart besteht darin, dass die beiden Chips nicht kommunizieren müssen, um sich gegenseitig zu pausieren, sondern einfach das bereits vorhandene Taktsignal an den Pins des 6502 beobachten. Im ursprünglichen C64 wurde dieser Timing-Trick verwendet, um dem VIC-II zu ermöglichen, seinen Zugriff auf den Hauptspeicher mit dem des 6510 zu verschachteln .

8502

Der 8502 ist größtenteils eine Konvertierung des ursprünglichen 6502, der nach dem HMOS-II-Prozess von Intel hergestellt wird, der 1979 eingeführt wurde und für die Verwendung durch Dritte erhältlich ist. Bei diesem Prozess wurden kleinere Strukturgrößen verwendet, die es ermöglichten, den gleichen Chip auf einer kleineren Fläche und somit zu niedrigeren Kosten herzustellen. Da der Chip kleiner ist, benötigt er auch weniger Energie zum Betrieb und gibt weniger Wärme ab. Dies machte es in einigen Rollen nützlich, in denen der ursprüngliche 6502 möglicherweise nicht geeignet ist.

Der ursprüngliche 6502 kam in drei Versionen, A, B und C, die sich in ihrer maximalen Geschwindigkeit von 1, 2 bzw. 4 MHz unterschieden. Es gab keinen physischen Unterschied zwischen diesen Designs; Wenn ein bestimmter Chip beim Testen erfolgreich mit 2 MHz lief, wurde er mit B bezeichnet, ansonsten mit A. Mit der Umstellung auf den HMOS-Prozess konnten die meisten 8502s mit 2 MHz laufen, was dem 6502B entspricht.

Das Ändern der Laufgeschwindigkeit eines 6502-basierten Prozessors ist so einfach wie das Ändern des Eingangstaktsignals, was bedeutete, dass der 8502 problemlos zwischen 2 MHz und dem 6510 1 MHz wechseln konnte. Wenn der Takt mit doppelter Geschwindigkeit läuft, tritt das Problem auf, dass der VIC während der freien Halbzyklen nicht genügend Zeit hat, um auf den Speicher zuzugreifen. Aus diesem Grund konnte der 8502 nur mit doppelter Geschwindigkeit Vollzeit betrieben werden, wenn er mit der 80-Spalten- VDC im C128 verwendet wurde, der einen separaten Speicher für das Display hatte, auf den die CPU nicht direkt zugegriffen hatte.

Im VIC-Anzeigemodus begannen sich die beiden Chips den Zugriff zu teilen, wie es beim C64 der Fall war, und dies bedeutete, dass die CPU zu ihrer normalen Geschwindigkeit von ~ 1 MHz zurückkehren musste. Programme könnten den Bildschirm während CPU-intensiver Berechnungen deaktivieren, damit die CPU mit ihrer höheren Geschwindigkeit laufen kann. Ein geringerer Geschwindigkeitsgewinn, ca. 35 %, war auch bei aktiver VIC-Anzeige möglich, indem die CPU nur auf 2 MHz geschaltet wurde, während der VIC den leeren Rahmen am oberen und unteren Bildschirmrand zeichnet, da der VIC keinen RAM-Zugriff durchführt während dieser Zeit.

Die Pinbelegung ist etwas anders als beim 6510. Der 8502 hat einen zusätzlichen I/O-Pin (der eingebaute I/O-Port, der den Adressen 0 und 1 zugeordnet ist, wird von 6 auf 7 Bit erweitert) und es fehlt der ϕ2-Pin, den der 6510 hatte. Zur 8502-Familie gehören auch die MOS 7501, 8500 und 8501.

8502 Pin-Konfiguration (40-Pin DIP )

Im Jahr 2007 brachte HP den HP 35s auf den Markt , einen Rechner, der die Sunplus-Technologie / Generalplus SPLB31A/GPLB31A verwendet, einen eingebetteten Chip, der neben LC-Display und E/A-Controllern einen 8502-Mikroprozessorkern integriert . Die HP 17bII + , die HP 12c Prestige , sowie eine überarbeitete Version des HP 12c Platinum und dem HP 12c Platinum 25. Anniversary Edition , alle hergestellt von Kinpo Electronics , sind auch auf diesem Chip basieren.

Anmerkungen

Verweise

Weiterlesen