Elektroniikka-60

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 25. huhtikuuta 2016 tarkistetusta versiosta . tarkastukset vaativat 62 muokkausta .
Elektroniikka-60
Tyyppi Teollinen mikrotietokone
Valmistaja Elektroniikka
Julkaisupäivä 1978
Valmistettu mukaan 1991
prosessori M2
RAM 4K sanaa toimitettuna, maksimi osoitettavissa – 32 000 sanaa
Piirisarja K581 , K1804 tai K1811
OS RT-11 ja muut.

"Electronics-60"  - sarja Neuvostoliitossa valmistettuja mikrotietokoneita .

"Electronics-60" -sarjan koneet oli tarkoitettu käytettäväksi osana erillisten automaatiojärjestelmien ohjauskomplekseja tai sulautettujen erikoistuneiden mikrotietokoneiden virheenkorjausohjelmia, joissa on MPI -liitäntä standardin OST 11.305.903-80 mukaisesti. Komentojärjestelmä on OST 11.305.909-80 mukainen ja yhteensopiva DEC PDP-11 -perheen kanssa. Jotkut sarjan koneista olivat suoria analogeja PDP-11:lle kotimaisella elementtipohjalla [1] .

Elektronika-60-sarjan mikrotietokoneissa on modulaarinen rakenneperiaate, eli kaikki toiminnalliset tietokonemoduulit valmistetaan rakenteellisesti täydellisinä laitteina (moduuleina), joiden välinen viestintä tapahtuu mikrotietokonejärjestelmän kanavan kautta .

Elektronika-60-mikrotietokoneperheeseen kuuluu kaksi sukupolvea: Elektronika-60- sarja ja Elektronika-60-1- sarja.

Ensimmäinen rivi sisältää muunnoksia "Electronics 60", "Electronics 60M" ja "Electronics 60T", jotka eroavat käytetyistä prosessorimoduuleista (M1, M2 ja M3, vastaavasti).

" Electronics-60-1 " -sarjaan kuuluvat mikrotietokoneet "Electronics MS 1211" ja "Electronics MS 1212". Näissä mikrotietokoneissa on parempi suorituskyky (2-3 kertaa), laajennettu käskyjärjestelmä (sisältää 46 käskyä liukulukuille), enemmän muistia, osoiteavaruuden laajennus jopa 18 ja 22 bittiä muistin avulla. johtaja.

" Electronics-81 " - sarjan tehokkain mikrotietokone, joka tunnetaan myös nimellä "Electronics MS 1213". Sen suorituskyky on paras, osoiteavaruus on 22 bittiä.

Näiden tietokoneiden tilalle julkaistiin Electronics 85 -tietokone , joka komentojärjestelmän mukaan oli yhteensopiva Electronics-60-1:n kanssa, mutta jolla oli erilainen arkkitehtuuri .

Elektronika-60-sarjan tietokoneita valmisti Elektroniikkateollisuusministeriö (MEP) NPO Elektronikan prosessoritehtaalla Voronezhissa sekä Jerevanissa. Osa yksiköistä koottiin Novovoronežin tehtaalla "Aliot", joka oli myös osa NPO "Electronics".

Mikrotietokoneiden ja kompleksien suunnittelu

Rakenteellisesti mikrotietokone "Electronics-60" on yksikkö, joka on asennettu telineeseen tai jota käytetään osana tietokonejärjestelmiä. Teollisuus tuotti useita erilaisia ​​tietokonejärjestelmiä: minimaaleista ohjaimista ohjelmistojen valmistelujärjestelmiin.

"Electronics-60":ssä ei enää ollut ohjauspaneelia tietojen syöttämiseksi suoraan muistiin ja järjestelmäväylän tilan lukemiseen - tietokonetta ohjattiin yksinomaan ohjauspäätteen kautta . Sellaisenaan käytettiin sähköistä kirjoituskonetta "Consul-260" [2] tai aakkosnumeerista näyttöä 15IE-00-013 .

Periferia

Varsinaisen mikrotietokoneen lisäksi voidaan käyttää erilaisia ​​oheislaitteita . Tällaiset mallit valmistettiin kompleksien muodossa:

"Electronics-60-1"

Mikrotietokoneen jatkokehitys "Electronics-60-1" toimitettiin kolmessa eri versiossa:

Prosessorit

Elektronika 60 -sarjan mikrotietokoneiden keskusprosessorit on rakennettu K581-sarjan MDP BIS -mikroprosessorisarjan pohjalta.

Elektronika 60-1 -sarjan mikrotietokoneiden keskusprosessorit on rakennettu KN1811-sarjan n-kanavaisen MIS BIS -mikroprosessorisarjan pohjalta keraamisissa 40-nastaisissa N13.40-1-tyypin pakkauksissa: KN1811VM1, KN1811VU1, KN1811VU2, KN1811VU3 ja KN1811VT1.

Prosessorit M1 ja M2

Prosessorit M1 ja M2 koostuvat useista LSI:istä:

yhdistetty toisiinsa 22-bittisellä mikrokanavalla. M2-prosessori sisältää ylimääräisen LSI:n mikrokomentoja K581RU3 ja toteuttaa laajennetun joukon mikrotietokonekomentoja. LSI-sarja on analoginen ensimmäiselle mikroprosessorisarjalle MCP-1600 LSI-11:lle, jonka DEC ja Western Digital kehittivät yhdessä vuonna 1976 : CP1611 Data siru, CP1621 Control siru ja CP1631 Microcode ROM (MICROM). Toisin kuin alkuperäisessä sarjassa, käytetään muovikoteloita, joissa on tasomainen tappijärjestely.

ALU 8-bittinen, mikrokoodi 22-bittinen, pystysuora, 26 8-bittistä rekisteriä, joista 16 on ohjelmallisesti näkyvissä 16-bittisenä 6 RON, pinoosoitin ja ohjelmalaskuri.

M1- ja M2-prosessoreissa on 4K 16-bittisiä sanoja RAM-muistia.

Tekniset tiedot CPU M2:

Prosessori M3

M3 -prosessori on tehty yksisiruisen LSI K581BE1:n (klooni CP1651) pohjalta, se on ohjesarjaltaan yhteensopiva M1:n kanssa, mutta sillä on suuri nopeus . M3-prosessori vie yhden MPI-puolilevyn eikä sisällä RAM-muistia.

Prosessori M5

Prosessorimikrotietokone "Electronics-81" (MS 1213). Valmistettu MPS K1804 pohjalta , sijoitettu koko MPI-levylle (252 x 296 x 12 mm). Toteutetaan 95 komennon sarja (täysin yhteensopiva Elektronika 100/25:n kanssa) ja 22-bittinen osoiteavaruus, mutta FPU-moduulia ei ole mahdollista kytkeä.

16-bittinen ALU, joka perustuu neljään 4-bittiseen LSI K1804VS1 :een , 64-bittinen vaaka-mikrokoodi, 16 16-bittistä rekisteriä, joista 6 RON, pinoosoitin ja ohjelmalaskuri ovat ohjelmallisesti saatavilla.

Prosessori M6

M6-prosessorista on kaksi versiota: MS 1601.01 ja MS 1601.02. Ensimmäisessä on 18 bittiä osoiteväylää (MPI-18) ja osoitteita 256K, toisessa 22 bittiä osoiteväylää (MPI-22) ja osoitteita enintään 4 Mb. Prosessori toistaa DEC KDF-11 -mallin suunnittelua: KDF-11A 18-bittisellä väylällä ja KDF-11B 22-bittisellä väylällä. Ohjeiden määrä: perus - 92, liukuluku - 46. Suorituskyky - noin 600 tuhatta rekisteri-rekisteriohjetta sekunnissa ja noin 250 tuhatta käskyä sekunnissa kokonaislukutehtävissä.

ALU 16-bittinen, mikrokoodi 25-bittinen, pystysuora, kolmitasoinen, 14 16-bittistä rekisteriä, joista ohjelmallisesti saatavilla: 6 RON, 2 (järjestelmä ja ohjelmisto) pinoosoittimia ja ohjelmalaskuri.

M6-prosessorin LSI:t ovat suuria hybridiintegroituja piirejä, joiden pinnalle LSI:t on asennettu H13.40-1-mikropaketeissa. M6-prosessori voi kuljettaa 2 hybridi-LSI:tä - MP (mikroprosessori), PZ (liukulukuyksikkö). Tämä malli toistaa DEC F-11 -sirut. BIS DP (muistinhallinta) asennetaan erikseen.

LSI MP suorittaa joukon 92 peruskomentoa ja kuljettaa 2 LSI:tä mikrokotelossa: KN1811VM1 (DEC DC302F / H) - tietojenkäsittely LSI ja KN1811VU1 (DEC DC303A) - ohjausmuisti LSI. M6-prosessori voi toimia vain, kun asennetaan LIS MP. Tässä tapauksessa osoitettava muisti on 64 kt, eikä liukulukukäskyjä tueta.

LSI PZ koostuu kahdesta LSI:stä mikropaketissa KN1811VU2 (DEC DC303D/E/F), KN1811VU3 (DEC DC303D/E/F) - ohjausmuisti LSI, jotka sisältävät liukulukukäskyjen suorittamisen laiteohjelmiston (KEF11:n analogi), 46 lisäosaa. komentoja.

LSI DP KM1811VT1 tai KR1811VT1 (DEC DC304E) - LSI-muistinhallinta (samanlainen kuin KTF11 MMU), muodostaa 18- tai 22-bittisen väyläosoitteen, sisältää keraamisen (KM1811VT1) tai muovisen (KR1811VT1) paketin.

M6-prosessorin myöhemmissä versioissa (M6 rev. 6 ja uudemmat) oli mikrokokoonpano MK1 mikroprosessorina, jossa MP ja PZ yhdistettiin , eli kaikki 4 LSI:tä mikrokoteloissa: KN1811VM1, KN1811VU1, KN1811VU11VU, KN3188.

Prosessori M8

Asetettu MPI-puolilevylle. Prosessori toistaa DEC KDJ-11 -prosessorin suunnittelun. Valmistettu mikropiireihin KN1831VM1 (DCJ-11AA), KN1831VU1 (DCJ-11DC) (mikrokokoonpanoon) ja K1831VU2, K1831VT1.

Prosessori M11

Asetettu täydelle MPI-levylle, valmistettu KN1831VM1-sarjasta. Toisin kuin M8 -prosessori , se ei vaatinut laitteiston käynnistysdiagnostiikkakorttia SM 1 (MC 3401) toimiakseen.

Liitännät ja moduulit

Dynaamisen tyypin puolijohdemikropiireissä olevat tallennuslaitteet Liitäntämoduulit _

Looginen organisaatio

Pienin osoitettava muistiyksikkö on 8-bittinen tavu. Kahden vierekkäisen tavun kenttää kutsutaan sanaksi . 16-bittisellä kanavalla osoitetaan 32 000 16-bittistä sanaa tai 64 000 tavua, jotka on ehdollisesti jaettu 4K sanan lohkoihin. Perheen vanhemmissa malleissa, joissa on muistinhallinta, muistia on laajennettu 128 K sanaan (256 KB) ja 2 M sanaan (4 MB), missä M=2 20 . Osoitteet 0-254 on varattu keskeytysvektoreille, eikä niiden käyttöä osoitetarkoituksiin suositella. Osoiteavaruuden viimeiset 4 K sanaa on varattu ulkoisten laitteiden rekistereille . Rekisterin osoitteet asetetaan osoitteiden vertailupiirin tuloissa olevilla hyppyillä tai kytkimillä ja niiden konfiguraatio on käyttäjän määrittelemä.

Tiedot esitetään kolmessa eri tyypissä:

  1. kiinteät pistenumerot ,
  2. liukulukuluvut ,
  3. alfanumeeriset merkit.
Tietomuodot
Esityksen muoto Pituus, bitti Muuta aluetta
merkki huomioon ottaen ilman merkkiä
Tavu kahdeksan -128-127 0-255
Sana 16 -32768 - 32767 0 - 65535
kaksoissana 32 -2 31 - 2 31 -1 0 - 2 32 -1

M1- ja M3-prosessorit suorittavat 73 komentoa kiinteän pisteen tilassa, M2 lisätyn VLSI KR581RU3:n ansiosta:

Komentojärjestelmä käyttää kolmea tyyppiä: osoitteeton , unicast ja kaksoisosoite .

Kahta operandia käyttävät toiminnot (yhteen-, vähennys-, siirto- ja vertailu) käyttävät käskyjä, jotka sisältävät kaksi osoitetta 0 ensimmäistä operandia kutsutaan lähdeoperandiksi ja toista kohdeoperandiksi . Kentän bittien yhdistelmä määrittää rekisterin ja osoitemoodin.

Tässä tapauksessa operandin osoite voidaan asettaa jollakin kahdeksasta (bitit kolmannesta viidenteen) osoitusmenetelmällä käyttämällä yhtä kahdeksasta (kolme bittiä, nollasta sekuntiin) keskusprosessorin ROH. Menetelmät 0, 2, 4 ja 6 (bitti 3 on 0) ovat suoria osoitemenetelmiä; menetelmät 1, 3, 5, 7 — epäsuorat osoitemenetelmät. Käytettäessä R7-komentolaskuria RON-arvona (numerot nollasta sekuntiin asetetaan ykköseksi), käytetään suoria, absoluuttisia ja suhteellisia osoitusmenetelmiä.

Suorat osoitusmenetelmät sisältävät neljä menetelmää:

  1. Rekisteröinnin menetelmä;
  2. automaattinen lisäysmenetelmä;
  3. automaattinen osoitusmenetelmä;
  4. indeksiosoitusmenetelmä.

Epäsuorat osoitemenetelmät sisältävät:

  1. epäsuora rekisteröintimenetelmä;
  2. epäsuora automaattinen lisäysmenetelmä;
  3. epäsuora-auto-decrement-osoitusmenetelmä;
  4. epäsuora indeksointimenetelmä.

Kaikissa menetelmissä voit käyttää ohjelmalaskuria, ja jos CPU käyttää sitä noutaakseen sanan muistista, sen sisältö kasvaa automaattisesti 2:lla. Se on tehokkain suorassa, absoluuttisessa, suhteellisessa ja epäsuoraan suhteellisessa osoitusmenetelmissä. .

binäärikoodi Nimi Toiminto
010 Suoraan Operandi valitaan käskysanaa seuraavasta solusta.
011 Ehdoton Komentosanaa seuraavasta solusta valitaan operandin osoite.
110 Suhteellinen Operandi valitaan solusta, jonka osoite määritetään käskylaskurin ja käskysanaa seuraavan solun sisällön summana.
111 epäsuora sukulainen Solusta, jonka osoite määräytyy komentolaskurin ja komentosanaa seuraavan solun sisällön summana, valitaan operandin osoite.

Ohjelmisto

"Electronics-60":n perusohjelmisto oli 5 komponentin sarja, joka toimitettiin rei'itetyillä nauhoilla . Sarjaan kuului Loader (Bootstrap), Editor-konekirjoittaja (Editor), Assembler, Linker (Linker) ja I/O Supervisor (I/O Supervisor). Jokaisen tällaisen komponentin tulos oli rei'itetty teippi, joka oli syöttötieto myöhemmälle komponentille linkkeriin asti. Linkerin tulos oli suoritettava ohjelma alkuperäisessä koodissa. Sähkömekaanista painokonetta "Consul" käytettiin useimmiten käyttäjäpäätteenä. Syöttö/tulostuslaitteet olivat nauhalukija ja rei'ityslaite. Myöhemmin painokone korvattiin aakkosnumeerisella näytöllä. 1980-luvun jälkipuoliskolla korkeamman tason kielet, kuten Basic, Pascal ja Ada, yleistyivät suhteellisen laajasti. . Näiden koneiden vakava rajoitus oli magneettisten tallennusvälineiden puute, mikä haittasi suuresti ohjelmistojen kehitystä.

"Electronics-60" -tapahtumassa kesäkuussa 1984 Aleksei Pajitnov kirjoitti ensimmäisen version pelistä " Tetris ".

Katso myös

Kirjallisuus

Linkit

Muistiinpanot

  1. Igor Leonidovich Talov, Aleksandr Nikolajevitš Solovjov, Vasili Dmitrievich Borisenkov. Kirja 1. Tietokoneperhe "Electronics 60" // Mikrotietokone : 8 kirjassa: Prakt. korvaus / toim. L. N. Presnukhina. - M . : " Korkeakoulu ", 1988. - 172 s. - 150 000 kappaletta.
  2. Zamorin, Myachev, Selivanov. Tietojenkäsittelykoneet, -järjestelmät ja -kompleksit. Hakemisto. M. 1985 luku 5.1.2 sivu 215