Interfață paralelă Backbone

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 21 octombrie 2018; verificările necesită 8 modificări .

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.

Cum funcționează

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.

Implementări

Electronics 60

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 .

DVK

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

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.

BC

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] .

UKSC

Î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.

Electronics C5

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.

Microcircuite

Industria electronică a URSS a produs mai multe tipuri de microcircuite cu o interfață MPI:

Contacte sarcini

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

Note

  1. [https://web.archive.org/web/20151120013225/http://vak.ru/doku.php/proj/bk/bk-mpi Arhivat 20 noiembrie 2015 la Wayback Machine proiect: bk: bk- mpi [vak.ru]]

Literatură