VMEbus

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Exemplu de autobuz VME

Autobuzul VME sau VMEbus este un autobuz computerizat standard dezvoltat inițial de Motorola în anii 1970, ulterior standardizat și utilizat pe scară largă în informatică și inginerie pentru aplicații comune. VME reprezintă V ERSABUS M odule E urocard.

Istorie

În 1981, Motorola , în timpul dezvoltării microprocesorului 68000 , a conceput un autobuz de comunicație numit VERSAbus bazat pe standardul Eurocard [1] . Ulterior, alte companii mari precum Philips și Thompson au adoptat aceste specificații. În cele din urmă a fost standardizat de IEC ca IEC 821 VMEbus, de IEEE și ANSI ca ANSI / IEEE 1014-1987. De-a lungul anilor, protocolul VME a suferit diverse modificări până la actualul VME64, care gestionează de fapt până la 64 de biți de adresare. Realizează o performanță de 40 MB / s. Cel mai recent protocol este VME64x, care este, de asemenea, echipat cu funcționalitate de swap la cald .

Caracteristici tehnice

Autobuzul VME utilizează un protocol de comunicație cu linii și adrese de date separate. Numărul maxim de adrese ajunge la 32 de biți (de asemenea, scalabil la 24, 16 sau 8 biți). Pe de altă parte, datele ating maximum 32 de biți, care pot fi reduși și la 4, 16 sau 24 de biți.

Autobuzul VME este echipat cu doi conectori separați, indicați în general cu P1 și P2, ambii cu 3 linii de 32 pini. P1 conține cei 24 de biți de adresă și cei 16 biți de date, plus toate semnalele de control, precum data_strobes (DS1 și DS0), modificatorii de adresă (AM [5..0]) și alții ca în tabel:

Cod PIN Linia A Linia B Linia C
01 D00 / BBSY D08
02 D01 / BCLR D09
03 D02 / ACFAIL D10
04 D03 / BG0IN D11
05 D04 / BG0OUT D12
06 D05 / BG1IN D13
07 D06 / BG1OUT D14
08 D07 / BG2IN D15
09 GND / BG2OUT GND
10 SYSCLK / BG3IN / SYSFAIL
11 GND / BG3OUT / BERR
12 DS1 / BR0 / SYSRESET
13 DS0 / BR1 / LWORD
14 / SCRIE / BR2 AM5
15 GND / BR3 A23
16 / DTACK AM0 A22
17 GND AM1 A21
18 / LA FEL DE AM2 A20
19 / GND AM3 A19
20 / IACK GND A18
21 / IACKIN SERCLK A17
22 / IACKOUT SERDAT A16
23 AM4 GND A15
24 A07 / IRQ7 A14
25 A06 / IRQ6 A13
26 A05 / IRQ5 A12
27 A04 / IRQ4 A11
28 A03 / IRQ3 A10
29 A02 / IRQ2 A09
30 A01 / IRQ1 A08
31 -12V + 5V (Batt) + 12V
32 + 5V + 5V + 5V

Conectorul P2, pe de altă parte, conține încă 8 biți de adresă și alți 16 biți de date.

Autobuzul VME dispune de management master-slave, este echipat cu management de întreruperi și cicluri speciale de citire. De exemplu, prin setarea valorii parametrului modificator de adresă caracterizat de 6 biți AM [0..5], de exemplu, sunt setate următoarele funcții:

COD AM [0..5] FUNCŢIE ADRESA BIT MOD DE ACCES
0x3f
Transfer de bloc standard de supraveghere
24 biți
Blocare transfer privilegiat
0x3e
Acces standard la programul de supraveghere
24 biți
Acces la instrucțiuni privilegiat
0x3d
Acces standard la date de supraveghetor
24 biți
Acces la date privilegiat
0x3b
Transfer standard de blocuri fără privilegii
24 biți
Blocați transferul pentru programele normale
0x3a
Acces standard la programul fără privilegii
24 biți
Acces la instrucțiuni fără privilegii
0x39
Acces standard la date fără privilegii
24 biți
Acces la date fără privilegii
0x2d
Acces scurt de supraveghere
16 biți
Acces privilegiat.
0x29
Acces scurt, fără privilegii
16 biți
Acces non-privilegiat.
0x0f
Transfer de bloc supravegheat extins
32 de biți
Transfer de blocuri privilegiat.
0x0e
Acces extins la programul de supraveghere
32 de biți
Acces privilegiat la instrucțiuni.
0x0d
Acces la date de supraveghere extins.
32 de biți
Acces privilegiat la date.
0x0b
Transfer de blocuri fără privilegii extins
32 de biți
Transfer de blocuri fără privilegii.
0x0a
Acces extins la programul fără privilegii
32 de biți
Acces la instrucțiuni fără privilegii.
0x09
Acces extins la date fără privilegii.
32 de biți
Acces non-privilegiat la date.

Notă

  1. ^ VITA - Întrebări frecvente despre VMEbus , la www.vita.com . Adus pe 12 ianuarie 2017 .

Elemente conexe

linkuri externe

Controlul autorității LCCN (EN) sh89004271 · GND (DE) 4129691-6