Texas Instruments SBP0400 - Texas Instruments SBP0400

SBP0400 Pinbelegung
Lehrcomputer LCM-1001 mit SBP0400-CPU im Inneren

Der Texas Instruments SBP0400 (SBP = Silizium bipolar), auch bekannt als SBC 0400 und X0400, ist ein mikroprogrammierbarer 4-Bit- Slice-Prozessor , der 1976 eingeführt wurde (die Lieferung begann im Dezember 1975). Es war einer der ersten VLSI- Prozessoren und das erste Gerät in den USA, das auf I²L- Technologie (integrierte Injektionslogik) basiert. Es wurde für Forschungs- und Lehrzwecke in der Luft- und Raumfahrtindustrie ( NASA ) und im Lerncomputer LCM-1001 ( Texas Instruments , 1976) verwendet. Dieser Mikroprozessor-Lerncomputer war wahrscheinlich der erste des Unternehmens.

Technische Daten

  • Technologie: I²L (E / A-Pins sind TTL- kompatibel)
  • Anzahl der Tore: 1616
  • Tore pro Quadratmillimeter: 81
  • Taktfrequenz: 1 MHz - max. 5 MHz
  • arithmetische Logikeinheit (ALU) mit 16 Operationen, funktional ähnlich der 74181
  • zehn 4-Bit-Register: Arbeitsregister ( Akkumulator ), erweitertes Arbeitsregister, 8 allgemeine Register, von denen Register 7 einen separaten Inkrementierer hat (als Programmzähler vorgesehen )
  • 9-Bit - Mikrobefehlen , die über ein zugeordnetes werden maskieren -Programmierbare PLA zu einem 20-Bit - internen Steuerwort , das in den 20-Bit - Operationen zu registrieren , um gespeichert zu ermöglichen Mikroanweisungs Pipelining
  • Die Standard-PLA implementiert 459 eindeutige Mikrobefehle (von 512 Mikrobefehlen für 9 Bit möglich).
  • kaskadierbar, um einen 8/12/16-Bit-Prozessor zu bilden
  • Paralleler Zugriff auf Steuerfunktionen, Dateneingang, Datenausgang und Adressausgang
  • 40-poliges DIP ( Dual-Inline-Gehäuse )
  • Mindestversorgungsspannung: 0,4  V.

Lehrcomputer LCM-1001

Neben dem SBP0400 enthält der Lerncomputer einen 74279-Riegel und einen Akku. Es wird von einem 7-V-Netzteil gespeist. Die Bedienung erfolgt über insgesamt 20 Kippschalter, die in neun Mikrobedienungsschalter, vier Dateneingangsschalter, sechs Steuerschalter und den Hauptschalter unterteilt sind. Die Schalterstellung "unten" oder "links" entspricht digital "0" oder NIEDRIG; Die Position "up" oder "right" entspricht "1" oder HIGH. Die Schalterstellung bei "1" wird zusätzlich durch eine rote LED angezeigt. Neun weitere LEDs werden als Ausgang verwendet, jeweils vier für Daten und Adressen und eine für ALUCOUT (ALU-Ausführung).

Die Befehle werden Stück für Stück eingegeben, wobei das 9-Bit-Mikrobefehlswort in vier ALU-Befehlsbits, zwei Zieloperanden und drei Quelloperandenbits unterteilt wird. Die niedrigstwertige Bitposition (LSB) innerhalb jeder der drei Gruppen befindet sich rechts. Nach jeder Dateneingabe oder erwarteten Ausgabe muss der Druckknopf "CLOCK" gedrückt werden, um den Befehl in das Befehlsregister zu schreiben und den Befehlszähler zu erhöhen. Je nach verwendetem Befehl erfolgt die Eingabe dann über die vier Datenschalter.

Die Steuerschalter sind: ALUCIN (Ripple-Carry-In), PCPRI (Programmzählerpriorität, erforderlich zum Einschalten der Ausgangs-LEDs am Adressbus, PCCIN (Programmzähler-Carry-In), ENCBY2 (Aktivieren des Programmzählerinkrements durch eine Verschiebung von 1 oder 2), POS1, POS0 (höchstwertige, mittlere oder niedrigstwertige Position des Prozessorschnitts in einer Kaskade).

Eine DIL-40-Buchse dient als optionale Erweiterung um drei weitere Module der LCM-1000-Serie oder eigene Module. Die Pinbelegung ist identisch mit der des SBP0400 (Stromversorgung am zweiten INJECTOR Pin - Pin 40).

  • LCM-1001-Basisgerät (149,95 USD)
  • LCM-1002-Controller-Modul für die Mikroprogrammierung mit 256 × 20-Bit-PROM (189,95 USD)
  • LCM-1003-Speichermodul mit 1024 12-Bit-Wörtern (189,95 USD)
  • LCM-1004 Ein- / Ausgabemodul (109,95 USD)

Prototyp, Nachfolger und Klone

Der Prototyp erhielt die Bezeichnung X0400.

Ein weiteres Mitglied der Schaltungsfamilie ist der SBP0401 ohne Operationsregister und mit einem asynchronen Operationsdecoder.

Nachfolger von Bit-Slice-Prozessoren von TI waren der 8-Bit- SN74AS888 und der 16-Bit-SBP9900.

Die ehemalige Sowjetunion stellte einen SBP0400-Klon her, den K582IK2 (ИК582ИК2).

Quellen

Literatur

  • LCM-1001 Handbuch
  • Wester, John G.; Simpson, William D. (1976). Softwaredesign für Mikroprozessoren . Texas Instruments.
  • Das Datenbuch für bipolare Mikrocomputerkomponenten . Texas Instruments. 1977.

Verweise

  1. ^ "Microcomputer Digest Annual Index" (PDF) . 2 . Microcomputer Associates Inc. 1976 . Abgerufen am 22.09.2018 . Zitierjournal benötigt |journal= ( Hilfe )
  2. ^ a b Peltier, AW (1977). IIL-Mikroprozessortechnologien für die Avionik . Konferenz über Computer in der Luft- und Raumfahrt. Amerikanisches Institut für Luft- und Raumfahrt. doi : 10.2514 / 6.1977-1485 .
  3. ^ Perry, Steve. "Texas Instruments LCM-1001" . old-computers.com . Abgerufen am 22.09.2018 .
  4. ^ Datenblatt
  5. ^ ntrs.nasa.gov (PDF) .

Externe Links