72
Для всесторонней характеристики структуры микроЭВМ используют весьма
объемное понятие «
системный интерфейс», включающее в себя все отмеченные
выше вопросы.
Системный интерфейс – это набор цепей, связывающих процессор с памятью
и ППУ, алгоритмы передачи сигналов по этим цепям, их электрические и временные
параметры, тип соединительных элементов, конструктивные решения и т. д. (т.е. это
комплекс аппаратно-программных средств).
Таким образом, ОМ является важной, но не единственной компонентой систем-
ного интерфейса, определяющего структуру микроЭВМ
в целом.
Необходимо отметить, что в литературе редко используется термин «систем-
ный интерфейс» при описании структуры ЭВМ. Обычно используются более корот-
кие термины «шина» или «магистраль».
Существует множество типов системных интерфейсов, разработанных для
ЭВМ самых разных назначений. Количество только
стандартных системных ин-
терфейсов исчисляется десятками. Полное описание системного интерфейса даже
одной, конкретной, ЭВМ далеко выходит за рамки настоящего курса. Между тем не-
обходимо хотя бы коротко остановиться на другой важнейшей компоненте системно-
го интерфейса – алгоритмах передачи сигналов по ОМ. Точнее, на основных прин-
ципах построения этих алгоритмов, поскольку они также
сильно влияют на внутрен-
нюю структуру и общие характеристики микроЭВМ. Для этого необходимо прежде
всего ввести понятие «
цикл шины».
Как уже отмечалось, в ЭВМ магистрально-модульной архитектуры наличие
единого ресурса (магистрали) позволяет вести обмен между устройствами только в
не перекрывающиеся моменты времени. Это означает, что в каждый момент време-
ни существует только
один канал связи между двумя устройствами, которые могут
быть условно названы «передатчик» и «приемник». Возможны различные процедуры
обмена по ОМ. Это запись в ОП, считывание из ОП, запись в регистры ППУ, считы-
вание из регистров ППУ, прямой доступ к памяти, а также всевозможные модифика-
ции указанных операций. Конкретный протокол, по которому ведется обмен между
двумя
устройствами ЭВМ, всегда соответствует типу выполняемой процедуры. При
выполнении операций обмена УСОМ передатчика выставляет на линии магистрали
подлежащую передаче информацию. УСОМ приемника, получив соответствующие
управляющие сигналы, должен ее считать. Между моментом установки данных на
линиях магистрали и их считыванием возникает некоторый временной интервал, ве-
личина которого в общем случае может изменяться
. Это обусловлено прежде всего
особенностями алгоритма взаимодействия конкретных передатчика и приемника, а
также тем, что помимо передачи собственно данных формируется ряд служебных
управляющих сигналов, которые необходимы для реализации протокола обмена,
причем их количество и номенклатура могут быть различны. Операции блоков УСОМ
передатчика и приемника по реализации процедуры обмена могут, но
не обязатель-
но, синхронизироваться импульсными последовательностями от ГТИ или ГТИ
ом
(в
дальнейшем – «синхроимпульсы магистрали»). Синхронизация операций обмена,
если она присутствует, может осуществляться как фронтами, так и уровнями син-
хроимпульсов магистрали. При выполнении различных процедур обмена между уст-
ройствами микроЭВМ количество и номенклатура служебных операций, а следова-
тельно, и интервалы времени между операциями установления данных на линиях
ОМ и их считыванием
могут существенно различаться. Тем более продолжительно-
сти операций обмена различаются в микроЭВМ, использующих различные типы сис-
темных интерфейсов.
Цикл шины (магистрали) – это совокупность служебных операций блоков
УСОМ передатчика и приемника, необходимых для реализации конкретной процеду-
ры обмена по ОМ между двумя устройствами ЭВМ.