UNIVAC II - UNIVAC II

UNIVAC II ve společnosti US Navy Electronics Supply Office

UNIVAC II bylo zlepšení k UNIVAC I , které UNIVAC nejprve dodávány v roce 1958. zlepšení zahrnují jádro paměť 2.000 až 10.000 slov, UNISERVO II páskové jednotky, které by mohly použít buď staré kovové pásky UNIVAC I nebo nových PET pásky , a některé obvodů bylo tranzistorových, přestože se stále jednalo o elektronkový počítač. Byla plně kompatibilní se stávajícími programy UNIVAC I pro kód i data. Vážil asi 16 000 liber (8,0 malých tun; 7,3 t).

Obvodové prvky celého systému

Trubky 5 200
Typy trubek 20
Křišťálové diody 18 000
Magnetická jádra 184 000
Tranzistory 1 200
Samostatné skříně 4

Výše uvedené údaje jsou přibližné a nezahrnují vstupní a výstupní zařízení.

Programovací a numerický systém

Interní číselná soustava Binární kódované desetinné číslo
Desetinné číslice/slovo 12
Desetinné číslice/instrukce 6
Pokyny za slovo 2
Dekódované instrukce 54
Použité pokyny 54
Aritmetický systém Pevný bod
Typ instrukce Jedna adresa
Rozsah čísel mezi -1 a +1

Desetinná tečka se vyskytuje vpravo od znakové číslice.

Aritmetická jednotka

Konstrukce Vakuové trubky
Aritmetický režim Seriál
Načasování Synchronní
Úkon Sekvenční
Včetně přístupu k úložišti (mikrosekundy) Vyloučení přístupu k úložišti (mikrosekundy)
Přidání 160 120
Násobení 1720 1680
Divize 3030 2 990

Níže uvedené časy sčítání, odčítání a násobení zahrnují čtení a provedení instrukce. Čas zahrnuje vytvoření výsledku v akumulátoru. Všechny instrukce jsou však prováděny s minimální latencí.

Průměrné provozní rychlosti v mikrosekundách
Sčítání nebo odčítání 200 (11místná čísla)
Násobení 1900 (11místná čísla)
Divize 3700 (11místná čísla)
Srovnání 200 (12místná čísla)
Přenos (paměť k registraci nebo naopak) 40/slovo + 80/instrukce

Magnetické jádro

Kapacita 10 000 slov; 120 000 znaků
Paměťová místa 0000 - 1999
Čas přístupu Nula (odkazy na paměť začínají během „Time Out“)
Základní cyklus 20 mikrosekund
Konstrukce 42 oddělených rovin magnetického jádra, z nichž každá má obdélník široký 50 jader a dlouhý 80 jader.

Všichni uživatelé používají úložnou jednotku s magnetickým jádrem s 2 000 slovy a 24 000 číslicemi . Každá z rovin je rozdělena do dvou sekcí po 50 x 40 jádrech, takže v každé sekci je 2 000 jader. Každá sekce obsahuje jedno jádro - pro jednu binární pozici (bit) - každé z 2 000 slov. Stejná relativní binární poloha druhého polovičního slova je držena v jádru na stejném fyzickém místě v druhé části roviny. Každá rovina tedy obsahuje dvě binární polohy v každé z 2 000 slov; například první a 43. nebo 9. a 52. místo. Fyzicky je paměť obdélníkovým hranolem 7,25 × 10 × 12,75 palců (18,4 × 25,4 × 32,4 cm).

Umístění paměti tedy vždy znamená dvě jádra ve všech 42 rovinách. Dvě jádra jsou určena průsečíkem jednoho sloupce padesáti možných sloupců se dvěma řadami z 80 možných řádků. V každé části letadla je jedna řada. Všech 42 letadel je použito dvakrát pro každé slovo.

S pamětí je spojen vkládací registr polovičních slov o 42bitové kapacitě. Každý bit je dočasně uložen v magnetickém jádru tohoto registru během referenční paměti. Každé z těchto jader registru je spojeno s jednou ze 42 paměťových rovin. Pro zápis do paměti je první polovina slova vložena do vkládacího registru a volič adresy upozorní na příslušný sloupec a správný řádek horní části v každé ze 42 rovin. V příslušném okamžiku jsou informace přeneseny z každého jádra vkládacího registru do vybraného jádra v odpovídající rovině paměti. O dvaačtyřicet pulsů později byla druhá polovina slova vložena do vkládacího registru a proces se opakuje ve spodní části paměti. Odečty se provádějí opačným způsobem. Rychlost paměti byla upravena na rychlost aritmetické části Univacu, která umožňuje přenos do paměti nebo z paměti 12 znaků za 40 mikrosekund. Pulzy slov proudí z nebo do vysokorychlostní sběrnice a vkládacího registru prostřednictvím mechanismu, který ve 42bitových modulech převádí ze sériového na paralelní a naopak.

Kontrola funkcí

Kdykoli je to možné, registry a další obvody se objeví duplicitně. Jejich obsah je průběžně porovnáván, takže nesrovnalosti mezi daty ve stejných jednotkách naznačují chybnou činnost a zastavují počítač. V tomto okamžiku lze pokyny opakovat. Pulzní kód používaný v systému Univac je navržen tak, aby všechny znaky obsahovaly lichý počet impulsů. V několika strategických bodech Univacu je u každé postavy zkontrolován lichý počet impulsů. Indikace se zobrazí vždy, když je detekován sudý počet impulsů, a počítač se zastaví. Jiné typy kontrolních obvodů způsobí, že se Univac zastaví, když dojde k jiným typům chyb.

Při pokusu o odkaz na neexistující adresu paměti dojde k chybě.

Lichá a sudá chyba v přenosu rI na rM bude mít za následek zastavení přenosu a bude indikováno umístění chyby (adresa rI). Počet 720 znaků se zobrazí na čítači modulu 100.

Kontrola "Všechny"

Kromě kontroly paritních bitů na vysokorychlostní sběrnici druhá kontrola zjišťuje, že neplatný znak „všechny“ není neúmyslně vytvořen poruchou systému. Kontrola vstupu a výstupu také detekuje neplatný znak „všechny“.

Integrované funkce kontroly jsou obsaženy v převaděči karet na pásku, převaděči z pásky na kartu a vysokorychlostní tiskárně.

Fusing

Univac je zcela roztaven , aby bylo možné izolovat chyby. Každá pozice má kromě hlavních pojistek na všech stejnosměrných a střídavých potenciálech také vlastní sadu pojistek. Pokud dojde k přepálení pojistky, vypne se napájení a obvod indikátoru ukazuje, ve které pozici je spálená pojistka, a „vlajka“ označuje konkrétní pojistku.

Monitorování napětí

Automatický systém monitorování napětí nepřetržitě monitoruje všechny kritické potenciály stejnosměrného proudu a v případě pohybu mimo předepsané limity spustí alarm.

Poznámky

Velká část textu v tomto článku byla získána přímo z Universal Automatic Computer Model II , který je veřejně dostupný jako originální dílo federální vlády USA (US Army). Byl publikován jako „Třetí průzkum domácích elektronických systémů digitálních počítačů“, zpráva č. 1115, březen 1961, od Martina H. Weika, publikoval Ballistic Research Laboratories, Aberdeen Proving Ground, Maryland. Oddělení armádního projektu č. 5803-06-002.

Viz také

externí odkazy