NS320xx

320xx oder NS32000 war eine Reihe von Mikroprozessoren von Nationalem Halbleiter ("NS", "Natsemi"). Sie waren wahrscheinlich die ersten 32-Bit-Mehrzweckmikroprozessoren auf dem Markt, aber wegen mehrerer Faktoren haben nie geschafft, ein Hauptspieler zu werden. 320xx wurde Reihe auch als die Basis der Schwertfisch-Reihe von Mikrokontrolleuren verwendet.

Architektur

Die Verarbeiter hatten 8 allgemeine Zweck-32-Bit-Register plus eine Reihe von Registern des speziellen Zwecks:

  • Rahmenzeigestock
  • Stapel-Zeigestock (ein jeder für Benutzer- und Oberaufseher-Weisen)
  • Statisches Grundregister, um in globalen Variablen Verweise anzubringen
  • Programm-Schalter
  • Ein typisches Verarbeiter-Statusregister, mit einem Benutzerbyte der niedrigen Ordnung und einem Systembyte der hohen Ordnung.

(Zusätzliche nicht verzeichnete Systemregister.)

Der Befehlssatz war sehr viel im CISC Modell, mit 2-operand Instruktionen, Gedächtnis-zu-Gedächtnis-Operationen, flexiblen Wenden-Weisen und variabler Länge Byte-ausgerichtete Instruktionsverschlüsselung. Das Wenden von Weisen konnte mit bis zu zwei Versetzungen und zwei Speicherumwegen pro operand verbunden sein.

Verschieden von einigen anderen Verarbeitern, die des Grundregisters selbstinkrementierend sind, wurde nicht zur Verfügung gestellt; die einzige Ausnahme war eine "Spitze des Stapels" das Wenden der Weise, die Quellen knallen lassen und Bestimmungsörter stoßen würde. Einzigartig wurde die Größe der Versetzung in seinen bedeutendsten Bit verschlüsselt: 0, 10 und 11 ist 7-, 14-vorangegangen, und 30 Bit haben Versetzungen unterzeichnet. (Obwohl die Verarbeiter sonst durchweg wenig-endian waren, wurden Versetzungen im Instruktionsstrom in der großen-endian Ordnung versorgt.)

Allgemeiner Zweck operands wurde mit einem 5-Bit-Feld angegeben. Dazu konnte ein Index-Byte (das Spezifizieren des Index-Registers und der 5-Bit-Grundadresse), und bis zu 2 Versetzungen der variablen Länge pro operand hinzugefügt werden.

Anfänge: die 32016 und 32032

Die ersten steuern in die Reihe bei wurde 16032, später umbenannt 32016 ursprünglich genannt, um seine 32 Bit internals zu betonen. Es ist verfügbar gegen Ende der 1970er Jahre geworden, und kann der erste 32-Bit-Span gewesen sein, um Massenproduktion und Verkauf (mindestens gemäß dem Nationalen Halbleiter-Marketing) zu erreichen.

Die ursprünglichen 32016 hatten einen äußerlichen 16-Bit-databus, einen 24-Bit-Außenadressbus und einen vollen 32-Bit-Befehlssatz. Es hat auch eine Coprozessor-Schnittstelle eingeschlossen, die Coprozessoren wie FPUs und MMUs erlaubt, als Gleiche dem Hauptverarbeiter beigefügt zu werden.

Der Befehlssatz war äußerst kompliziert, aber mit einem großen Satz größtenteils regelmäßig, Weisen zu richten. Es war im Geist etwas ähnlich (aber mit nicht vereinbar) der populäre DEZ VAX Minicomputer-Befehlssatz. Die 32016 waren auch Motorola 68000 sehr ähnlich, der auch 32 Bit internals mit einem 16-Bit-Datenbus und 24-Bit-Adressbus verwendet hat.

Die 32032 wurden 1984 eingeführt. Es war fast völlig vereinbar, aber hat einen 32-Bit-Datenbus gezeigt (obwohl, den 24-Bit-Adressbus behaltend), für die etwas schnellere Leistung. Es gab auch 32008, der 32016 mit einem Datenbus war, der zum 8 Bit breit für niedrige Kostenanwendungen gekürzt ist. Es war dem MC68008 philosophisch ähnlich und ebenso unpopulär.

Nationaler Halbleiter hat auch verwandte Unterstützungschips wie Schwimmpunkt-Einheiten (FPUs), Speicherverwaltungseinheiten (MMUs) und Kontrolleure von Direct Memory Access (DMA) erzeugt. Mit dem vollen Satz plus Speicherchips und Peripherie war es ausführbar, ein 32-Bit-Computersystem zu bauen, das dazu fähig ist, moderne stark mehrbeanspruchende Betriebssysteme, etwas zu unterstützen, was vorher nur auf teuren Minicomputern und Großrechnern möglich gewesen war.

Die 32332, 32532, Schwertfisch & Andere

Während der 1980er Jahre haben Nachfolger-Chips den NS32332 genannt, und NS32532 ist angekommen, einen guten Grad der Vereinbarkeit, mit viel verbesserter Zuverlässigkeit und Leistung aufrechterhaltend. Bis dahin war der Schaden am Ruf jedoch angerichtet worden, und diese Chips waren (wahrscheinlich ungerecht) ignoriert durch den grössten Teil des Marktes.

1985, National Halb-hat den NS32332 eingeführt, der viel verbesserte Version der 32032 war. Vom datasheet schließen die Erhöhungen "die Hinzufügung der neuen gewidmeten Wenden-Hardware ein (aus einer hohen Geschwindigkeit ALU, ein Barrelschichtarbeiter und ein Adressregister bestehend), eine sehr effiziente vergrößerte (20 Bytes) Instruktionsvorabruf-Warteschlange, eine neue Busschnittstelle/Protokoll des Systems/Gedächtnisses, hat Leistungsfähigkeitssklavenverarbeiter-Protokoll und schließlich Erhöhungen des Mikrocodes vergrößert." Es gab auch einen neuen NS32382 MMU, NS32381 FPU und die (sehr seltene) NS32310-Schnittstelle zu einem Weitek FPA.

Im Frühling 1987, National Halb-hat den NS32532 eingeführt. An 20-, 25-& 30 MHz laufend, war der NS32532 ein verbesserter NS32332 mit einem einheitlichen MMU und hat Speicherleistung verbessert. Interessanterweise gab es nicht einen neuen FPU; der NS32532 hat den vorhandenen NS323381 verwendet. Der NS32532 war die Basis von einem des wenigen völlig begriffenen "öffentlichen Gebiets" Hardware-Projekte (d. h. auf eine wirkliche, nützliche Maschine hinauslaufend, die ein echtes Betriebssystem, in diesem Fall Minix oder NetBSD führt), der PC532.

Der Schwertfisch war der halbmythische NS32732 (manchmal hat NS32764 genannt), ursprünglich vorgesehen als der hohe Leistungsnachfolger des NS32532. Dieses Programm ist nie zum Markt gekommen, aber auf eingebettete Systeme gerichtete Ableitungen sind um 1990 (zusammen mit Versionen der älteren NS32000 Linie für niedrige Kostenprodukte wie der NS32GX32, NS32CG16, NS32FV16, NS32FX161 und NS32FX164) angekommen. Diese Verarbeiter hatten etwas Erfolg im Laserdrucker und Fax-Markt, trotz der intensiven Konkurrenz von AMD und Chips von Intel RISC.

Datasheets bestehen für einen NS32132, der anscheinend für Mehrverarbeiter-Systeme entworfen ist, aber es gibt keine Beweise, dass der Verarbeiter jemals erzeugt wurde.

Maschinen mit der NS32000 Reihe

Weniges Beispiel Maschinen mit NS32000-Reihe-Zentraleinheiten:

http://www.binarydinosaurs.co.uk/Museum/Acorn/32016copro/index.php
  • Whitechapel MG 1 - NS32016
  • Whitechapel MG200 - NS32332
  • Opus - NS16032 PC-Erweiterungsausschuss
  • Folgendes Gleichgewicht - NS32016, NS32032 & NS32332 Mehrverarbeiter
  • ETH Zürich Ceres Arbeitsplatz - NS32532
  • Heurikon VME532 - NS32532 VME Karte (mit dem geheimen Lager)
  • PC532 - NS32532
  • Tolerante Systemewigkeitsreihe - NS32032 w/NS32016 Eingabe/Ausgabe-Verarbeiter
  • Nationaler Halbleiter ICM-3216 - NS32016
  • Nationaler Halbleiter ICM-332-1 - NS32332 w/NS32016 Eingabe/Ausgabe-Verarbeiter
  • Nationaler Halbleiter SYS32/20 - NS32016 PC-Erweiterungsausschuss w/Unix
  • Wiederholung Multimax - NS32332 & NS32532 Mehrverarbeiter
  • Dreieinigkeitsuniversitätsarbeitsplatz - NS32332
  • Tektronix 6130 & 6250 Arbeitsplatz - NS32016 & NS32032
  • Siemens PC-MX2 - NS32016
  • Siemens MX300-05/-10/-15/-30 - NS32332 (-05/-10) oder NS32532 (-15/-30) unter SINIX (MX300-55 und späterer Gebrauch i486)
  • Siemens MX500-75/-85 - NS32532 (2-8x Zentraleinheiten; folgende Ausschüsse / MX500-90 verwenden 2-12x i486)
  • Compupro 32016 - NS32016 S-100 Karte
  • Symmetrische Computersysteme S/375http://jolitz.telemuse.net/william/symmetric - NS32016, verwendet, um sich zu treffen, entwickeln sich 386BSD
  • Pythonschlange von General Robotics Corp. - NS32032 & N32016 Q-Buskarte
  • Teklogix 9020 Netzkontrolleur - NS32332
  • Labtam 32032

Ähnlich genannte non-NS Verarbeiter

Der Gebrauch von etwas Schwankung auf der Nummer "32" war das offensichtliche Namengeben-Schema für jede Reihe von 32-Bit-Mikroprozessoren. Das führt zu einem bestimmten Betrag der Verwirrung und Verarbeiter völlig ohne Beziehung mit ähnlichen Namen. Zum Beispiel:

  • Es gab die WE32xxx Mikroprozessor-Reihe, die durch den Elektrischen Westlichen gemacht ist. Dieser chipset wurde in AT&T 3B2 Reihe von Minicomputern verwendet.
  • Eine sehr weit verbreitete Reihe von DSPs durch Instrumente von Texas ist die TMS320 Linie (mit dem TMS32010 anfangend).
  • Es gab auch den NCR/32 ACCEL RISC Architektur und sein NCR/32-000 Zentraleinheit, die in (unter anderen) Computer von der Schnelligkeitscomputerwissenschaft verwendet ist.

Keiner von diesen ist mit dem Nationalen Halbleiter NS32000 Reihe verbunden.

  • Trevor G. Marshall, George Scolaro und David L. Rand: Der Definicon DSI-32 Coprozessor. Mikrofüllhorn, Aug/September 1985,
  • Trevor G. Marshall, George Scolaro und David L. Rand: Der DSI-32 Coprozessor-Ausschuss. Teil 1, BYTE, August 1985, Seiten 120-136; Teil 2, BYTE, September 1985, p 116.

Links

Datasheets


2. PAK / 1521
Impressum & Datenschutz