NS320xx

NS320xx

Die NS320xx waren eine Familie von 32-Bit-Prozessoren der Firma National Semiconductor, die sich durch einen besonders umfangreichen und sauberen Befehlssatz auszeichneten.

Entwicklung

Der erste vorgestellte Prozessor der Familie war der NS16032 (später in NS32016 umbenannt), dieser verfügte extern über einen 16 Bit breiten Datenbus und erschien etwa 1979 auf dem Markt. 1984 folgte der NS32032 mit einem komplett 32 Bit breiten Datenbus und erheblich gesteigerter Leistungsfähigkeit. Ebenfalls verfügbar war der NS32008, der mit einem auf 8 Bit reduzierten Datenbus als embedded Prozessor einen Platz im Markt finden sollte, aber wenig Erfolg hatte.

Mit den nachfolgenden NS32332 und NS32532 wurde die Leistungsfähigkeit weiter gesteigert. Der geplante NS32732 erreichte dann allerdings nie den Markt. Teile der Entwicklung für den NS32732 wurden dann für spezialisierte Prozessoren verwendet, die auf die Steuerung von Laserdruckern zugeschnitten waren. Mittlerweile ist die NS32000-Familie komplett eingestellt worden.

NS320xx-Familie
  Typ Einführungsjahr Taktfrequenzen Gehäuse Technologie Beschreibung
Kl National Semiconductor NS32008.jpg
NS32008   6 MHz
8 MHz
10 MHz
DIP-48 XMOS/CMOS
  • CPU mit 8-Bit-Daten- und 24-Bit-Adressbus
KL National NS32016D.jpg
NS32016 Ende 1970er 6 MHz
8 MHz
10 MHz
DIP-48
  • CPU basierend auf NS32008
  • mit 16-Bit-Daten- und 24-Bit-Adressbus
KL National NS32032.jpg
NS32032 1984 6 MHz
8 MHz
10 MHz
CLCC-68 XMOS/CMOS
  • mit 16-Bit-Daten- und 24-Bit-Adressbus
  NS32132   6 MHz
8 MHz
10 MHz
LCC-68 XMOS/CMOS
  • CPU mit 32-Bit-Daten- und 24-Bit-Adressbus
  • für Multiprozessorsysteme
  • Datenblätter sind vorhanden, jedoch ist die Existenz dieser CPU nicht belegt.
  NS32332 1985 10 MHz
12 MHz
15 MHz
PGA-84 XMOS/CMOS
  • CPU mit 32-Bit-Daten- und -Adressbus
  • kompatibel mit FPU NS32081 oder NS32381
KL National NS32532U.jpg
NS32532 1987 20 MHz
25 MHz
30 MHz
PGA-175 1,25 µm CMOS
  • CPU mit 32-Bit-Daten- und -Adressbus
  • 512 Byte Befehlscache
  • 1024 Byte Datencache
  • ca. 320.000 Transistoren
KL National NS32081.jpg
NS32081   8 MHz
10 MHz
15 MHz
DIP-24
  • FPU
  • kompatibel mit den CPUs NS32008, NS32016, NS32032, NS32132 und NS32332
  • unterstützt 32-Bit- und 64-Bit-Operationen
Kl National NS32381U.jpg
NS32381   15 MHz
20 MHz
25 MHz
30 MHz
PGA-68
PLCC-68
CMOS
  • diese FPU ist softwarekompatibel zu NS32081
  • kompatibel mit allen CPUs der NS32000-Familie

Architektur und Befehlssatz

Bemerkenswert an den NS32xxx war das von Anfang an komplett auf 32 Bit abgestellte Design. Zwischen den verschiedenen Generationen der Prozessoren gab es nur minimale Unterschiede im Befehlssatz. Die zunächst als Coprozessoren realisierten Funktionen MMU und FPU wurden bei nachfolgenden Chipgenerationen in den Prozessor integriert, ohne dass dazu nennenswerte Anpassungen der Software nötig wurden.

Der Befehlssatz war sehr umfangreich, ebenso die Adressierungsarten. Vielfältige Kombinationen von Index- und Offsetregistern erlaubten den direkten Zugriff auf komplexe Datenstrukturen mit einem einzelnen Befehl. Alle Befehle konnten für jede ihrer Datenquell- oder -zieladressen jegliche Adressierungsart oder Register verwenden und viele Befehle konnten mit zwei Quell- und einer Zieladresse arbeiten. Vom Standpunkt der Symmetrie und Orthogonalität dürfte der Befehlssatz der NS320xx-Familie den Höhepunkt dessen darstellen, was realisiert wurde, ein Complex Instruction Set Computer CISC im wahrsten Sinne des Wortes.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

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

  • NS320xx — El 320xx o NS32000 es una serie de microprocesadores de National Semiconductor ( NS , Natsemi , empresa dedicada a la creación de dispositivos analógicos y subsistemas). Probablemente fueron los primeros mircroprocesadores de 32 bits de propósito …   Wikipedia Español

  • NS320xx — The 320xx or NS32000 was a series of microprocessors from National Semiconductor ( NS , Natsemi ). They were likely the first 32 bit general purpose microprocessors on the market, but due to a number of factors never managed to become a major… …   Wikipedia

  • SINIX — Entwickler Siemens AG Version 5.43 (1984 1995) Abstammung UNIX UNIX System V Xenix   SINIX …   Deutsch Wikipedia

  • Sinix — / ReliantUnix Basisdaten Entwickler Siemens AG Version 5.45 (ReliantUnix) (1984 1995) Abstammung …   Deutsch Wikipedia

  • National Semiconductor — Type Public (NYSE: NSM) Industry …   Wikipedia

  • PC532 — The PC532 was a home brew microcomputer design created by George Scolaro and Dave Rand in 1989 90, based around the National Semiconductor NS32532 microprocessor (a member of the NS320xx series). Full hardware documentation for the design,… …   Wikipedia

  • Ceres (Computersystem) — Ceres ist der Name des im Jahre 1986 vom Schweizer Informatiker Niklaus Wirth entwickelten Computersystems. Basis war ein 32 Bit Prozessor (NS320xx). Von seinem Entwickler wurde auch das dazugehörige Betriebssystem ETH Oberon System mit der… …   Deutsch Wikipedia

  • Clipper-Prozessor — Der Clipper Prozessor war ein 32 Bit RISC Prozessor von Fairchild Semiconductor. Im Vergleich zu anderen RISC Prozessoren verfügte der Clipper über einen relativ umfangreichen Befehlssatz, der durch in den Prozessor integrierte… …   Deutsch Wikipedia

  • Liste von Mikroprozessoren — Dies ist eine Liste von Mikroprozessoren. Mikroprozessoren von AMD und Intel sowie Mikrocontroller sind in getrennten Listen zu finden. Inhaltsverzeichnis 1 AMD 2 Analog Devices 3 ARM Ltd …   Deutsch Wikipedia

  • Ceres (workstation) — Ceres Workstation As a followup project to the Lilith, a machine based on bit slice technology and the programming language Modula 2, Niklaus Wirth s group started around 1985 another workstation project based on the NS320xx CPU by National… …   Wikipedia

Share the article and excerpts

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