Main rinnakkaisliitäntä ( MPI ) on standardi, joka määrittää joukon linjoja ja proseduureja prosessorin ja oheislaitteiden vaihtamiseksi tietokoneen sisällä käyttämällä yhdistettyä (multiplex) osoite- ja dataväylää. Standardi tarjoaa jopa 5,6 MB / s vaihtonopeuden 8 tai 16 bitin siirrettävän tiedon leveydellä ja 16 - 24 bitin osoitteen leveydellä, ja se keskittyi käyttöön alhaisen ja keskisuuren suorituskyvyn järjestelmissä. Standardin vaatimukset esitetään OST 11.305.903-80 ja GOST 26765.51-86.
Standardi ei määrittele rajapinnan fyysistä toteutusta.
Tiedonsiirto kahden liitäntään kytketyn laitteen välillä tapahtuu "master"-"managed" (aktiivinen-passiivinen) -periaatteella Vain yksi laite on aktiivinen kerrallaan.
Viestintä laitteiden välillä on suljettua ja asynkronista. Vastauksena kutsuun passiivinen laite asettaa erikoissignaalin, mikä tarkoittaa, että passiivinen laite on paikalla ja valmis jatkamaan vaihtoa. Jos vastausta ei saada 10 µs:n kuluessa, tapahtuu erityinen keskeytys. Näin ollen laitteiden välinen vaihtoprosessi ei riipu vasteajasta (10 μs:n sisällä) tai kanavan pituudesta. Passiivisen laitteen puuttuminen tai toimintahäiriö voidaan helposti määrittää ilman vastausta.
Mikrotietokonejärjestelmän kanava (runkoliitäntä) " Electronics 60 " standardin OST 11.305.903-80 mukaan on yksinkertaistettu versio "Common Bus" -tyyppisestä rajapinnasta (GOST 26765.51-86), johon on kytketty mikrotietokonelaitteet - keskusyksiköt, tallennus laitteet, oheislaitteet. Fyysisesti se on yhtenäinen runko, jonka 33÷42 linjaa pitkin siirretään kompleksin tiedot. Yhden yhtenäisen rajapinnan käyttö, jolla on kaikille kompleksin laitteille yhteinen viestintäalgoritmi, mahdollistaa kaikkien liitäntälaitteiden yhdistämisen.
Sähköisiltä ja toiminnallisilta ominaisuuksiltaan Elektronika-60:n MPI:n toteutus on samanlainen kuin DEC :n Q-Bus / LSI-Bus -väylä . Mekaanisesti hieman erilainen kuin Q-Bus: Q-Busin koskettimien väli on 3,175 mm (joka on 1/8 tuumaa ), kun taas MPI:ssä on 3 mm. Myös yhteystietojen numerointi ei täsmää. Q-Busin tapaan osoitteen laajennus sallittiin 18 ja 22 bittiin, mikä mahdollisti jopa 4 Mt:n muistin osoittamisen maksimikokoonpanossa. Käytettiin RPPM16x72-liitintä. Koskettimien merkittävän kultapitoisuuden (noin 4 grammaa) vuoksi lähes kaikki julkaistut tuotteet hävitettiin .
DVK - tietokoneet rakennettiin K1801-sarjan mikroprosessorien pohjalta , jotka käyttivät järjestelmäväylänä signaalijoukkoa, joka oli hyvin lähellä MPI:tä, mikä yksinkertaisti suunnittelua huomattavasti. Moduulien liittämiseen DVK:ssa käytettiin MPI-liitäntää, joka oli mekaanisesti ja sähköisesti yhteensopiva Elektronika 60 -toteutuksen kanssa , mutta korttien välinen etäisyys oli korkeampi.
SM - 1425 käyttää väylää, joka on toiminnallisesti ja sähköisesti identtinen Q-Busin kanssa, mutta joka on valmistettu mekaanisesti SNP59-96R-liittimistä. Prosessori ja I / O-moduulit on valmistettu lohkojen muodossa (BE - elementtilohkot), joiden Eurocard-koko on 220 × 233,4 mm.
BK-0010/BK-0011M- tietokoneessa oli MPI:n kaltainen järjestelmäliitäntä, mutta se sisälsi epätäydellisen joukon signaaleja ja liitettiin SNP58-64/94x9V-23-2-V-liittimeen (pistokkeeseen). Väylä ei ole puskuroitu ja sillä on alhainen kuormituskyky. MPI-signaalien lisäksi samaan liittimeen lähetetään joitakin BC-spesifisiä signaaleja [1] .
UKNTS -tietokoneessa laajennusmoduulien liittämiseen keskus- ja oheisprosessoreihin (CPU ja PP, vastaavasti) käytettiin myös liitäntää, joka on loogisesti ja sähköisesti samanlainen kuin MPI, mutta ei mekaanisesti yhteensopiva DVK:n ja BC:n kanssa. SNP15-48/80x10R-19-2-liitintä käytettiin moduulien liittämiseen piirilevyyn. Laitteiden liittämiseksi CPU-väylään käytettiin 60-nastaista reunapainettua liitintä, johon asennettiin kahden ONP-NG-57-60/100.5x11.2-P50 liittimen sovitin-jatkokaapeli.
Electronics C5 -tietokoneet , alkaen Electronics C5-21:stä, käyttävät MPI:tä väylänä kommunikoidakseen ulkoisten laitteiden kanssa. Elektronika S5-21 -mallissa on kaksi erillistä MPI-kanavaa: yksi kommunikointiin paikallisten laitteiden kanssa, toinen koneen välisen viestinnän järjestämiseen ja jaettujen ulkoisten laitteiden liittämiseen monikonekomplekseja organisoitaessa. Liitin - GRPMSh-1-61.
Neuvostoliiton elektroniikkateollisuus tuotti useita mikropiirejä MPI-liitännällä:
Fyysinen toteutus (liittimen tyyppi ja kuormitusominaisuudet) voi vaihdella eri laitteissa. Toiminnallisesti signaalit on jaettu osoite/tiedonsiirtosignaaleihin, prioriteetin sovittelusignaaleihin ja järjestelmän tilan ohjaussignaaleihin. Minimisarja sisältää vain 16 osoite/tiedonsiirtosignaalia, muutama ohjaussignaali.
kansainvälinen | Vanha | Uusi | Tarkoitus |
---|---|---|---|
Osoite- ja datasignaalit | |||
DAL15..DAL00 | AD15..AD00 | AD15..AD00 | Osoite-tiedot |
SYNK | SIA | MBP | Aktiivinen laitesynkronointi |
VASTAA | SIEMAILLA | OTV | Passiivisen laitteen synkronointi (vaste). |
DIN | TULLA SISÄÄN | DCT | Tietojen syöttäminen (luku) |
DOUT | PÄÄTELMÄ | DZP | Tulosta (kirjoita) dataa |
WTBT | TAVU | PZP | Tavun valinta (allekirjoitus) |
BS7 | VN VV | WU | Ulkoisen laitteen valitseminen (sisäinen tulo) |
REG | RGN | RGN | Muistin regenerointi |
Prioriteetin sovittelusignaalit | |||
IRQ | TPR | ZPR | Pyydä (pyydä) keskeytystä |
IAKN | PPR | PRR | Keskeytysten myöntäminen (käyttöönotto). |
EVNT | PRT | PVA | Ajastimen keskeytys (ulkoisen tapahtuman takia) |
DMR | TPD | ZM | Suora pääsypyyntö (runkoverkkopyyntö) |
DMGO | PPD | REM | Suoran pääsyn tarjoaminen (sallii runkokaappauksen) |
SÄKKI | PV | PZ | Järjestelmäkanavan (runkokanavan) valinnan (pyynnön) vahvistus |
Järjestelmän tilan ohjaussignaalit | |||
SEN SISÄLLÄ | RESET | UST | Alkuasennus |
PYSÄYTTÄÄ | OST | OST | Lopettaa |
P.O.K. | PITN | ASP | Vaihtovirta normaali (päävirtakatkos) |
DCOK | POSTN | AIP | Tasajännite normaali (virtakatkos) |
Väylässä olevan signaalin koko nimi sisältää kansainvälisen merkinnän kirjaimen B (Bus) tai venäjän kirjaimen K (kanava). Viimeinen kirjain tarkoitti aktiivista tasoa, suurin osa signaaleista lähetetään käänteisessä TTL -logiikassa, joten kansainvälistä nimitystä varten lisätään kirjain L (Low) tai venäjän kirjain H (Low). Tavanomaisen TTL-logiikan signaalien merkinnät ovat vastaavasti H (korkea) ja B (korkea). Esimerkiksi koko signaalin merkintä väylässä: B HALT L tai K OST H