ГОСТРМЭК 821-2000
Окончание ташицы 2.20
Мнемони
ческое обоз
начение
Тик никла
DS1*DSO*
Л01LWORD*
D32:RM\V
Чстырсхбайговыс пересылки
Чтении—Модификации—Записи:
ЧТЕНИЕ—МОДИФИКАЦИЯ—ЗАПИСЬ
БАЙТОВ (0-3)
DLBMDLBM
DLBMDLBM
D32:UAT
Невыровненные пересылки:
СЧИТЫВАНИЕ или ЗАПИСЬ БАЙТОВ (0-2)
СЧИТЫВАНИЕ или ЗАПИСЬ БАЙТОВ (1-3)
СЧИТЫВАНИЕ или ЗАПИСЬ БАЙТОВ (1-2)
DLBMdhbm?
dhbm?DLBM
DLBMDLB.Vl
DLBMDLBM
DLBMDLBM
DHBMDLBM
Примечания
1 Во время однобитовых блочных пересылок два сгроба данных устанашшваются
низкими
попеременно. При первой пересылке низким может быть установлен любой из стробов данных. Если
первой адресуемой байтовой ячейкой является БЛЙТ(О) или БАЙТ(2), то задатчик сначала
устанавливает низким DS1*. Если первой адресуемой битовой ячейкой является БАЙТ(1) или
БАЙТ(З), то он сначала устанавливает низким DS0*. Уровень на линии АОI является достоверным
только при первой пересылкеданных (т.е. до первой установки исполнителем низким DTACK* или
BERR*) и может устанавливаться низким или высоким в зависимости от того, с какого байта
начинается однобайтовая блочная пересылка. Если первой байтовой ячейкой является БАЙТ(О)
или БАЙТ(1), то задатчик устанавливает на А01 низкий уровень. Если первой байтовой ячейкой
является БАЙТ<2) или БАЙТ (3). то задатчик устанавливает на А01 высокий уровень.
Нижеприводится пример использования DSO*. DS1*, А01 и LWORD* вовремяцикла
однобайтовой блочной пересылки, которая начинается с БАЙТА (2):
DS1*DSO*A0ILWORD*
Парамnapш л о даншх
Поопдошпаршааадажшс
БАЙТ (2)
БАЙТ (3)
БАЙТ (0)
БАЙТ (1)
БАЙТ (2)
DLBM DHBM
DHBM DLBM
DLBM DHBM
DHBM DLBM
DLBMDHBM
DHBMdhbm?
dxbm?dxbm?
dxbm?dxbm?
dxbm?dxbm?
dxbm?dxbm?
2 Во время двухбайтовой блочной пересылки данных уровень на A01 является достоверным
только при первой пересылке данных (т.е. до первой установки исполнителем низким DTACK* или
BERR") и устанавливается низким или высоким в зависимости от того, с какой двухбайтовой группы
начинается двухбайтовая блочная пересылка. Если первой двухбайтовой группой являются БАЙТЫ
(0—1). то задатчик устанавливает на АО! низкий уровень. Если первой двухбайтовой труппой являются
БАЙТЫ(2—3), то задатчик устанавливает на А01 высокий уровень.
Таблица 2.21—Использованиелиний данныхдля пересылки данных
М н ем о н и
ческое о б о з
начение
Т и п цикла
D 2 4 -D 3 1
D I6 -D 2 3
DOS —D 15
D 0 0 - Dl)7
ADO
Только адрес
d x b m ?
d x b m ?
dxbm?
d x b m ?
D08(EO)
Пересылки одного четного байта:
d x b s?
d x b s?
СЧИТЫВАНИЕ БАЙТА (0)
СЧИТЫВАНИЕ БАЙТА (2)
dxbs?
d x b s?
d x b s?
DVBS
DVBS
d x b s?
J.I*43