Saturn (Prozessor)

Saturn (Prozessor)

Die Prozessorfamilie Saturn wurde von Hewlett-Packard in den 1980er Jahren zur Verwendung in programmierbaren Taschenrechnern entwickelt. Der erste Saturn-Prozessor wurde 1984 im HP-71B eingesetzt. Spätere Modelle der Saturn-Familie wurden in der beliebten HP-48-Serie verwendet.

Architektur

Die Architektur des Saturn-Prozessors ist nibble-basiert, das heißt, der Kern verarbeitet die Daten 4-bit-weise und rechnet intern mittels BCD.

Der Prozessor besitzt vier allgemein für Berechnungen verwendbare Register und fünf Kopierregister, welche alle je 64 Bit breit sind. Auf die Daten in den vier Rechenregistern kann nibbleweise zugegriffen werden, während die Kopierregister nur Schreib- und Lesezugriffe in voller Registerbreite unterstützen. Die 64 Bit eines Rechenregisters (16 Nibble) speichern die Daten in einem speziellen, BCD-basierenden Floating-Point-Format. Dabei wird die Mantisse mit zwölf BCD-Stellen und der Exponent mit drei BCD-Stellen dargestellt. Dies ergibt in der Zweierkomplement-Darstellung einen maximalen Wertebereich von 10±499. Die Verwendung von BCD anstatt binärer Festkommaarithmetik reduziert Rundungsfehler bei der Umwandlung zwischen den binären und dezimalen Zahlensystemen.

Um einen effizienten Speicherzugriff zu gewährleisten, ist auch dieser nibble-basierend. Die drei vorhandenen Zeigerregister, inklusive dem Programmzähler, sind 20 Bit breit und adressieren pro Speicheradresse jeweils ein Nibble (4 Bit, eine BCD-Stelle). Damit kann die Saturn-CPU 1 Mebinibble adressieren, was einer Speichergröße von 512 KB entspricht. Zusätzlicher externer Speicher, welcher über diesen Adressraum hinaus geht (dies ist ab den Modellen HP-48GX der Fall), wird mittels Bank Switching adressiert.

In den neueren HP-Taschenrechnern, wie dem HP-49G+, kommt kein Saturn-Prozessor mehr zu Anwendung, sondern die ARM-Architektur. Da allerdings umfangreiche und getestete Software auf der Saturn-Prozessorarchitektur basiert, wird für noch nicht neu erstellte Systemroutinen (die Firmware ist verhältnismäßig einfach und sicher austauschbar und wird beständig weiterentwickelt) auf dem ARM-Prozessor die Saturn-Prozessorarchitektur softwareseitig emuliert.

Chipsatz und Applikationen

Der ursprüngliche Saturn-Prozessor gab der gesamten Architektur ihren Namen. Produziert wurde die Prozessorfamilie von NEC Corporation. Spätere Prozessoren hatten ihren eigenen Codenamen:

Prozessor Codename verwendet in Taschenrechner Eigenschaften
Saturn HP-71B, HP-18C, HP-28C 640 kHz
Bert HP-10B, HP-20S, HP-21S 640 kHz, 10 kB ROM, 256 Bytes RAM, LCD-Treiber
Sacajawea HP-14B, HP-22S, HP-32S, HP-32SII 640 kHz, 16 kB ROM, 512 Bytes RAM, LCD-Treiber
Lewis HP-17B, HP-19B, HP-27S, HP-28S 1 MHz, 64 kB ROM, LCD-Treiber, Speichercontroller, Infrarot-Schnittstelle
Clarke HP-48SX, HP-48S 2 MHz, LCD-Treiber, Speichercontroller, UART und Infrarot-Schnittstelle
Yorke HP-48GX, HP-48G, HP-38G, HP-39G, HP-49G 3,68 MHz, LCD-Treiber, Speichercontroller, UART und Infrarot-Schnittstelle

Die Prozessorcodenamen sind inspiriert durch die Mitglieder der Lewis-und-Clark-Expedition.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • HP Saturn — Die Prozessorfamilie Saturn wurde von Hewlett Packard in den 1980er Jahren zur Verwendung in programmierbaren Taschenrechnern entwickelt. Der erste Saturn Prozessor wurde 1984 im HP 71B eingesetzt. Spätere Modelle der Saturn Familie wurden in der …   Deutsch Wikipedia

  • Sega Saturn — Sega Saturn …   Deutsch Wikipedia

  • HP-49G — links: HP48SX (Baujahr 1989); rechts: 49g+ (Baujahr 2004) HP 48 ist die Bezeichnung einer Serie programmierbarer Taschenrechner des US amerikanischen Herstellers Hewlett Packard (HP). Der HP 48SX wurde 1989 eingeführt und zeichnet sich durch ein… …   Deutsch Wikipedia

  • HP-49g+ — links: HP48SX (Baujahr 1989); rechts: 49g+ (Baujahr 2004) HP 48 ist die Bezeichnung einer Serie programmierbarer Taschenrechner des US amerikanischen Herstellers Hewlett Packard (HP). Der HP 48SX wurde 1989 eingeführt und zeichnet sich durch ein… …   Deutsch Wikipedia

  • HP-50g — links: HP48SX (Baujahr 1989); rechts: 49g+ (Baujahr 2004) HP 48 ist die Bezeichnung einer Serie programmierbarer Taschenrechner des US amerikanischen Herstellers Hewlett Packard (HP). Der HP 48SX wurde 1989 eingeführt und zeichnet sich durch ein… …   Deutsch Wikipedia

  • HP 48 — links: HP48SX (Baujahr 1989); rechts: 49g+ (Baujahr 2004) HP 48 ist die Bezeichnung einer Serie programmierbarer Taschenrechner des US amerikanischen Herstellers Hewlett Packard (HP). Der HP 48SX wurde 1989 eingeführt und zeichnet sich durch ein… …   Deutsch Wikipedia

  • HP-48 — links: HP48SX (Baujahr 1989); rechts: 49g+ (Baujahr 2004) HP 48 ist die Bezeichnung einer Serie programmierbarer Taschenrechner des US amerikanischen Herstellers Hewlett Packard (HP). Der HP 48SX wurde 1989 eingeführt und zeichnet sich durch ein… …   Deutsch Wikipedia

  • HP-28 — HP 28S in aufgeklapptem Zustand Unter der Bezeichnung HP 28C (ab 1987) und HP 28S (ab 1988) stellen zwei wissenschaftliche Taschenrechner von Hewlett Packard dar. Sie stellen die Vorläufer der Modellreihen HP 39G, HP 48, HP 49 und HP 50 dar. Zu… …   Deutsch Wikipedia

  • Cassini-Huygens — Künstlerische Darstellung von Cassini (große Sonde) und Huygens (links) vor Titan (Vordergrund) und Saturn (Hintergrund) …   Deutsch Wikipedia

  • Hitachi SH — SH3 Prozessor SuperH (SH) ist eine RISC artige Prozessorarchitektur. Sie wurde ursprünglich von Hitachi entwickelt. Später wurde die Entwicklung von einem Gemeinschaftsunternehmen von Hitachi und STMicroelectronics, SuperH Inc., weitergeführt.… …   Deutsch Wikipedia

Share the article and excerpts

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