63.1.1. PDP-5

Odkazy:

Fakta:

První počítač 12-ti bitové architektury firmy DEC. Má základní charakteristiky této 12-ti bitové architektury jako je instrukční sada.

Počítač byl sestaven z modulů které firma DEC vyráběla. Jednalo se o logické moduly sestavené z transistorů a dalších jednoduchých komponent. Napájecí napětí byla dvě, +10 a -15 voltů. Logické úrovně 0 (0 V) a 1 (-3V).

Inspirací pro práci na tomto počítači byl úspěch CDC-160, 12-ti bitového minipočítače od Seymoura Craye, a úspěch počítače LINC postaveného zázazníky fy DEC z tranzistorových logických modulů které firma DEC prodávala. Tyto úspěchy ukázaly volné nezaplněné místo na trhu, které se firma DEC pokusila zaplnit modelem PDP-5 se zaváděcí cenou $27 000.

Ken Olson řekl že PDP-5 nebyl zamýšlen jako počítač. Byl navrhován pro společnost která potřebovala automatické řízení průmyslového provozu. Ken jim řekl, že pro ně mohou udělat programovatelné řízení místo pevné zadrátované logiky o kterou původně požádali. Zákazník se nebyl jist rovnicemi podle nichž mělo být zařízení skonstruováno a tak akceptovali myšlenku programovatelného řadiče. Výsledkem byl počítač PDP-5.

S nástupem počítače PDP-8 jenž byl výkonnější a byl levnější byla ukončena výroba PDP-5.

Všechny počítače rodiny vychází ze stejných základů, a tak jsou do jisté míry kompatibilní. Určité odlišnosti tady ale jsou. Počítač PDP-5 nemě čítač instrukcí jako samostatný registr, ale pro tento účel sloužilo paměťové slovo v hlavní paměti počítače na adrese 0000. Také přerušení je zpracováváno odlišně než u PDP-8. Instrukce IAC a CMA ve skupině 1 μinstrukcí OPR1 nemohou být kombinovány s μinstrukcemi pro rotaci RAR, RAL, RTR a RTL.

Obsluha přerušení funguje tak, že nejprve uloží obsah čítač instrukcí na adresu 0001 v paměti, a poté začne vykonávat program obsluhy přerušení který začíná na adrese 0002.

Tabulka 63.2.

adresasymbolpopis
0000PC 
0001SAVEPCZde je uchována hodnota PC při přerušení.
0002INTNa této adrese je první instrukce obsluhy přerušení.
0010-0017 Při nepřímém adresování pomocí těchto adres je jejich obsah zvětšen o 1.

Počítač se standardně dodával se pamětí velikou 1KiW nebo 4KiW.

K počítači bylo možno připojit EAE (Extended Arithmetic Element) který se ovládal přes IOT instrukce. Toto rozšíření tím pádem není kompatibilní s EAE u dalších počítačů jako PDP-8.

Obrázek 63.1. Formát instrukčního slova PDP-5

Formát instrukčního slova PDP-5

Tabulka 63.3. Soubor základních instrukcí PDP-5

kódnázevpopis
0YYYAND Y 
1YYYTAD Y 
2YYYISZ Y 
3YYYDCA Y 
4YYYJMS Y 
5YYYJMP Y 
6ddfIOT DF 
7MMMOPR M 

Obrázek 63.2. Formáty OPR μinstrukcí PDP-5

Formáty OPR μinstrukcí PDP-5

Obrázek 63.3. Formáty OPR instrukcí PDP-5

  0   1   2   3   4   5   6   7   8   9  10  11
+---+---+---+---+---+---+---+---+---+---+---+---+
| 1   1   1 | 0 |CLA|CLL|CMA|CML|RAR|RAL| 0 |IAC| Skupina 1
|           |   |   |   |   |   |RTR|RTL| 1 |   |
+---+---+---+---+---+---+---+---+---+---+---+---+
| 1   1   1 | 1 |CLA|SMA|SZA|SNL| 0 |OSR|HLT|   | Skupina 2
|           |   |   |SPA|SNA|SZL| 1 |   |   |   |
+---+---+---+---+---+---+---+---+---+---+---+---+
Licence Creative Commons
Elektronika a počítače, jejímž autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .