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.
adresa | symbol | popis |
---|---|---|
0000 | PC | |
0001 | SAVEPC | Zde je uchována hodnota PC při přerušení. |
0002 | INT | Na 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.
Tabulka 63.3. Soubor základních instrukcí PDP-5
kód | název | popis |
---|---|---|
0YYY | AND Y | |
1YYY | TAD Y | |
2YYY | ISZ Y | |
3YYY | DCA Y | |
4YYY | JMS Y | |
5YYY | JMP Y | |
6ddf | IOT DF | |
7MMM | OPR M |
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 | | | | +---+---+---+---+---+---+---+---+---+---+---+---+