Minipočítačový systém SM 4-20

Systém SM 4-20 bol vyvinutý vo Výskumnom ústave výpočtovej techniky v Žiline v r. 1979 a bol dodávaný zo ZVT, závod Námestovo, od r. 1980. Systém sa dodával v 19“ stojanoch SMEP a postupne sa rozširoval. Vzhľadom na optimalizovaný parameter výkon/cena sa stal najrozšírenejším 16-bitovým minipočítačovým systémom SMEP v Československu.

Procesor systému SM 4-20 – CM 2401

Procesor CM 2401 zabezpečoval riadenie a prideľovanie spoločnej zbernice jednotlivým funkčným blokom, dekódovanie inštrukcií a vykonávanie aritmetických a logických operácií. Pracoval s osembitovými slabikami alebo so 16-bitovými slovami. Mal zabudované mikroprogramové riadenie, realizoval zásobníkovo orientované spracovanie údajov, umožňoval priamy prístup vybratých funkčných blokov do operačnej pamäte, realizoval 4-úrovňový viacnásobný prerušovací systém a vektorové prerušenie a zabezpečoval ochranu pri výpadku napájania a automatický reštart systému. Ďalej vykonával:

  • Vďaka zabudovanému organizátoru pamäte umožňoval pracovať s operačnou pamäťou až do kapacity 128 (124) KW, resp. 256 (248) KB.
  • Okrem základného inštrukčného súboru realizoval aj rozšírený inštrukčný súbor a inštrukcie organizátora pamäte.
  • Voliteľne obsahoval HW realizovaný FP procesor na urýchlenie výpočtov v pohyblivej rádovej čiarke v jednoduchej aj dvojitej presnosti, ktorý realizoval rozširujúci súbor 46 FP inštrukcií (obsahoval 64-bitovú aritmetiku a šesť 64-bitových doplnkových pracovných registrov).
  • Celý základný procesor CM 2401 bol realizovaný na dvoch 3/3 doskách SMEP, voliteľný FP procesor bol realizovaný na ďalšej 3/3 doske SMEP.
  • Na podporu ladenia programov a servisu bol procesor voliteľne vybavovaný tzv. programátorským panelom, ktorý mal zabudovaný vlastný servisný mikroprocesor.

Polovodičová operačná pamäť ECC 256KB – CM 3511

Polovodičová operačná pamäť CM 3511 mala celkovú kapacitu 256 KB a bola realizovaná na jednej zdvojenej 3/3 doske SMEP. Pamäť mala namiesto klasickej kontroly paritou zabudovaný systém identifikácie dvojnásobnej chyby a systém autokorekcie jednoduchej chyby ECC.

  • Kapacita pamäte: 256 KB (248KB)
  • Počet bitov: 16 + 6 pre ECC
  • Cyklus pamäte: 600 ns
  • Prístupová doba: 600 ns
  • Pamäť element: MHB 4116 – 16 Kbit NMOS RAM

Súbor zariadení pripojiteľných cez spoločnú zbernicu

K systému SM 4-20 bolo možné pripojiť všetky zariadenia s možnosťou pripojenia na spoločnú zbernicu.

Podsystém snímača a dierovača diernej pásky – CM 6204 s CM 6001

Podsystém obsahoval paralelný adaptér PAD 8 – CM 6001 realizovaný ako jedna 2/3 doska SMEP, ktorý zabezpečoval pripojenie mechanizmov snímača a dierovača diernej pásky CM 6204 s medzistykom IRPR, zabudovaných do samostatného 19“ roštu, na spoločnú zbernicu.

  • Rýchlosť snímania DP: 500 zn/s
  • Rýchlosť dierovania DP: 55 zn/s

Alternatívne sa dodával aj podsystém s mechanizmami CM 6208.

Podsystém vonkajšej pamäte na 8“ pružnom disku CM 5605

Podsystém obsahoval dva mechanizmy 8“ pružných diskov s napájaním, ktoré boli zabudované do samostatného 19“ roštu s celkovou kapacitou 512 KB spolu s doskami riadenia, a dosku pripojenia na SZ zasunutú do roštu procesora.

  • Kapacita celkom: 512 KB
  • Prístupová doba (maximálne): 500 ms
  • Prenosová rýchlosť: 50 KB/s

Podsystém vonkajšej kazetovej diskovej pamäte CM 5400 s riadiacou jednotkou CM 5105

Podsystém obsahoval riadiacu jednotku CM 5105 realizovanú ako dvojnásobná systémová jednotka zabudovaná do 19“ roštu procesora SMEP a jeden až štyri mechanizmy kazetových diskových pamätí CM 5400 vo vyhotovení 19“ roštu s výškou 6U alebo CM 5403 vo vyhotovení 19“ roštu s výškou 7U.

  • Kapacita mechanizmu: 2 x 2,5 MB
  • Prenosová rýchlosť: 300 KB/s

Podsystém malej magnetickej páskovej pamäte CM 5300, resp. CM 5303 so záznamom NRZ I na štandardnú 1 magnetickú pásku s pripojením na spoločnú zbernicu

  • Hustota zápisu: 800 bpi (32 bit/mm)
  • Kódovanie: NRZ I
  • Prenosová rýchlosť: 36 KB/s

Podsystém mozaikovej tlačiarne CM 6301 s CM 6001

Podsystém obsahoval paralelný adaptér PAD 8 – CM 6001 realizovaný ako jedna 2/3 doska SMEP a mozaikovú tlačiareň CM 6301 s medzistykom IRPR.

  • Súbor znakov: do 128
  • Rýchlosť tlače: do 180 zn/s

Podsystém konzolového a/č videoterminálu CM 7202 a CM 6002

Podsystém obsahoval a/č videoterminál CM 7202 a asynchrónny sériový adaptér ASAD CM 6002 realizovaný ako jedna 2/3 doska SMEP.

  • Súbor zobrazovaných znakov: do 128
  • Formát zobrazenia:
    – počet riadkov 24
    – počet znakov v riadku 80
  • Možnosť lokálnej tlače: áno
  • Max. rýchlosť prenosu dát: do 9 600 bit/s
  • Max. vzdialenosť pripojenia cez styk IRPS: do 500 m

Podsystém mozaikového a/č terminálu CM 7108 a CM 6002

Podsystém obsahoval mozaikový a/č terminál CM 7108 a asynchrónny sériový adaptér ASAD CM 6002. CM 7108 obsahoval:

  • Tlačiareň: Consul 211
  • Klávesnica: Consul 258
  • Max. rýchlosť prenosu dát: do 300 bit/s

Podsystém snímača diernych štítkov EC 6112 s pripojením PAD 12

Cez PAD 12 bolo možné k systémom so spoločnou zbernicou pripojiť snímač štandardných 80-stĺpcových diernych štítkov typu EC 6112 z výroby Aritma Praha.

Súbor komunikačných modulov

Asynchrónny sériový komunikačný adaptér CM 6002 ASAD

Realizoval asynchrónny sériový prenos dát plným duplexom cez štandardizovaný styk CCITT V.24 na vzdialenosť do 15 m alebo cez štandardizovaný styk IRPS na vzdialenosť do 500 m, v oboch prípadoch voliteľnou rýchlosťou do 9 600 bit/s. Bol realizovaný na jednej štandardnej dvojtretinovej doske SMEP.

Modul štvornásobného asynchrónneho sériového komunikačného adaptéra QASAD – CM 8512

Realizoval na jednej štandardnej dvojtretinovej doske SMEP štyri samostatné sériové asynchrónne plnoduplexné komunikačné kanály zakončené stykom IRPS a CCITT V.24. Prenosová rýchlosť bola voliteľná až do 9 600 bit/s.

Šestnásťkanálový asynchrónny multiplexer AMUX na sériový prenos dát pre CCITT V.24 a IRPS – CM 8511

AMUX bol realizovaný ako atypická 4-dosková systémová jednotka SMEP zabudovaná do 19“ roštu procesora SMEP a oddelený distribučný panel. Modul narastania bol po osem kanálov, ktoré boli voliteľné pre CCITT V.24 alebo IRPS.

  • Max. rýchlosť prenosu dát: do 9 600 bit/s
  • Max. vzdialenosť pripojenia cez styk IRPS: do 500 m

Univerzálny synchrónny sériový adaptér SAD na sériový prenos dát pre CCITT V.24 a V.28 – CM 8506

SAD bol realizovaný ako jedna trojtretinová doska SMEP, ktorú bolo možné zasunúť do ľubovoľnej voľnej pozície v štandardnej systémovej jednotke SMEP.

  • Max. rýchlosť prenosu dát: do 9 600 bit/s
  • Podporované procedúry prenosu dát: SDLC, HDLC, DDCMP a BSC

Poznámka: Na prenos dát procedúrami DDCMP medzi počítačmi SMEP navzájom bol realizovaný zjednodušený variant SAD – D, na prenos dát procedúrami BSC medzi počítačmi SMEP a JSEP zjednodušený variant SAD – B, oba na štandardnej 2/3 doske SMEP.

Komunikačný procesor KOMPRO – CM 2401.0510

Komunikačný procesor KOMPRO fungoval ako špecializovaný front – end procesor, ktorý pre hlavný procesor realizoval synchrónnu (do 16 kanálov) alebo asynchrónnu (do 48 kanálov) komunikáciu s terminálmi alebo terminálovými stanicami pripojenými k systému so SZ. KOMPRO komunikoval s hlavným procesorom v režime DMA a tým, že zabezpečoval pod svojím riadením celú komunikáciu, výrazne odľahčoval hlavný procesor. Riadiaca pamäť KOMPRO bola typu RAM a umožňovala priebežne aktualizovať riadenie komunikácie podľa jej záťaže alebo prenosových podmienok. KOMPRO bol realizovaný na 3/3 doskách SMEP a do systému bolo možné pripojiť teoreticky až 16 takýchto procesorov.

Podsystém styku s technologickým procesom JSP DASIO 600 – CM 9001 a pripojenie na spoločnú zbernicu – CM 9004

  • Rýchlosť prenosu dát: 250 KW/s
  • Režimy činnosti:
    – jednoslovný (programový) prenos
    – blokový (DMA) prenos
    – prerušovací režim

Pre systém SM 4-20 sa dodávalo toto základné programové vybavenie:

  • Testovací a monitorovací operačný systém TMOS, ktorý umožňoval vytvárať testovacie programy z videoterminálu, ich kopírovanie a reťazenie a generovať testovacie programy pre aktuálnu konfiguráciu, ich modifikáciu a aktualizáciu.
  • Jednopoužívateľský jednoprogramový (na prácu v popredí a na pozadí) diskový operačný systém FOBOS, ktorý vyžadoval vonkajšiu diskovú pamäť a min. 8K slov operačnej pamäte. Umožňoval vytvárať a prevádzkovať používateľské programy v jazykoch Macroassembler, Fortran IV a Basic. Pri jazyku VU-BASIC umožňoval súbežnú prácu až ôsmich používateľov prostredníctvom svojich videoterminálov.
  • Stredný multiprogramový multipoužívateľský diskový operačný systém DOS RV na prácu v reálnom čase. Mohol byť vygenerovaný na prácu malých jednoúčelových systémov v reálnom čase aj pre relatívne veľké univerzálne aplikačné komplexy na najrôznejšie činnosti. Na prácu vyžadoval minimálne kazetový diskový podsystém a operačnú pamäť minimálne 16 K slov. Dodávané boli prekladače z jazykov Macroassembler, Fortran IV, Fortran IV +, Basic a Basic+.
  • Diskovo orientovaný databázový dialógový operačný systém DIAMS s prideľovaním času s prekladačom z jazyka MUMPS podľa normy AMS 76, ktorý vyžadoval minimálne 16 K slov operačnej pamäte a minimálne kazetový diskový podsystém – na reálnu rutinnú prácu sa odporúčala operačná pamäť 124 K slov.
  • Programový systém SYRPOS na vytváranie homogénnych počítačových sietí SMEP.
model RPP 16S SM 4-20 PDP 11/34A
architektúra odlišná porovnateľná porovnateľná
počet paralelne spracovaných dátových bitov 16 16 16
operačná pamäť (max.) 64 KW 256 KB 256 KB
operačná pamäť (cyklus ns) 2 000 600 775
kontrola OP Parita ECC Parita
čas ADD (16 bit) (ns) 4 000 2 160 2 160
čas ADDF (ns) 10 000 7 500 7 500
počet inštrukcií 76 132 132
HW realizácia procesora (DPS) 39 x A4 3 x 3/3 3 x 6/6
začiatok výroby 1974 (78) 1980 1977

Tab. 1 Porovnanie minipočítača SM 4-20 s porovnateľným svetovým výrobkom

Výkonný minipočítačový systém SM 52/11+ (CM 1403 M.1)

V čase svojho vzniku bol SM 52/11+ najvýkonnejší 16-bitový minipočítačový systém SMEP v krajinách RVHP.

Procesor systému SM 52/11+

Procesor systému SM 52/11+ realizoval všetky funkcie ako procesor systému SM 4-20 a navyše:

  • Vďaka novému rozšírenému 22-bitovému organizátoru operačnej pamäte a mapovaču spoločnej zbernice umožňoval prácu s rozšírenou 22-bitovou fyzickou adresou, a tak mohol pracovať s operačnou pamäťou až do 4 MB.
  • Vďaka novému CIS (Comercial Instruction Set) modulu rozširujúcej riadiacej pamäte procesora systému SM 52/11+ umožňoval realizovať rozširujúci CIS inštrukčný súbor prídavných 66 inštrukcií, ktorý výrazne zrýchľoval beh programov napísaných v jazyku Cobol a preložených prekladačom jazyka Cobol operačného systému DOS RV 3 alebo DOS KP 3.
  • Vďaka zabudovanej cache pamäte s cyklom 80 ns umožňoval podstatné zrýchlenie práce procesora.
  • Vďaka extrémne rýchlemu FPP (akcelerátoru), pracujúcemu paralelne s hlavným procesorom, umožňoval podstatné zrýchlenie FP výpočtov v jednoduchej aj dvojnásobnej presnosti.
  • Vďaka zabudovaným prostriedkom servisnej mikrodiagnostiky DCS umožňoval výrazné zjednodušenie servisných zásahov v prevádzke.
  • Vďaka zabudovaným prostriedkom zákazníckeho (horizontálneho) mikroprogramovania (WCS, resp. ECS) umožňoval v špecializovaných aplikáciách ďalšie výrazné zvýšenie výkonu systému.

Procesor umožňoval prácu s nasledujúcimi formátmi dát:

  • 8-, 16- a 32-bitové dáta v pevnej rádovej čiarke,
  • 32- (jednoduchá presnosť) alebo 64-bitové (dvojitá presnosť) dáta v pohyblivej rádovej čiarke,
  • 0 až 31 dekadických rádov v desiatkových číslach,
  • 0 až 65 KB v znakových reťazcoch.

Procesor umožňoval prácu v systémovom a používateľskom režime. Okrem ôsmich univerzálnych registrov mal tiež ďalšie špecializované registre do celkového počtu 8O.

Systém SM 52/11+ bol vyvinutý vo Výskumnom ústave výpočtovej techniky v Žiline v r. 1983 a bol dodávaný zo ZVT Námestovo od r. 1984. Mal rozvinuté technické aj programové prostriedky na vytváranie terminálových aj počítačových sietí a bol preto základom mnohých podnikových informačných systémov.

Polovodičová operačná pamäť ECC 256 KB až 4 096 KB

Polovodičová operačná pamäť mala celkovú kapacitu 256 KB až 4 096 KB a bola realizovaná ako jedna riadiaca 3/3 doska SMEP, jedna až päť pamäťových dosiek s kapacitou 256 KB s pamäťovými prvkami 16 Kbit alebo jedna až štyri pamäťové dosky s kapacitou 1 024 KB s pamäťovými prvkami 64 Kbit. Pamäť bola zabudovaná do vyčlenenej dvojitej systémovej jednotky. Namiesto klasickej kontroly paritou mala zabudovaný systém kontroly dvojnásobnej chyby a systém autokorekcie jednoduchej chyby ECC.

  • Kapacita pamäte: 256 KB až 4 096 KB
  • Počet bitov: 16 + 6 pre ECC
  • Cyklus pamäte: 600 ns
  • Prístupová doba: 600 ns
  • Pamäťový element: 4116 (16 Kbit) alebo 4164 (64 Kbit)

Súbor zariadení pripojiteľných cez spoločnú zbernicu

K systému SM 52/11+ bolo možné pripájať všetky zariadenia s výstupom na spoločnú zbernicu uvedené v bode 2.3 a navyše nasledujúce zariadenia:

Podsystém vonkajších pamätí na pružných diskoch s dvojnásobnou hustotou záznamu CM 5626

Podsystém obsahoval dva mechanizmy pružných diskov s napájaním a riadením, ktoré boli zabudované do samostatného roštu s celkovou kapacitou podľa typu mechanizmu od 0,5 do 2,0 MB, a dosku pripojenia na SZ vo formáte 2/3 dosky SMEP zasúvanej do roštu procesora.

  • Kapacita celkom: 500 až 2 000 KB
  • Prístupová doba: menej ako 500 ms
  • Prenosová rýchlosť: 250/500 kbit/s

Podsystém veľkokapacitných diskových pamätí pre počítače SMEP so spoločnou zbernicou s RJ CM 5122

Podsystém obsahoval riadiacu jednotku CM 5122 pripojiteľnú na spoločnú zbernicu počítačov SMEP pre jeden až osem (resp. štyri) mechanizmov veľkokapacitných diskových pamätí s výmenným zväzkom s medzistykom EC. Každý výmenný zväzok obsahoval jeden servopovrch a 19 pracovných povrchov, neformátovaná kapacita zväzku bola 100 MB. Prenosová rýchlosť bola 806 KB/s. Riadiaca jednotka vrátane napájania bola realizovaná ako jeden samostatný rošt SMEP s výškou 7U.

Riadiaca jednotka veľkokapacitných pevných diskov

Umožňovala pripojiť na spoločnú zbernicu počítačov SMEP jeden až štyri mechanizmy veľkokapacitných diskových pamätí s medzistykom SMD. Realizovaná bola na jednej 3/3 doske SMEP. Umožňovala pripojiť diskové pamäte so stykom SMD výroby BĽR aj popredných svetových výrobcov s kapacitou až do 600 MB.

Podsystém magnetických páskových pamätí so záznamom NRZ I/PE na štandardnú 1“ magnetickú pásku

Cez inovovanú riadiacu jednotku bolo možné na spoločnú zbernicu pripojiť jeden až štyri mechanizmy 1“ magnetických páskových pamätí so záznamom NRZ I/PE, napr. CM 5311 (vývoj VÚVT Žilina, výroba ZPA Prešov), zabudovávaných do 19“ stojanov SMEP. Inovovaná riadiaca jednotka bola realizovaná ako dve štandardné 3/3 dosky SMEP.

  • Hustota zápisu: 800/1 600 bpi (32/63 bit/mm)
  • Kódovanie: NRZ I/PE
  • Prenosová rýchlosť: 36/72 KB/s

Autonómny komunikačný modul AKM – SZ pre sieť LOPOS

Magistrálová lokálna počítačová sieť LOPOS bola typu token bus a na prenos používala koaxiálny kábel s maximálnou dĺžkou 500 m, maximálny počet pripojiteľných staníc bol 64, prenosová rýchlosť bola 500 kbit/s. Modul AKM-SZ bol realizovaný na báze mikroprocesora U 880 s hodinovou frekvenciou 2,5 MHz a s vnútornou pamäťou 64 KB; so systémom na SZ spolupracoval v režime DMA. Realizovaný bol na jednej 2/3 doske SMEP.

Adaptér zbernicovej lokálnej siete ethernet

Išlo o inteligentné autonómne komunikačné zariadenie vybavené vlastným 16-bitovým mikropočítačom na báze mikroprocesora T11, ktorý zabezpečoval všetky funkcie na komunikáciu cez zbernicovú lokálnu počítačovú sieť ethernet. Bol realizovaný na dvoch 3/3 doskách plošných spojov SMEP, z ktorých prvá obsahovala procesorový modul a druhá komunikačný modul. Mimo nich bol ešte umiestnený ochranný a pripojovací modul na vlastný koaxiálny kábel. V zmysle definície siete adaptér zabezpečoval prenos dát cez koaxiálny kábel rýchlosťou 10 Mbit/s, maximálna dĺžka segmentu mohla byť 500 m.

Rýchly synchrónny sériový adaptér RSAD – CM 0510.8525

Na vytváranie viacpočítačových systémov SMEP dištančne bolo možné použiť rýchly sériový synchrónny adaptér SMEP pre spoločnú zbernicu so zabudovaným modemom 1 Mbit/s. Dva navzájom prepojené adaptéry umožňovali rýchly sériový prenos dát protokolom DDCMP medzi nimi na vzdialenosť až 2 000 m cez koaxiálny kábel. Adaptér pracoval so systémom so SZ v režime DMA a obsahoval svoj vlastný riadiaci komunikačný procesor.

Prostriedky na vytváranie zálohovaných počítačových systémov SMEP so spoločnou zbernicou CM 4507

Na vytváranie zálohovaných počítačových systémov SMEP bolo možné použiť:

  • Prepínač spoločnej zbernice umožňujúci vytvárať zálohované dvojpočítačové systémy SMEP (hlavný a záložný), pri ktorých boli aplikačne kritické zariadenia, napr. terminálová sieť a aplikačná údajová základňa, pripojené na samostatný úsek spoločnej zbernice; ten bol pripojený za prepínač SZ, ktoré bolo možné programovo alebo manuálne prepnúť z hlavného na záložný systém, ktorý potom preberal funkciu hlavného počítača.
  • Modul rýchleho lokálneho medzipočítačového prepojenia, ktorý umožňoval rýchly DMA prenos dát medzi dvoma počítačmi SMEP so SZ.

Programové vybavenie dodávané pre systém SM 52/11+

  • testovacie programové vybavenie TMOS 3,
  • jednopoužívateľský operačný systém FOBOS 3 s prekladačmi z jazykov Macro, Basic a Fortran IV,
  • multiprogramový multipoužívateľský operačný systém DOS RV 3 na prácu v reálnom čase s prekladačmi z jazykov Macro, Fortran IV, Fortran 77, Basic a Basic +,
  • databázový dialógový operačný systém DIAMS 3 s prideľovaním času a systémových zdrojov s prekladačom z jazyka MUMPS podľa normy AMS 76,
  • programový systém SYRPOS 3 na vytváranie terminálových a počítačových sietí počítačov SMEP so spoločnou zbernicou,
  • univerzálny multiprogramový multipoužívateľský operačný systém DOS KP 3 s prideľovaním času a systémových zdrojov s prekladačmi z jazykov Basic, Fortran IV a Cobol,
  • emulátory zariadení EC 7920 na interaktívny styk so systémami JSEP a EC 8514 na dávkový styk so systémami JSEP,
  • základné grafické programové vybavenie na báze normy GKS.
model PDP 11/44 SM 52/11+ PDP 11/60
architektúra porovnateľná porovnateľná porovnateľná
počet paralelne spracúvaných dátových bitov 16 16 16
operačná pamäť (max.kapacita KB) 4 096 4 096 256
Cache pamäť (kapacita KB) 8 2 2
kontrola OP ECC ECC ECC
čas ADD (ns) 650 340 340
čas MULF (ns) 13 400 850 850
inštrukcie CIS/ECS áno/nie áno/áno nie/áno
HW realizácia procesora (DPS) 6 x 6/6 10 x 3/3 10 x 6/6
začiatok výroby 1979 1984 1977

Tab. 2 Porovnanie minipočítača SMEP SM 52/11+ s porovnateľnými svetovými výrobkami

  
Na základe dobových dokumentov zostavil:
Milan Gábik