ZVT SPU-800

- Karty procesorów TP8
- Eksandery magistrali
- Uniwersalne talerze do polewania
- Karty pamięci
- Karty peryferyjne
- Opis panelu przedniego
- Autobus ZPP
- Nowoczesne rozwiązania
- Korzystanie z SPU-800
- Miejsce pracy terminala
- Pozyskiwanie danych
- Komputer sterujący
- Zarządzanie procesami technologicznymi
- Pozyskiwanie danych
- Oprogramowanie
- Dokumentacja
- Nieznane komputery pochodne
Karty procesorów TP8
Cały procesor zbudowany jest na układach serii TTL 74xx, więc nie ma tu mikroprocesora we współczesnym tego słowa znaczeniu.
- DEK – dekoder instrukcji [ 7CB 006 081 ]
- CAZ – podstawa czasu [ 7CB 006 080 ]
- PRC – licznik programów [ 7CB 006 079 ]
- ALJ – jednostka arytmetyczno-logiczna [ 7CB 006 082 ]
- LGP – logika pamięci [ 7CB 006 083 ]
Panel przedni oznaczony jest jako RPL (Control Panel), podłączony jest do szyny TP8 pojedynczymi przewodami (połączenia uzwojone).
Modelem procesora będzie prawdopodobnie kalkulator firmy HP, jak sądzę zgodnie z terminologią magistrali - sygnały /SIH, /CEO, SP-ScratchPad można spotkać m.in. w HP9830 lub w patencie US4012725A.
- TPE [7CB 006 134]
- ETP [7CB 006 135]
Uniwersalne talerze do polewania
Jest to płytka z szeregiem przyłączy o rastrze metrycznym 2,5 mm. Ze zdjęć wynika, że płyty te były najwyraźniej dość aktywnie wykorzystywane do różnych specyficznych zastosowań, w których nie było właściwe wykorzystanie istniejącej płytki peryferyjnej.
- Płyta uniwersalna SPU
- SPU-UND [ 7CB 006 113 ]
(możliwe jest również użycie TNS-BASTL, który powstał później)
Podłącza się je do części ZPP SPU-800, podobnie jak inne karty peryferyjne
- P1K 1KB ROM [7CB 006 084] MH74188 +3xMH7442 (2x4+1)
- P4K SRAM 4KB [7CB 006 085], 8x4 MHB2102
- P16K SRAM 16KB, 32x MHB2114 (nie był to oryginalny produkt ZVT)
Karty można adresować w całej przestrzeni adresowej procesora wynoszącej 64kB. Co najmniej jedna karta P1K zwykle zawiera Boot ROM, np. odczytać kolejny kod z taśmy dziurkowanej.
Według dostępnych niepotwierdzonych informacji do SPU-800 był dostępny także komplet kompletnych kart kontrolera z pamięcią DRAM (karty PMT 7CB 006 275, GAD 7CB 006 276 i RSP 7CB 006 277).
Łączą się z częścią ZPP SPU-800
- DPR: Płytka przyłączeniowa (dla „terminalu” AZJ 6416) [ 7CB 006 132 ]
- SDŠ: Czujniki etykiet dziurkowanych ARITMA 2050
- SDP - czujnik taśmy rdzeniowej FS 1501 [ 7CB 006 087 ]
- Taśma dziurkowana DDP – DT 105 S [ 7CB 006 086 ]
- KLV - klawiatura Consul 259.1
- MTL - Drukarka mozaikowa DZM 180 [ 7CB 006 088 ]
- MTS - drukarka szeregowa CONSUL 2111
- ZPD - urządzenie do transmisji danych ZPD 1200
- MPP DZC - Pamięć taśmowa magnetyczna CM 5300 [ 7CB 006 138 ]
- SKP,RKP - do podłączenia KPP 800 [ 7CB 006 226 ] (inne płytki elektroniki: RSK DEP CRC)
- S2 - transmisja szeregowa (MHB1012) [ 7CB 006 233 ]
- „Płytka komunikacyjna TP8” (UART MHB8251, RS-232+pętla prądowa, IRPS)
- TNS UVI - połączenie drukarki IRPR
Wskazanie diody:
- KEYB EN: TP8 w trybie wprowadzania instrukcji panelu, procesor zatrzymany
- RUN: Procesor uruchamia się automatycznie z magistrali pamięci
- PHASE: Faza instrukcji, zapalona dla drugiego bajtu instrukcji dwubajtowych
- CARRY: Stan flagi CR (carry) procesora
Funkcje (przyciski):
- EXECUTE: Wykonuje wybrany bajt instrukcji (licznik PROgramów nie jest zwiększany)
- RUN: Uruchamia procesor z magistrali pamięci (blokuje wprowadzanie instrukcji z panelu)
- STOP: Zatrzymuje procesor
- KROK: Wykonuje jedną instrukcję z magistrali pamięci i zatrzymuje procesor
Licznik programów, ACC, PHASE, CARRY są wyświetlane dynamicznie podczas pracy procesora (diody LED migają)
Magistrala jest kompatybilna we/wy z 8-bitowym TNS.
MI[0..7] | pamięć IN |
MO[0..7] | WYJŚCIE pamięci |
MW | Zapis pamięci |
CO[0..3] | Wybór wejścia/wyjścia CODe |
TAK[0..3] | Stan we/wy WYJ |
SI[0..3] | Stan wejść/wyjść IN |
DI[0..7] | Dane we/wy IN |
DO[0..7] | WYJŚCIE danych we/wy |
/SIH | Blokada usługi |
/CEO | Wyjście sterujące-włączające |
- Zniekształcone karty procesorów maszyn repliki, niektóre karty peryferyjne
- Asembler, deasembler
- Narzędzie do emulacji taśmy dziurkowanej (dla karty SDP) poprzez port USB komputera
- Karta pamięci (SPU-MPPK0 - 32kB SRAM + 512kB banked flash, zastępuje P1K i P4K)
W 2023 roku Martin Bílý opowiedział o użyciu SPU-800 w CTU FEL: „Wiedziałem o tym jako, powiedzmy, wykształcony użytkownik gdzieś około 1985 roku. Zetknąłem się z tym w trybie, powiedzmy, terminalowego miejsca pracy. Cztery stanowiska pracy , ekran znakowy, klawiatura poprzez modemy domowe połączone wspólną linią stacjonarną z komputerem nadrzędnym 1200. Istniał jakiś protokół adresowania poszczególnych stanowisk pracy. W tamtym czasie niejasno podejrzewam, że przewijał się tekst całej linii. Nie było czegoś takiego jak telepisanie plików adresowych w trybie liniowym, nie było to zbyt wygodne . użytkownicy używali go tylko w sytuacjach awaryjnych, kiedy nie chcieli czekać na wypuszczenie „normalnych” terminali.
W znanym mi wdrożeniu chodziło o zwiększenie liczby stanowisk użytkowników minikomputera ICL-2904. Linią komunikacyjną był kawałek kabla, modemy na obu końcach leżały jeden na drugim na stole jednego z takich stanowisk pracy. Nie wiem po co tam zastosowano modemy. Być może ten komputer ICL wymagał pełnego i prawdziwego interfejsu szeregowego na swoim interfejsie ze wszystkimi sygnałami sterującymi i ich synchronizacją.
Nie mam pojęcia, jakie było typowe zastosowanie SPU-800, jak i do czego był zaprogramowany. W moim przypadku montaż zadziałał przy wyimaginowanym włączeniu wyłącznika sieciowego.”
W traktacie o historii stosowania techniki komputerowej na FE A w Brnie tak pisze o SPU-800: „Pierwszą salą terminalową była sala zbudowana w systemie SPU 800... Sala terminalowa była podłączona do minikomputer ADT 4316 poprzez protokół komunikacji szeregowej TC-99, jego użycie zapoczątkowano w 1983 roku. System SPU 800 składał się z procesora terminala TP8, 9 ekspanderów, które możliwe było zwiększenie liczby podłączonych urządzeń i poszczególnych stanowisk pracy. W naszej klasie terminalowej urządzeniami tymi były alfanumeryczne wyświetlacze AZJ 6416 produkowane również w ZVT Banská Bystrica [...]
Można powiedzieć, że podczas rozwoju klasy terminalowej ujawniła się typowa cecha tamtych czasów - nasze miejsce pracy musiało własnym wysiłkiem opracować niezbędny sprzęt techniczny i oprogramowanie. Był to czas, kiedy na rynku pojawiały się urządzenia, których wdrożenie w konkretnym zastosowaniu rozwiązywali sami ich użytkownicy. W naszym zakładzie udało się wdrożyć takie działania.”
Programator EPROM (patrz AMARO w odnośnikach)
Zarządzanie procesami technologicznymi
Peter Šindler tak stwierdza w prywatnej korespondencji (2024/05) na temat stosowania SPU-800:
„Ciekawe wdrożenie SPU-800 miało miejsce w Žiar nad Hronom w hucie aluminium, gdzie sieć SPU-800 (być może 10 szt.) została podłączona do SM 4-20, a SPU-800 zostały podłączone do pieców do produkcji aluminium , gdzie określono, czy występuje tzw. efekt naskórkowości – wyłonienie się elektrody z ciekłego aluminium – oraz czas reakcji operatora nagrody. Na początku było źle, bo operator nie zareagował, co spowodowało bardzo duże straty energii. Podczas przyzwyczajenia doszło też do uszkodzenia sprzętu komputerowego…”.
- WYSYPISKO
- ZAD III
Program taśmy dziurkowanej, który jest ładowany przez standardowy moduł ładujący z karty SDP pod adres 0170000 (0xF000) i powoli zlicza na wyświetlaczu panelu przedniego ACC od 0377 do 0000, zawartość taśmy dziurkowanej zakodowanej w BASE64 wygląda następująco:
ADwAOfAA/wBlZv//YwAAAAAAAAAAAA
AAAAAAAAAAAAAANiVGmVTsTAH/9tl
lhpmU7EwB9STFWOyMAfYvUAwAADo
Dokumentacja
Rok wydania 1978
- Ekspander dla TP 8
- Procesor terminalowy TP 8
- P4K RAM
- Pilnik czujnikowy z taśmą dziurkowaną FS 1501
- Plik czujnika karty dziurkowanej ARITMA 2050
- Zestaw dziurkaczy do taśmy dziurkowanej DT 105 S
- Plik klawiatury CONSUL 259.1
- Pilnik do drukarki mozaikowej DZM 180
- Plik drukarki szeregowej CONSUL 2111
- Plik urządzenia do transmisji danych ZPD 1200
- Plik wyświetlacza alfanumerycznego AZJ 6416
- Plik pamięci taśmy CM 5300.
- Komputer z 8080, magistrale kompatybilne tylko mechanicznie z SPU-800, zachowały się dwie karty, procesor z KP580NK80A i urządzenie peryferyjne z KP580NK51
- Nieznany komputer, karta pamięci D8K i peryferia DAK przetrwały (w EPROM DCS i KPOC)
Jeśli posiadasz informacje na temat rozdziału „Nieznane komputery pochodne”.
Niepewny kontroler z pamięcią DRAM.
Jeżeli ktoś posiada więcej informacji proszę o kontakt.
ZVT SPU-800
Bibliografia / Odniesienia
- 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