ГОСТРМЭК 821-2000
2.3.9В о з м о ж н о с т ии е в ы р о в м е м н ы хп е р е с ы л о к
Некоторые 32-разрядные микропроцессоры размешают и выбирают данные невыровненным
способом. Например. 32-разрядная величина можетбыть размещена четырьмя различными способами,
как показано на рисунке 2.6.
Ч о т ъ ф а М и ы гр у т п
Z
БАЙ Т®
БАЙ Т®
БАЙТ (1)
ПрмифПример
А
в
ПримерПример
С D
1
------------1
-1-----------1 “ I ------------1
1
БАЙТ ( 0 ) --------------------------_____ _______1
_____
1
_______
1
I
БАЙТ ГСП \ 1
—
—
I
------
11-------1
*
1
1кд вт мз
______
1
_______
КАЙТ (П]11_ _ _ ^
Рисунок 2.6 —Четыре способа размещения в памяти 32 разрядов данных
Задатчик может пересылать 32 разряда данных, используя несколько различных последователь
ностей циклов типы пересылки данных. Например, он может пересылатьданные поодному байту,
используя четыре однобайтовых пересылки данных. Однако задатчик может выполнить пересылку
значительно быстрее,
используя одну
из последовательностей циклов, которые указаны втаблице
2.13.
Та блица 2.13 —Пересылка 32 разрядовданных с использованием кратнобайтовых циклов
Пример
(см. рису
иок 2.6)
Последовательности
циклов
Используемые
линииданных
Блнювме ячейки, ккоторым
ОС>IUCCIВ.ТЯС1СЙдоступ
(см.рисунок 26)
А
Четырехбайтовая пересылка
D00—D31
Группа 1, БАЙТЫ (0—3)
В
D00—D07
000—015
O0S-DI5
Группа 1. БАЙТ (1)
Группа 1. БАЙТЫ (2—3)
Группа 2. БАЙТ (0>
Однобайтовая пересылка
Двухбайтовая пересылка
Однобайтовая пересылка
или
Трехбайтовая пересылка
Однобайтовая пересылка
DOO-D23
008—015
Группа I. БАЙТЫ (1—3)
Группа 2, БАЙТ (0)
С
Двухбайтовая пересылка
Двухбайтовая пересылка
000-015
000-015
Группа 1. БАЙТЫ (2—3)
Группа 2. БАЙТЫ (0—1)
О
ООО—D07
D00-D15
1X18-015
Группа 1, БАЙТ (3)
Группа 2, БАЙТЫ (0—1)
Группа 2, БАЙТ (2)
Однобайтная пересылка
Двухбайтовая пересылка
Однобайтная пересылка
или
Однобайтная пересылка
Трехбайтовая пересылка
D00-D07
DOS—031
Группа 1. БАЙТ (3)
Группа 2, БАЙТЫ (0—2)
Замечание 2.22. Последовательности, указанные в таблице 2.13, являются типичными для
задатчика, выполняющего обращение к байтовым ячейкам в возрастающем порядке их адресов.
Протокол магистрали VME лого требования не содержит.
Как указано в таблице 2.13, каждая из этих 32-разрядных пересылок может быть выполнена
комбинацией однобайтовых идвухбайтовых пересылок. Однако в примерах В и D при выполнении
этой процедуры требуются три цикла шины. По этой причине протокол шины пересылки данных
28