Articles

PERQ

ProcessorEdit

Le processeur PERQ était une conception logique discrète microcodée, plutôt qu’un microprocesseur. Il était basé sur des ALU à tranche de bits 74S181 et un séquenceur de microcode Am2910. Le processeur PERQ était inhabituel en ayant des registres larges de 20 bits et un magasin de contrôle en écriture (WCS), permettant de redéfinir le microcode. La CPU avait une période de cycle de microinstruction de 170 ns (5,88 MHz).

PERQ 1Edit

Le PERQ original (également connu sous le nom de PERQ 1), lancé en 1980, était logé dans une armoire de type piédestal avec un fascia brun et un lecteur de disquettes de 8 pouces monté horizontalement en haut.

Le processeur PERQ1 avait un WCS comprenant des mots 4k de mémoire de microcode 48 bits. Le processeur PERQ 1A plus tard a étendu le WCS à 16k mots. Le PERQ 1 peut être configuré avec 256 Ko, 1 Mo ou 2 Mo de RAM 64 bits de large (accessible via un bus 16 bits), un disque dur Shugart SA-4000 de 14 pouces de 12 ou 24 Mo et un lecteur de disquettes de 8 pouces. La disposition interne du PERQ 1 était dominée par le disque dur monté verticalement. C’est en grande partie cela qui a déterminé la hauteur et la profondeur du châssis.

Un système PERQ1 de base comprenait une carte CPU, une carte mémoire (intégrant l’interface framebuffer et monitor) et une carte d’E/S (IOB, également appelée CIO). L’IOB comprenait un microprocesseur Zilog Z80, une interface IEEE-488, un port série RS-232, des interfaces pour disques durs et disquettes et du matériel de synthèse vocale. PERQ 1s avait également un emplacement de carte d’E / S (OIO) en option de rechange pour des interfaces supplémentaires telles que Ethernet.

Une tablette graphique était standard. La plupart des PERQ 1 étaient fournis avec un moniteur monochrome au phosphore blanc à orientation portrait de 8½ × 11 pouces et 768 × 1024 pixels.

PERQ 2Edit

Le PERQ 2 (nom de code Kristmas pendant le développement) a été annoncé en 1983. Le PERQ 2 se distingue du PERQ 1 par son boîtier plus large, conçu par ICL, avec un fascia de couleur plus claire, un lecteur de disquettes vertical et un affichage de diagnostic à trois chiffres.

Le PERQ 2 utilisait le même processeur WCS 16k que le PERQ 1A et disposait d’une souris à 3 boutons à la place de la tablette graphique. Il était configuré avec un disque dur Micropolis Corporation 1201 de 8 pouces et 35 Mo plus silencieux, 1 ou 2 Mo de RAM et avait l’option du moniteur portrait du PERQ 1 ou d’un moniteur d’orientation paysage de 19 pouces, 1280 × 1024.

En raison de problèmes de fabrication avec le PERQ 2 3RCC d’origine (également connu sous le nom de K1), ICL a révisé la conception matérielle, aboutissant au PERQ 2 T1 (ou ICL 8222).

Les derniers modèles PERQ 2 T2 (ICL 8223) et PERQ 2 T4 ont remplacé le disque dur de 8 pouces par un disque dur de 5¼ pouces, ce qui permettait également d’installer un deuxième disque en interne.

Le modèle T4 (dont on pense qu’environ 10 seulement ont été produits) avait un processeur et un bus de fond de panier 24 bits étendus, permettant l’utilisation d’une carte RAM de 4 Mo.

Le PERQ2 a conservé l’emplacement OIO du PERQ1, mais a remplacé l’IOB par des cartes EIO (E/S Ethernet) ou NIO (E/ S Non Ethernet). Ceux-ci étaient similaires à l’IOB, avec l’ajout d’une horloge en temps réel non volatile, d’un deuxième port RS-232 et (sur la carte EIO) d’une interface Ethernet.

PERQ 3Edit

Le PERQ 3A (également connu sous le nom de poste de travail graphique avancé ICL 3300) a été développé par ICL en remplacement du PERQ 2. Le PERQ 3A avait une toute nouvelle architecture matérielle basée sur un microprocesseur Motorola 68020 à 12,5 MHz et une unité à virgule flottante 68881, plus deux processeurs AMD 29116A à tranche de bits 32 bits qui servaient de coprocesseurs graphiques. Il avait également jusqu’à 2 Mo de RAM, un disque dur SCSI et était logé dans un boîtier de bureau de style « mini-tour ». Le système d’exploitation était un portage de la version 2 d’UNIX System V appelé PNX 300. Des prototypes ont été produits en 1985, mais le projet a été annulé avant le début de la production complète (le projet avait pris du retard et ICL a décidé qu’il était un fournisseur de solutions – il vendrait des postes de travail solaires dans le cadre de la solution).

Une autre conception de poste de travail en cours de développement au moment de la disparition de l’entreprise, le PERQ 3B était un modèle couleur (parfois appelé PERQ 5) qui a été repris par Crosfield Electronics pour son poste de mise en page Crosfield Studio 9500. Le poste de travail, également connu en interne sous le nom de Python, a été développé en 1986 conjointement par MegaScan et Conner Scelza Associates (tous deux à Gibsonia, Pittsburgh) et l’équipe Crosfield (à Hemel Hempstead, Angleterre). MegaScan, dirigé par Brian Rosen, a développé l’électronique de la station de travail et Conner Scelza Associates (dirigé par Jerry Conner et Don Scelza) a porté UNIX et écrit tous les autres logiciels de support. Crosfield (dirigé par Andrew Chapman) était le chef de projet global et avait des ingénieurs embarqués dans MegaScan (Simon Butler et Mark Somervail) et Conner Scelza (Roger Willcocks).

L’exigence de Crosfield était d’un système graphique très performant (connu sous le nom de Viper, développé par leur filiale benchMark Technologies) et d’une grande quantité (à l’époque) de stockage sur disque. L’équipe Crosfield d’Hemel Hempstead a développé une première solution RAID qui prenait en charge jusqu’à 8 contrôleurs SCSI fonctionnant en parallèle avec le streaming de données à partir de disques pleine hauteur de 5¼ pouces et d’un réseau à fibre optique rapide connu sous le nom de GALAN. Les prototypes fonctionnaient à la fin de 1986 aux États-Unis et au Royaume-Uni et la production en volume de l’usine de Crosfield à Peterborough a commencé au début de 1987.

PeripheralsEdit

Diverses cartes OIO optionnelles ont été produites pour les cartes OIO PERQ 1 et 2:3RCC dotées d’une interface PERQlink parallèle 16 bits (destinée à télécharger le microcode d’un autre PERQ au démarrage) plus Ethernet et/ ou un contrôleur d’imprimante laser Canon CX. Ainsi, un PERQ2 pourrait être configuré avec deux ports Ethernet (EIO plus OIO). Une imprimante matricielle peut également être connectée aux ports RS-232 ou IEEE-488. D’autres cartes OIO tierces ont été produites pour s’interfacer avec d’autres périphériques, tels que les lecteurs de bandes QIC-02 ou les caméras vidéo.