Rigel (microprocesseur) - Rigel (microprocessor)

DEC Rigel DC523 FPA Die Shot
Contrôleur de cache DEC Rigel DC592 die shot

Rigel était un jeu de puces à microprocesseur développé et fabriqué par Digital Equipment Corporation (DEC) qui implémentait l' architecture de jeu d'instructions VAX (ISA). Il a été introduit le 11 juillet 1989 avec l'introduction du VAX 6000 modèle 400 , le premier système à intégrer le jeu de puces. Rigel a également été utilisé dans le VAX 4000 modèle 300 et le VAXstation 3100 modèle 76. Les processeurs de production Rigel étaient évalués entre 35 et 43 MHz.

Le chipset Rigel se composait de plusieurs appareils:

  • Unité centrale de traitement REX520 (également appelée DC520 ou «P-chip»)
  • Unité à virgule flottante DC523 (nom de code KIWI ou «puce F» pendant le développement)
  • Contrôleur de cache DC592 (nom de code COW ou "C-chip" pendant le développement)
  • Puce d'horloge DC521

En outre, deux autres appareils ont implémenté l' option de processeur vectoriel VAX ; ceux-ci comprenaient la puce de jeu de registres vectoriels DC555 ( VERSE ) et la puce de chemin de données vectorielles DC556 ( FAVOR ).

Les puces de support pour les systèmes basés sur Rigel comprenaient le RSSC (Rigel System Support Chip) et Ghidra , la puce d'interface système VAX 4000.

REX520

DEC Rigel DC520 CPU die shot

L'architecture Rigel était basée sur le processeur VAX 8800 . Il dispose d'un pipeline de micro-instruction à six étages et d'un tampon de recherche de traduction entièrement associatif à 64 entrées. Le jeu de puces Rigel supportait un processeur vectoriel en option et le REX520 décodait toutes les instructions vectorielles et les transmettait à la puce d'interface vectorielle (VC) par le REX520.

Le REX520 dispose d'un cache primaire unifié de 2 Ko, configurable en tant que cache d'instructions et d'un cache secondaire externe de 128 Ko (cache de sauvegarde) implémenté avec des puces de mémoire vive statique CMOS (SRAM). Le REX520 dispose d'un cache externe car le cache principal de 64 Ko du VAX 8800 n'a pas pu être intégré sur la même puce. Le contrôleur de cache de sauvegarde était situé sur la puce VC.

Le REX520 se composait de 320 000 transistors, dont 140 000 pour la logique et 180 000 pour la mémoire. La matrice mesure 12 mm sur 12 mm (144 mm²). Il était emballé dans un emballage en céramique plombé de 224 plombs.

Fabrication

Le jeu de puces a été fabriqué par DEC dans le cadre de leur procédé CMOS-2 complémentaire métal-oxyde-semi-conducteur (CMOS). Le processus avait une taille de caractéristique minimale de 1,5 µm et deux niveaux d' interconnexion en aluminium .

Mariah

Mariah était une version révisée du jeu de puces Rigel fabriqué par DEC dans leur processus CMOS-3 1 µm, avec des fréquences d'horloge plus élevées entre 55 et 71 MHz. Le processeur Mariah, le FPU et le contrôleur de cache ont été désignés respectivement DC595, DC596 et DC597. Les améliorations par rapport à Rigel comprenaient un cache de premier niveau de 4 Ko et un adressage de mémoire physique de 32 bits dans le processeur Mariah, et une mise en cache en écriture différée implémentée dans la puce du contrôleur de cache. Mariah a été utilisée dans le VAX 6000 modèle 500, le MicroVAX 3100 modèle 80 et le VAXstation 4000 modèle 60.

Les références