Q-Bus: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
upd
Строка 16:
''Ввод-вывод с отображением на память'' означает, что при обмене данными между любыми двумя устройствами на шине, такими как ЦП, память, порты ввода-вывода, использовались одни и те же протоколы. На шине Unibus специальный блок адресов был выделен для устройств ввода-вывода. В Q-Bus это соглашение упростили, введя дополнительный сигнал (изначально назывался ''BBS7'' ''Bus Bank Select 7'', позднее получил более общее название ''BBSIO'', ''Bus Bank Select I/O'', в ''ВН ВВ'' или ''ВУ''), который выбирает блок адресов, предназначенных для устройств ввода-вывода.
 
''Адресацию с точностью до байта'' означает, что минимальной адресуемой единицей на шине является 8-ми битный [[байт]]. Поскольку шина 16-битная и содержит два байта, то адресная линия AD0 используется специальным образом — для указания старшего или младшего адресуемого байта. Все 16-битные операции (операции со словом) могут обращаться только по чётным адресам, а 16-битная операция по нечетному адресу вызывает прерывание особого вида (ошибка шины). Существует специальная линия — ''WTBT'' (на [[Магистральный параллельный интерфейс|МПИ]] — ''БАЙТ'' или ''ПЗП'') обозначающая что происходит операция записи байта. Операция чтения на шине всегда происходит пословно по четному адресу (AD0=0) и ненужный байт просто отбрасывается.