ГОСГРМЭК 821-2000
предусматривает также два циклатрехбайтовых пересылок. В комбинации с однобайтовым циклом
эти трехбайтовые циклы позволяют размещатьданные, как это указано в примерах В и D, всего задва
цикла шины.
Некоторые 32-разрядные микропроцессоры одновременно размещают и выбирают по 16
разрядов данных невыровненным способом, как показано на рисунке 2.7.
С*ат Г41 _
Е
п д ер
Н
ЧвтырйкСййтонйягруппа
9
Яш
с*.Отm1 .
11
Пре**)
FG
БАЯГР) -
БАЙТ(2) -
ВАЛ1|lJ ■
ОМ1IUJ ■
Чет^хкбаАтшвягруппа
ВАЛ1■
ful
A
t
М .
с*От гт _
|111
II11
1II1
11
с*От m _
□rVl1(cj ■
ВАЙТ(1) -
ВАЛ1IUJ ■
Рисунок 2.7 —Четыре способа размещения впамяти 16разрядовданных
Задатчик может выполнять пересылки 16 разрядов данных, используя несколько различных
последовательностей циклов шипы пересылки данных, как указано в таблице 2.14.
Таблица 2.14 —Пересылка 16 разрядов данных с использованием крат’побайтовых циклоп
Пример
(см. рису
нок 2.7)
Последовательности
циклов
Используемые
линии ланных
Байтовые
ячейки,
к которым
осуществляется доступ
(см. рисунок 2.7)
Е
Двухбайтовая пересылка
D00-D15
Группа 1, БАЙТЫ (0—1)
F
DU0-D07
D0S-DI5
Группа 1. БАЙТ (1)
Группа 1, БАЙТ (2)
Одпобайтовая пересылка
Однобайтовая пересылка
или
Двухбайтовая пересылка
DOS—D23
Группа 1, БАЙТЫ (1—2)
G
Двухбайтовая пересылка
D00-D15
Группа 1, БАЙТЫ (2—3)
Н
Одпобайтовая пересылка
Однобайтовая пересылка
D00-DO7
D08-DI5
Группа 1. БАЙТ (3)
Группа 2. БАЙТ (0)
Замечание 2.23. Последовательности, указанные в таблице 2.14. являются типичными для задат
чика, который выполняет доступы к байтовым ячейкам в возрастающем порядке номеров. Протокол
магистрали VMЕ этого не требует.
Как видно из таблицы 2.14, 16-разрядная пересылка в примере F может выполняться двумя
однобайтовыми пересылками. Однакодля этого потребуются два цикла шипы. По этой причине прото
кол шины пересылки данных предусматривает также цикл двухбайтовой пересылки, позволяющий
размешать данные только за один цикл шины, как показано в примере F.
Замечание 2.24. Поскольку в невыровненных пересылках используются все 32 линии данных,
эти пересылки могут выполняться только задатчиками D32 и исполнителями D32.
Правило 2.67. Исполнители и адресные мониторы D32ДОЛЖНЫ ОБЛАДАТЬ функциона.
1
ьной
возможностьюневыровненныхпересылок.
Правило 2.6. Исполнители й(ЩО), DOS(EO) и 0 16 НЕ ДОЛЖНЫ ОТВЕЧАТЬ установкой
DTACК*низким во время цикла, в которомвыполняетсядоступ к байтовым ячейкам ЬАЙТЫ(1—2),
БАНТЫ(0—2) или ЬАЙ’1Ы( 1—3).
Таблица 2.15 объясняет смысл использования мнемонического обозначения UAT (unaligned
transfer —невыровненные пересылки) применительно к задатчикам.
29