<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=HP_Saturn</id>
	<title>HP Saturn - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=HP_Saturn"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=HP_Saturn&amp;action=history"/>
	<updated>2026-06-05T20:29:34Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=HP_Saturn&amp;diff=714744&amp;oldid=prev</id>
		<title>imported&gt;Uweschwoebel: +Bild</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=HP_Saturn&amp;diff=714744&amp;oldid=prev"/>
		<updated>2026-03-09T19:02:03Z</updated>

		<summary type="html">&lt;p&gt;+Bild&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Datei:HP Saturn 1LT8 Clarke.tif|thumb|right|Saturn-CPU in einem HP48SX]]&lt;br /&gt;
Die [[Prozessor]]familie &amp;#039;&amp;#039;&amp;#039;Saturn&amp;#039;&amp;#039;&amp;#039; wurde von [[Hewlett-Packard]] in den [[1980er]] Jahren zur Verwendung in [[Programmierbarer Taschenrechner|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.&lt;br /&gt;
&lt;br /&gt;
== Architektur ==&lt;br /&gt;
Die Architektur des Saturn-Prozessors ist &amp;#039;&amp;#039;[[nibble]]-&amp;#039;&amp;#039;basiert, das heißt, der Kern verarbeitet die Daten 4-bit-weise und rechnet intern mittels [[Binary Coded Decimal|BCD]].&lt;br /&gt;
&lt;br /&gt;
Der Prozessor besitzt vier allgemein für Berechnungen verwendbare [[Register (Computer)|Register]] und fünf [[Kopierregister]], welche alle je 64&amp;amp;nbsp;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&amp;amp;nbsp;Bit eines Rechenregisters (16&amp;amp;nbsp;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 einen maximalen Wertebereich von 10&amp;lt;sup&amp;gt;±499&amp;lt;/sup&amp;gt;. Die Verwendung von BCD anstatt binärer Festkommaarithmetik reduziert Rundungsfehler bei der Umwandlung zwischen den binären und dezimalen Zahlensystemen.&lt;br /&gt;
&lt;br /&gt;
Um einen effizienten Speicherzugriff zu gewährleisten, ist auch dieser nibble-basierend. Die drei vorhandenen [[Zeigerregister]], inklusive des [[Programmzähler]]s, sind 20&amp;amp;nbsp;Bit breit und adressieren pro Speicheradresse jeweils ein Nibble (4&amp;amp;nbsp;Bit, eine BCD-Stelle). Damit kann die Saturn-CPU 1&amp;amp;nbsp;[[Binärpräfix|Mebi]]&amp;amp;shy;nibble adressieren, was einer Speichergröße von 512&amp;amp;nbsp;KB entspricht. Zusätzlicher externer Speicher, welcher über diesen Adressraum hinausgeht (dies ist ab den Modellen HP-48GX der Fall), wird mittels [[Bank Switching]] adressiert.&lt;br /&gt;
&lt;br /&gt;
In den neueren HP-Taschenrechnern, wie dem [[HP&amp;amp;nbsp;48#HP&amp;amp;nbsp;49g+|HP&amp;amp;nbsp;49g+]], kommt kein Saturn-Prozessor mehr zu Anwendung, sondern einer mit [[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.&lt;br /&gt;
&lt;br /&gt;
== Chipsatz und Applikationen ==&lt;br /&gt;
Der ursprüngliche Saturn-Prozessor gab der gesamten Architektur ihren Namen. Produziert wurde die Prozessorfamilie von [[NEC Corporation]]. Spätere Prozessoren hatten ihren eigenen [[Codename]]n:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
! Prozessor Codename&lt;br /&gt;
! verwendet in Taschenrechner&lt;br /&gt;
! Eigenschaften&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Saturn&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
| HP-71B, HP-18C, [[HP-28C]]&lt;br /&gt;
| 640&amp;amp;nbsp;kHz&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Bert&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| HP-10B, [[HP-32S#HP-20S und 21S, 22S und 27S|HP-20S, HP-21S]]&lt;br /&gt;
| 640&amp;amp;nbsp;kHz, 10 kB ROM, 256 Bytes RAM, [[Flüssigkristallbildschirm|LCD]]-Treiber&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Sacajawea&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| HP-14B, [[HP-32S#HP-20S und 21S, 22S und 27S|HP-22S]], [[HP-32S]], HP-32SII&lt;br /&gt;
| 640&amp;amp;nbsp;kHz, 16 kB ROM, 512 Bytes RAM, LCD-Treiber&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Lewis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| HP-17B, HP-19B, [[HP-32S|HP-27S]], [[HP-28S]], [[HP-42S]]&lt;br /&gt;
| 1&amp;amp;nbsp;MHz, 64 kB ROM, LCD-Treiber, Speichercontroller, Infrarot-Schnittstelle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Clarke&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| [[HP-48]]&amp;amp;shy;SX, HP-48S&lt;br /&gt;
| 2&amp;amp;nbsp;MHz, LCD-Treiber, Speichercontroller, [[UART]] und Infrarot-Schnittstelle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Yorke&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| HP-48GX, HP-48G, HP-38G, HP-39G, [[HP 48#HP 49G|HP-49G]]&lt;br /&gt;
| 3,68&amp;amp;nbsp;MHz, LCD-Treiber, Speichercontroller, UART und Infrarot-Schnittstelle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die Prozessorcodenamen sind inspiriert durch die Mitglieder der [[Lewis-und-Clark-Expedition]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
*[http://www.grack.com/writings/hp48/GuidetotheSaturnProcessor.html A Guide to the Saturn Processor]&lt;br /&gt;
*[http://www.hpmuseum.org/saturn.htm Summary information in the Museum of HP Calculators]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mikroprozessor]]&lt;br /&gt;
[[Kategorie:HP Inc.]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Uweschwoebel</name></author>
	</entry>
</feed>