Interfața paralelă principală ( MPI ) este un standard care definește un set de linii și proceduri pentru schimbul unui procesor și module periferice în interiorul unui computer folosind o magistrală de adresă și de date combinată (multiplex). Standardul prevede o rată de schimb de până la 5,6 MB/s cu o lățime a datelor transmise de 8 sau 16 biți și o lățime a adresei de 16 până la 24 de biți și a fost axat pe utilizarea în sisteme de performanță scăzută și medie. Cerințele standardului sunt stabilite în OST 11.305.903-80 și GOST 26765.51-86.
Standardul nu definește implementarea fizică a interfeței.
Comunicarea între două dispozitive conectate la interfață se realizează conform principiului „master”-“gestionat” (activ-pasiv).Doar un dispozitiv este activ la un moment dat.arbitraj.
Comunicarea între dispozitive este închisă și asincronă. Ca răspuns la apel, dispozitivul pasiv setează un semnal special, ceea ce înseamnă că dispozitivul pasiv este prezent și gata să efectueze schimburi ulterioare. Dacă nu se primește niciun răspuns în 10 µs, are loc un tip special de întrerupere. Astfel, procesul de schimb între dispozitive nu depinde de timpul de răspuns (în limita a 10 μs) sau de lungimea canalului. Absența sau defecțiunea dispozitivului pasiv poate fi determinată cu ușurință în absența unui răspuns.
Canalul sistemului de microcomputer (interfață backbone) " Electronics 60 " conform OST 11.305.903-80 este o versiune simplificată a interfeței de tip "Common bus" (GOST 26765.51-86), la care sunt conectate dispozitivele microcomputer - unități centrale de procesare, stocare dispozitive, dispozitive periferice. Din punct de vedere fizic, este o coloană vertebrală unificată, de-a lungul a 33÷42 de linii din care se transmite informația complexului. Utilizarea unei singure interfețe unificate, care are un algoritm de comunicare comun tuturor dispozitivelor din complex, face posibilă unificarea tuturor echipamentelor de interfață.
În ceea ce privește caracteristicile electrice și funcționale, implementarea MPI în Elektronika-60 este similară cu magistrala Q-Bus / LSI-Bus din DEC . Din punct de vedere mecanic, ușor diferit de Q-Bus: Q-Bus are o distanță între contacte de 3,175 mm (care este de 1/8 inch ), în timp ce MPI are 3 mm. De asemenea, numerotarea contactelor nu se potrivește. Similar cu Q-Bus, extinderea adresei a fost permisă la 18 și 22 de biți, ceea ce a permis să se adreseze până la 4 MB de memorie în configurația maximă. A fost folosit conectorul RPPM16x72. Datorită conținutului semnificativ de aur de pe contacte (aproximativ 4 grame), aproape toate produsele eliberate au fost eliminate .
Calculatoarele DVK au fost construite pe baza microprocesoarelor din seria K1801 , care au folosit un set de semnal foarte apropiat de MPI ca magistrală de sistem, ceea ce a simplificat foarte mult designul. Pentru conectarea modulelor în DVK s-a folosit interfața MPI, care era compatibilă mecanic și electric cu implementarea în Elektronika 60 , dar cu o distanță crescută între plăci în înălțime.
SM-1425 utilizează o magistrală care este identică din punct de vedere funcțional și electric cu Q-Bus, dar realizată mecanic pe conectori SNP59-96R. Procesorul și modulele I/O sunt realizate sub formă de blocuri (BE - blocuri de elemente), care au dimensiunea Eurocard de 220 × 233,4 mm.
Calculatorul BK-0010/BK-0011M avea o interfață de sistem similară cu MPI, dar care conținea un set incomplet de semnale și conectată la conectorul SNP58-64/94x9V-23-2-V (ștecher). Autobuzul nu este tamponat și are o capacitate de încărcare redusă. Pe lângă semnalele MPI, unele semnale specifice BC sunt transmise la același conector [1] .
În computerul UKNTS , pentru conectarea modulelor de expansiune la procesoarele Centrale și Periferice (CPU, respectiv PP), s-a folosit și o interfață, similară logic și electric cu MPI, dar incompatibilă mecanic cu DVK și BC. Conectorul SNP15-48/80x10R-19-2 a fost folosit pentru a conecta modulele la PCB. Pentru conectarea dispozitivelor la magistrala CPU, a fost folosit un conector tipărit cu marginea de 60 de pini, pe care a fost instalat un cablu adaptor-prelungitor de doi conectori ONP-NG-57-60/100.5x11.2-P50.
Calculatoarele Electronics C5 , începând cu Electronics C5-21, folosesc MPI ca magistrală pentru comunicarea cu dispozitivele externe. Modelul Elektronika S5-21 are două canale MPI separate: unul pentru comunicarea cu dispozitivele locale, al doilea pentru organizarea comunicării de la mașină la mașină și conectarea dispozitivelor externe partajate atunci când se organizează complexe cu mai multe mașini. Conector - GRPMSh-1-61.
Industria electronică a URSS a produs mai multe tipuri de microcircuite cu o interfață MPI:
Implementarea fizică (tipul conectorului și caracteristicile de sarcină) poate varia în funcție de dispozitive. Din punct de vedere funcțional, semnalele sunt împărțite în semnale de transfer de adrese/date, semnale de arbitrare prioritară și semnale de control al stării sistemului. Setul minim include doar 16 semnale de transfer de adrese/date, câteva semnale de control.
Internaţional | Vechi | Nou | Scop |
---|---|---|---|
Adresă și semnale de date | |||
DAL15..DAL00 | AD15..AD00 | AD15..AD00 | Adresă-date |
SINCRONIZARE | SIA | MBP | Sincronizare activă a dispozitivului |
RPLY | ÎNGHIŢITURĂ | OTV | Sincronizarea (răspunsul) dispozitivului pasiv |
DIN | INTRODUCE | DCT | Introducerea (citirea) datelor |
DOUT | CONCLUZIE | DZP | Date de ieșire (scriere). |
WTBT | BYTE | PZP | Selectare octet (semnătură) |
BS7 | VN VV | WU | Selectarea unui dispozitiv extern (intrare internă) |
REG | RGN | RGN | Regenerarea memoriei |
Semnale de arbitraj prioritar | |||
IRQ | TPR | ZPR | Solicitare (cerere) întrerupere |
IAKN | PPR | PRR | Acordarea (activarea) întreruperilor |
EVNT | PRT | PVA | Întreruperea temporizatorului (prin eveniment extern) |
DMR | TPD | ZM | Solicitare de acces direct (cerere backbone) |
DMGO | PPD | REM | Furnizarea accesului direct (permiterea captării trunchiului) |
SAC | PV | PZ | Confirmarea selecției (cererii) canalului de sistem (trunchi) |
Semnale de control al stării sistemului | |||
INIT | RESET | UST | Instalare inițială |
OPRIRE | OST | OST | Stop |
P.O.K. | PITN | ASP | Alimentare CA normală (pentru de alimentare principală) |
DCOK | POSTN | AIP | Tensiune DC normală (defecțiunea sursei de alimentare) |
Numele complet al semnalului de pe autobuz include litera B (Autobuz) pentru denumirea internațională sau litera K (Canal) pentru rusă. Ultima literă însemna nivelul activ, cele mai multe semnale sunt transmise în logica TTL inversă, deci litera L (Low) este adăugată la sfârșit pentru denumirea internațională sau litera H (Low) pentru rusă. Pentru semnalele în logica TTL convențională, denumirile sunt, respectiv, H (High) și B (High). De exemplu, desemnarea completă a semnalului pe autobuz: B HALT L sau K OST H