Mongoose-V

Der Mongoose-V ist ein gegen harte Strahlung geschützter Mikroprozessor, der für den Einsatz in Raumfahrzeugen entwickelt wurde. Er stellt eine auf 10–15 MHz erweiterte Version der MIPS-R3000-CPU dar.[1] Der von Synova entwickelte Mongoose-V wurde erstmals in dem Satelliten Earth Observing-1 eingesetzt.[2] Außerdem kam er im Satelliten ICESat und in der Raumsonde Microwave Anisotropy Probe (MAP) der NASA zum Einsatz.[3]

Technische Daten

[Bearbeiten | Quelltext bearbeiten]

Die Taktfrequenz beträgt 10 MHz. Eine andere Version ist mit 5 MHz getaktet.[4] Die Anzahl Transistoren beträgt 0,11 Mio. bei einer Strukturgröße von 1,2 µm. Der Datenbus hat eine Durchsatzrate von 32 Bit und der Adressbus von 64 Bit. Der direkt adressierbare Speicher beträgt 16 MiB. Der Befehlszyklus ist 10 ns. Der Prozessor verfügt über dezimale, binäre und doppeltgenaue Arithmetik und ein 256-Pin-QF-Package.

Anschlussbelegung und Funktion

[Bearbeiten | Quelltext bearbeiten]
Bezeichnung
(Symbol)
Pin Eing. (E), Ausg. (A) Funktion
A0 – A32, AH 223 – 256 A Adressbus höherwertige 32 Bit der Speicher- oder Portadresse
D0 – D31 3 – 34 E Datenbus
PEN_N 38 E Paritiy Enable

Signal 1:Um DP_0- DP_3 Pins zu aktivieren.

DP_0- DP_3 39 – 42 E Dataparitiy
STALL 50 A Stall
RD_N 120 A Read, Lesen (Low-aktiv)

0 → CPU hat den Datenbus freigegeben und erwartet Daten vom Speicher oder Eingabeport 0 ↑ 1 (steigende Flanke) → CPU übernimmt die Daten vom Datenbus

RT_N 121 A Read Transaction, Lesen (Low-aktiv)
WR_0N- WR_3N 123- 126 E Write Enable
WR 31 A Write, Schreiben (Low-aktiv)

0 → CPU zeigt an, dass gültige Daten auf dem Datenbus liegen

INTR INT_0- INT_5 44- 48 E Interrupt Request
INTMASK 49 E Interruptmask
INTA 11 A Interrupt Acknowledge, Unterbrechungsannahme

Wird nach Annahme eines INTR anstelle von RD verwendet → Aktivierung eines Interruptbausteines

RESET_N 36 E Reset Input, Rücksetz-Eingang

System Reset

SYSCLK 103 E Takteingang
VCC +5 V 40 Versorgungsspannung (+5 V)
VSS GND 20 Masse (0 V)

Der Mongoose-V verfügt über 32 32-Bit-General-Purpose-Register sowie über 15 32-Bit-Spezialregister. Das Hi/Lo-Registerpaar wird benutzt um Operanden und Resultate an Multiplikator bzw. Teiler zu schicken.

Register
Reg Funktion / Bedeutung
r0  Hardwire Zero
r1  allg. Register (32 Bit)
r2  allg. Register (32 Bit)
 allg. Register (32 Bit)
r31  allg. Register (32 Bit)
HI  Multiplikator und Teiler (32 Bit)
LO  Multiplikator und Teiler (32 Bit)
IC  Befehlszähler (64 Bit)
TAR Rücksprung-Adressspeicher (32 Bit)
EPR  Haltwert-Adressspeicher (32 Bit)
RIR  CPU-ID-Speicher (32 Bit)
D/C-ICR  Cache-Test-Bit und Breakpoint-Control-Bit (32 Bit)

Bisherige Verwendung

[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. Datenblatt nach Mongoose-V MIPS R3000 Rad-Hard Processor. (PDF) Synova, 2008, archiviert vom Original am 24. Juli 2015; abgerufen am 14. August 2014 (englisch).
  2. Satelliteninfo Earth Observing-1. (PDF) NASA, 1996, abgerufen am 8. August 2016 (englisch).
  3. PDF, S. 23
  4. 57.3.2 Synova Inc Mongoose V. Extreme Environment Electronics, ISBN 978-1-4398-7431-8, S. 660–661 (google.com).