VMEbus
Această intrare sau secțiune despre hardware nu menționează sursele necesare sau cele prezente sunt insuficiente . |
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ă
- ^ 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 |
---|