Honeywell

Series 200

Honeywell, qui avait commencé à développer, une ligne de produits destinée à se substituer à une ligne 400/800 vieillissante décida, devant le succès incontestable de l'IBM 1401, à modifier ses plans (sous l'influence de Jeffrey Chuan Chu, ancien de l'ENIAC) . Il annonça le Honeywell H-200 le 3 Décembre 1963. 
Un programme de traduction des instructions 1401 dans le code binaire H-200 nommé Liberator complétait l'offre de cet ordinateur.

NEC, lié à Honeywell par des accords précédents, acquît la license du H-200 et le commercialisa sous le nom de NEAC-2200.

Plusieurs modèles commerciaux furent introduits entre 1963 et 1974:

  • Model 200               1963
  • Model 2200             1964
  • Model 120                1965
  • Model 1200              1965
  • Model 4200              1965
  • Model 125                 1965
  • Model 1250              1965
  • Model 110                1968
  • Model 3200              1969
  • Model 115                 1970
  • Model 8200    (ce modèle était un hybride H-800 et H-200)
  • Model 2000              1972

Le développement de cette ligne fut interrompue au début des années 1970. Ses successeurs furent les Séries 60 Level 64 (doté d'un émulateur intégré H-200) et pour le haut de gamme le Level 66 pour lequel un émulateur (CM-2000) fut développé sous la forme d'un processeur H-200 opérant comme un multiprocesseur asymétrique. L'émulateur 64 fut un succès tant en Europe qu'aux  États-Unis avec quelques centaines de système dans chaque région. Les grands systèmes furent convertis directement dans les Series 66, sans utiliser le dispositif CM-2000, mais en faisant coexister les systèmes pendant la conversion.

 

Honeywell, looking at the success of IBM 1401, developed a small business computer named H-200 and announced it December 3rd 1963. 
It attacks frontally the IBM 1401 through a program named Liberator the main feature of it was a Translator for assembly language of 1401.

NEC had acquired a Honeywell license and introduced H-200 as NEAC-2200

Several models were introduced between 1963 and 1974

  • Model 200                 1963
  • Model 2200               1964
  • Model 120                 1965
  • Model 1200               1965
  • Model 4200               1965
  • Model 125                 1965
  • Model 1250               1965
  • Model 110                 1968
  • Model 3200               1969
  • Model 115                 1970   
  • Model 8200               
    that upper range model was an hybrid of previous H-800 and H-200
  • Model 2000                1972

The line was discontinued in the early 1970s. Its successors were the Series 60 Level 64 (with an integrated H-200 emulator) and the Level 66 for which was designed an emulator under the form of a H-200 processor (CM-2000) operating as an asymmetric SMP computer. The Series 64 emulator was successful in USA and Europe (a few hundreds systems each). Higher H-200 models were converted to Series 66 without actually using the CM-2000 feature.

 

 

 

Les capacités de mémoire (à tores magnétiques) des modèles initiaux étaient 
  • H-120     2 à 32 Kc                       temps d'accès  3,0 µs
  • H-200     4 à 64 Kc                                                 2,0 µs
  • H-1200   16 à 128 Kc                                             1.5 µs
  • H-2200   128 à 256 Kc                                           1,0 µs
  • H-4200    32 à 512 Kc
  • H-8200   1 à 8 bancs de 128 Kc
The memory size of main memory (equipped with magnetic cores)  were as follows.
  • H-120     2 à 32 Kc                          access time   3,0 µs
  • H-200     4 à 64 Kc                                                 2,0 µs
  • H-1200   16 à 128 Kc                                             1.5 µs
  • H-2200   128 à 256 Kc                                           1,0 µs
  • H-4200    32 à 512 Kc
  • H-8200   1 à 8 banks de 128 Kc

 

 

The H120 and 200  were also commonly used as  spooling computers associated with a larger Honeywell 800 series machine. The H1800-II consisted of an H1800 mainframe equipped only with magnetic tape drives and an online adaptor (OLA) connection to a satellite H200 to simulate a card reader for reading low volumes of job control cards. The LINK program running on the H200 handled the OLA, copied punched cards or punched paper tape to magnetic tape, and copied records from magnetic tape to card punch or to line printer.

Architecture

Le H-200 reprenait de l'IBM 1401 le système de représentation des caractères (6-bits) et le système de marques de mot [et de champ  permettant des opérandes de taille variable -contrairement au RCA 301 et à l'IBM 360, où la longueur est contenue dans l'instruction.]
Chaque caractère de 6-bits est accompagné de 2-bits de drapeau (codant les marques des objets de longueur variable -field, item, record-)

L'adressage était au caractère.

Une instruction se composait d'un type d'opération (1 caractère) et des adresses de deux opérandes.

Les types d'opération étaient dotés d'une marque de mot sauf lorsqu'il s'agissait de la simulation du code 1401. Les instructions pouvaient adresser 6 registres d'index occupant les 32 premiers caractères de la mémoire.
Les adresses pouvaient être de 2, 3 ou 4 caractères suivant le mode établi par l'instruction CAM. Les adresses courtes portent sur 12 bits. Les adresses sur 3 caractères portent sur 15 bits et 3 bits de "modification" (directe, indirecte, indexée)

Une option de virgule flottante existait sur les modèles 1200, 2200 et 4200. Elle était en standard sur le 8200. Sur le H-120, les instructions de multiplication en fixe étaient interprétées par logiciel.

Architecture

The H200 memory consisted of individually-addressed characters, each composed of six data bits, two punctuation bits and a parity bit. The two punctuation bits recorded a word mark and an item mark, while both being set constituted a record mark. The item bit permitted item moves and record moves in addition to word moves (move successive characters one-by-one starting at the addresses given in the instruction, stopping when the relevant punctuation mark was found set in either field).

An instruction consisted of a one-character op-code, and up to two operand addresses. Usually the op-code character would be word-marked, confirming the end of the previous instruction. An item-marked op-code would be handled differently from normal, and this was used in the emulation of IBM 1401 instructions that were not directly compatible. The first three bits of an operand address could designate one of eight index registers that occupied the first 32 addressable memory locations.

A Change Address Mode (CAM) instruction switched between 2-, 3- and 4-character address modes. The address mode specified the number of characters needed for each operand address in instructions.

A Change Sequence Mode (CSM) instruction stored the next instruction address in a memory location and loaded the instruction counter from another memory location.

While the H200 supported operation with just a console, card reader and punch like the IBM 1401, the generic Input-Output instuctions also supported line printers and magnetic tape drives.

IO instructions left punctuation bits unchanged, reading or writing only data (and parity) bits into memory, and terminating on any record mark encountered. A record mark could be placed at the end of an input buffer to prevent any buffer overflow, a problem that was to persist in many other systems into the 21st century.

The 200-series IO instructions were a Peripheral Data Transfer (PDT) and a Peripheral Control and Branch (PCB) that explicitly implemented asynchronous IO. The PDT specified a device address, a buffer address and the transfer operation to be started, while the PCB specified a device address, and set the operating mode or tested the status of the device.

from Wikipedia

Matériel (CP-201)

Processeur

Les registres du processeurs sont contenus dans une petite mémoire à tores magnétiques dite de façon mal appropriée control memory qui a un temps d'accès de  250 ns.

Mémoire centrale

La mémoire principale banalisée est une mémoire à tores magnétiques avec un temps de cycle de  2 µs.

La taille minimum de la mémoire centrale est de 2048 caractères de 8 bits (6-bits d'information et 2 bits de drapeaux). Il existe des blocs de mémoire de 2K et de 4 K caractères avec un maximum de 32768 K caractères.

Entrées-Sorties

Le système dispose de 4 canaux (potentiellement simultanés) d'entrées-sorties que se partagent les unités périphériques.(8 en entrée et 8 en sortie)

Périphériques

  • Bandes magnétiques modèle 204A 3/4 "  compatibles H-400 -553 et 740 bpi- ,(max 4 par unité),
  • Bandes magnétiques modèle 204B 1/2" compatibles IBM -200 et 556 bpi- (max 8 par unité)
  • Tambours magnétiques (max 8 unités de 2.6Mc)
  • Disques Magnétiques de 100 Mc
  • Lecteurs/Perforateurs de cartes modèle 227 (lecteur 800 cpm, perforateur 250 cpm) code Hollerith
  • Contrôleurs de communications
  • Imprimantes (max 8) modèle 206 à 800 lpm
  • Lecteurs de bandes perforées modèle 209 à 1000 cps
  • Perforateurs de bandes modèle 210  à 110 cps
  Hardware

from H-200 Summary 1964

Logiciel

Le langage de l'assembleur natif fut nommé Easycoder. Le traducteur génère un deck binaire (sur perforateur de cartes ou bande magnétique), accompagné d'un programme chargeur.

Honeywell développa un langage scientifique Automath 200 sur le modèle de Fortran II.

Un compilateur Cobol 65 et un compilateur Fortran IV furent réalisés pour la ligne H-200. Honeywell joua un grand rôle dans les équipes de définition du langage Cobol et de ses extensions (Ron Ham fut chairman du Codasyl vers 1970).

Parmi les utilitaires dignes de passer à la postérité, il faut mentionner le tri polyphase (créé par Russ Gilstad).

 

Software

The native assembly language was named Easycoder.

The Easycoder assembler generated an object file as a binary card deck that could be punched to cards or written to magnetic tape instead. The object file began with a bootstrapping routine so that each program could be loaded into memory, from card reader or magnetic tape, using a boot command from the console.