ZVT SPU-800
Též nazýván Systém Pořizování Údajů,TP8.Navrhl jej Ing. Pavel Sedláček.Vyráběn byl od 1979 (uvedeni mohlo byt drive, vyvoj zcela jiste probihal drive) v ZVT B.Bystrica. Hardware je založen na 74181 @ 10 MHz.Na počítači byly provozovány operační systémy SPUAS,MKOS-1.
Karty procesoru TP8
Celý procesor je postaven na obvodech řady TTL 74xx, není zde tedy žádný mikroprocesor v moderním slova smyslu.
- DEK – dekodér instrukcí [ 7CB 006 081 ]
- CAZ – časová základna [ 7CB 006 080 ]
- PRC– programový čítač [ 7CB 006 079 ]
- ALJ – aritmeticko-logicka jednotka [ 7CB 006 082 ]
- LGP – Logika paměti [ 7CB 006 083 ]
Přední panel nese označení RPL (Řídící PaneL), do TP8 sběrnice je zapojen pomocí jednotlivých vodičů (ovíjené spoje).
Vzorem procesoru bude nejspíš nějaká kalkulačka od HP, odhaduji podle terminologie sběrnice - signály /SIH, /CEO, SP-ScratchPad lze nalézt např. v HP9830 nebo v patentu US4012725A.
- TPE [ 7CB 006 134 ]
- ETP [ 7CB 006 135 ]
Jedná se o desku s polem propojů s metrickou roztečí 2,5mm. Dle fotografií tyto desky byly zřejmě poměrně aktivně využívány na různé specifické aplikace, kde nebylo vhodné využít žádnou existující periferní desku.
- SPU univerzální deska
- SPU-UND [ 7CB 006 113 ]
(je též možné použít TNS-BASTL, která ovšem vznikla později)
Zapojují se do ZPP části SPU-800 jako jiné periferní karty
- P1K 1KB ROM [ 7CB 006 084 ] MH74188 +3xMH7442 (2x4+1)
- P4K SRAM 4KB [ 7CB 006 085 ], 8x4 MHB2102
- P16K SRAM 16KB, 32x MHB2114 (nejednalo se o původní výrobek ZVT)
Karty lze adresovat v celém 64kB adresním prostoru procesoru. Alespon jedna karta P1K obvykle obsahuje Boot ROM, např. na načtení dalšího kódu z děrné pásky.
Dle dostupných neověřených informací k SPU-800 existovala také sada karet kompletního řadiče s DRAM pamětí (karty PMT 7CB 006 275, GAD 7CB 006 276 a RSP 7CB 006 277 ).
Zapojují se do ZPP části SPU-800
- DPR: Deska PRopojení (pro "terminál" AZJ 6416) [ 7CB 006 132 ]
- SDŠ: Snímače děrných štítků ARITMA 2050
- SDP – snímač derne pasky FS 1501 [ 7CB 006 087 ]
- DDP – děrovač derne pasky DT 105 S [ 7CB 006 086 ]
- KLV - klavesnice Consul 259.1
- MTL – Mozaiková tiskárna DZM 180 [ 7CB 006 088 ]
- MTS - Sériová tiskárna CONSUL 2111
- ZPD - Zařízení pro přenos dat ZPD 1200
- MPP DZC - Magnetopásková paměť CM 5300 [ 7CB 006 138 ]
- SKP,RKP - k připojení KPP 800 [ 7CB 006 226 ] (další desky elektroniky: RSK DEP CRC)
- S2 - sériový přenos (MHB1012) [ 7CB 006 233 ]
- “Komunikační deska TP8“ (UART MHB8251, RS-232+proud. smyčka, IRPS)
- TNS UVI - Připojení tiskárny IRPR
LED indikace:
- KEYB EN: TP8 v režimu zadávání instrukcí z panelu, procesor zastaven
- RUN: Procesor běží automaticky z paměťové sběrnice
- PHASE: Fáze instrukce, svítí u druhého byte dvojbajtových instrukcí
- CARRY: Stav CR (carry) flagu procesoru
Funkce (tlačítka):
- EXECUTE: Provede navolený byte instrukce (PRogram Counter se neinkrementuje)
- RUN: Spustí procesor z paměťové sběrnice (zablokuje zadávání instrukcí z panelu)
- STOP: Zastaví procesor
- STEP: Provede jednu instrukci z paměťové sběrnice a zastaví procesor
Při běhu procesoru se zobrazuje dynamicky PRogram Counter, ACC, PHASE, CARRY (LEDky problikávají)
Sběrnice je v rozsahu I/O kompatibilní s 8bitovými TNS.
MI[0..7] | memory IN |
MO[0..7] | memory OUT |
MW | Memory Write |
CO[0..3] | I/O select COde |
SO[0..3] | I/O Status OUT |
SI[0..3] | I/O Status IN |
DI[0..7] | I/O data IN |
DO[0..7] | I/O data OUT |
/SIH | Service INhibit |
/CEO | Control-Enable-Output |
- Zkreslena replika procesorových karet stroje, některé periferní karty
- Assembler, disassembler
- Nástroj na emulaci děrné pasky (pro kartu SDP) přes USB port PC
- Paměťová karta (SPU-MPPK0 - 32kB SRAM + 512kB bankovaná flash, nahrazuje P1K a P4K)
O využití SPU-800 na ČVUT FEL se podělil v roce 2023 Martin Bílý: "To jsem znal jako řekněme poučený uživatel někdy okolo roku 1985. Potkal jsem se s tím v režimu řekněme terminálového pracoviště. Čtyři pracovní místa, znaková obrazovka, klávesnice. Prostřednictvím tuzemských modemů připojeno společnou pevnou linkou k nadřazenému počítači. Modemy velikosti krabice od bot, zřejmě šlo o MDS 1200. Na té lince byl nějaký protokol pro adresaci jednotlivých pracovišť. Tenkrát jsem ho asi znal podrobně. Matně tuším, že se přenášel text celého řádku a že řádky na obrazovce rolovaly. Neexistovalo něco jako adresace kurzoru. Takže takový spíš dálnopisný režim. Pro editaci souborů v řádkovém režimu to moc komfortní nebylo. A časové prodlevy při přepínáním modemů mezi příjmem a vysíláním v kombinaci se sdílením pomalé sdílené linky způsobovaly, že to uživatelé používali spíše jen v nouzi, kdy nechtěli čekat na uvolnění "normálních" terminálů.
V tom pro mne známém nasazení se jednalo o rozšíření počtu uživatelských pracovišť minipočítače ICL-2904. Komunikační linka byl kousek kabelu, modemy pro oba konce byly nad sebou ve stolku jednoho z těch pracovišť. Nevím proč tam byly použity modemy. Možná ten počítač ICL na svém rozhraní vyžadoval existenci plného a skutečného seriového rozhraní se všemi řídicími signály a jejich časovými průběhy.
Nemám nejmenší tušení, jaké bylo typické použití SPU-800, jak a v čem se to programovalo. V tom mém případě ta sestava fungovala na pomyslné otočení síťovým vypínačem."
V pojednání k historii využívání výpočetní techniky na FE VUT v Brně uvádí k SPU-800: "První terminálovou učebnou byla učebna vybudovaná na systému SPU 800... Terminálová učebna byla připojena k minipočítači ADT 4316 přes sériový komunikační protokol TC-99, její využívání bylo zahájeno v roce 1983. Systém SPU 800 sestával z terminálového procesoru TP8, 9 expanderů, jimiž bylo možné zvyšovat počet připojených zařízení a jednotlivých pracovišť. V naší terminálové učebně byly těmito zařízeními alfanumerické zobrazovací jednotky AZJ 6416 vyráběné rovněž v ZVT Banská Bystrica [...]
Dá se říci, že při vývoji terminálové učebny se projevil v tu dobu typický rys – naše pracoviště muselo vlastními silami vyvinout potřebné technické a programové vybavení. Byla to doba, kdy se na trhu objevovala zařízení, jejichž nasazení do konkrétní aplikace si řešili jejich uživatelé sami. Naše pracoviště bylo takové činnosti schopné realizovat."
Programátor EPROM (viz AMARO v referencích)
Řízení technologických procesů
Peter Šindler uvádí v soukromé korespondenci (2024/05) k použití SPU-800:
"Zaujímavé nasadenie SPU-800 bolo v Žiari nad Hronom v hlinikárni, kde bola sieť SPU-800 (možno aj 10 ks) pripojená k SM 4-20 a SPU-800 boli pripojené na pece na výrobu hliníka, kde sa zisťovalo, či nastal tzv. skin-efekt – vynorenie elektródy z tekutého hliníka – a čas, za aký obsluha zareagovala. Podľa toho mali obsluha odmeny. Na začiatku to hrozne dopadlo, lebo obsluha nereagovala, čo spôsobovalo veľmi veľké energetické straty. Kým si na to zvykli, dochádzalo aj k poškodeniu výpočtovej techniky..."
- DUMP
- ASS III
Program pro děrnou pásku, který se nahraje standardním loaderem z karty SDP na adresu 0170000 (0xF000) a počítá pomalu na displayi ACC frontpanelu od 0377 do 0000, BASE64 encoded obsah děrné pásky následuje:
ADwAOfAA/wBlZv//YwAAAAAAAAAAAA
AAAAAAAAAAAAAAANiVGmVTsTAH/9tl
lhpmU7EwB9STFWOyMAfYvUAwAADo
- Počítač s 8080, sběrnic pouze mechanicky kompatibilní s SPU-800, dochovaly se dvě karty, procesorová s KP580NK80A, a periferní s KP580NK51
- Neznámý počítač, dochovaly se paměťová karta D8K a periferní DAK
Pochybnosti k tématu
Neznámý předchůdce - "inspirační vzor" (nejspíš od Hewlett-Packard)
Pokud máte informace ke kapitole ''Neznámé odvozené počítače''.
Nejistý řadič s DRAM pamětí.
Pokud máte někdo bližší informace, ozvěte se prosím.
Počítače odvozené od ZVT SPU-800
Následující počítače vychází z ZVT SPU-800, nebo byly ZVT SPU-800 inspirované:Reference
- https://cs.wikipedia.org/wiki/ZVT_SPU-800 (WebArchive)
- Terminálový procesor TP 8, technický popis. ZVT k.p. Banská bystrica
- Terminálový procesor TP 8, prehľad ďalšieho programového vybavenia, ZVT k.p. Banská bystrica, 1980
- Terminálový procesor TP 8, malý kazetopáskový operačný systém MKOS-1, ZVT k.p. Banská bystrica, 1981
- Sedláček, Pavel: Základy programování mikropočítače TP-8
- 4. seminární školení k využití výpočetní techniky-sborník přednášek. Dil 1
- 4. seminární školení k využití výpočetní techniky-sborník programových rutin SPU-800
- 5. seminární školení k využití výpočetní techniky : Sborník přednášek
- 6. seminární školení k využití výpočetní techniky-OS SPUAS - Systémové a aplikační programy
- Klvaňa M. 1983 , MONEX - jednoduchý uživatelský program pro spolupráci periferií systému SPU 800 s pamětí procesoru TP8, R: Konference "Možnosti využití zařízení SPU 800", ČSVTS Praha, 1983, V: Publikace "Možnosti využití zařízení SPU 800", ČSVTS KORT Ostrava, (1983), 72-75
- https://apps.dtic.mil/sti/tr/pdf/ADA342651.pdf (WebArchive)
- https://apps.dtic.mil/sti/tr/pdf/ADA342661.pdf (WebArchive)
- https://apps.dtic.mil/sti/tr/pdf/ADA359734.pdf (WebArchive)
- http://prog-story.technicalmuseum.cz/data/vut-fit/vyuzivani-vt.pdf (WebArchive)
- https://patentimages.storage.googleapis.com/a0/8c/82/0f7a60dfc96264/CS232023B1.pdf (WebArchive)
- čs. patent PV 1978-767
- Sdělovací technika: měsíčník pro rozvoj a praxi sdělovací elektrotechniky. Praha: Státní nakladatelství technické literatury, 05.1983, 31(5), s. 167. ISSN 0036-9942. Dostupné také z: https://ndk.cz/uuid/uuid:82425d00-6785-11ea-8fc0-005056825209
- Sdělovací technika: měsíčník pro rozvoj a praxi sdělovací elektrotechniky. Praha: Státní nakladatelství technické literatury, 12.1984, 32(12), s. 451. ISSN 0036-9942. Dostupné také z: https://ndk.cz/uuid/uuid:c2efdd70-6373-11ea-8fc0-005056825209