Cтраница 3
Группа устройств компенсирования ЭВМ имеет широкую базу технических средств в виде следующих составляющих ее компонентов: устройств связи на уровне канал-канал; каналов прямого доступа; ретрансляторов; устройств связи с объектами; устройств сбора и регистрации информации. При этом, если рассматривать в качестве вычислительной системы отдельно малые ЭВМ ( мини - ЭВМ и микроЭВМ), то из устройств межсистемной связи можно выделить как отдельную группу следующие согласующие устройства ( интерфейсы): интерфейс, принадлежащий устройству; интерфейс для группы устройств; интерфейс для телеобработки данных; интерфейс шины ЭВМ. [31]
![]() |
Клавиатура и интерфейс. [32] |
Иногда невозможно провести четкую границу между интерфейсом и управляемым им устройством. Например, на рис. 10.2 показана схема подключения простой механической клавиатуры. По запросу процессора интерфейс шины может поместить это число на шину ввода-вывода. [33]
Так как интерфейс шины не знает порядка исполнения команд программы, то он всегда извлекает команды с последовательно возрастающими адресами. Поэтому операционному блоку приходится ждать извлечения команды из памяти только в тех случаях, когда в программе управление передается не следующей команде, а какой-то другой. Тогда операционный блок ожидает, пока интерфейс шины не освободит конвейер и не извлечет требуемую команду. Тогда и только тогда микропроцессор 8088 ждет подобно многим другим микропроцессорам извлечения каждой команды. [34]
ППС с общей памятью требует сложную операционную систему и приводит к серьезным потерям времени. Простейший способ связать контроллер, процессор и блоки памяти - это шина. Шина может быть пассивной, когда операции преобразователя полностью контролируются интерфейсами шины посылающих и принимающих устройств. Чтобы упростить процесс трансформации, используется централизованный арбитр шины. Шина может иметь разрядность полного слова или одного байта, и она может оперировать только одним битом в данный момент времени. Обычно все биты шины передаются параллельно. Чтобы увеличить скорость, иногда используются буферные регистры. [35]
Однако типичным вариантом является такой, когда шифратор размещается вместе с клавиатурой. В этом случае для подключения шифратора к интерфейсу шины, расположенному в блоке центрального про - цессора, требуется меньшее число линий. Большинство проектировщиков ЭВМ при этом могли бы сказать, что блок шифратора является частью клавиатуры, а интерфейс устройства ввода-вывода включает только блок интерфейса шины. Следует заметить, что четкое определение этой границы не столь уж важно для программ ввода-вывода, реализуемого с использованием клавиатуры. Более существенным является структура порта, используемая для программирования, которая обсуждается в следующем подразделе. [36]
Дешифратор состояний анализирует значения входных сигналов SO - S2, поступающих с МП, и организует внутренние узлы КР1810ВБ89 ( схему приоритетного арбитража, интер-ферйс MULTIBUS и интерфейс местной шины) для выполнения действий по захвату и освобождению системной шины. Устройство управления осуществляет синхронизацию и управление режимами работы арбитра шины по командам МП. Схема приоритетного арбитража проводит арбитраж нескольких МП, запрашивающих управление системной шиной, и предоставляет эту шину тому МП, который имеет наивысший приоритет Интерфейс местной шины формирует сигнал разрешения доступа к системной шине для таких устройств МП, как контроллер шин, адресные защелки, шинные формирователи. [37]
Дешифратор состояний анализирует значения входных сигналов SO - S2, поступающих о МП, и организует внутренние узлы КР1810ВБ89 ( схему приоритетного арбитража, интер-ферйс MULTIBUS и интерфейс местной шины) для выполнения действий по захвату и освобождению системной шины. Устройство управления осуществляет синхронизацию и управление режимами работы арбитра шины по командам МП. Схема приоритетного арбитража проводит арбитраж нескольких МП, запрашивающих управление системной шиной, и предоставляет эту шину тому МП, который имеет наивысший приоритет, Интерфейс местной шины формирует сигнал разрешения доступа к системной шине для таких устройств МП, как контроллер шин, адресные защелки, шинные формирователи. [38]
![]() |
Интерфейс между шиной микрокомпьютера и шиной Multibus. [39] |
Как только интерфейс шины Multibus получит разрешение на использование шины, он завершает выполнение команды обращения к памяти или команды программного ввода-вывода, устанавливая связь с адресуемым модулем через шину Multibus. Если адресуемая ячейка находится в памяти другого микрокомпьютера, доступ к ней осуществляется через интерфейс памяти с двойным портом, который обеспечивает доступ к памяти либо из внутренней шины, либо из шины Multibus. Таким образом, интерфейс памяти с двойным портом позволяет модулю микрокомпьютера действовать как подчиненному устройству, когда его память доступна другому модулю. В то же время интерфейс шины Multibus позволяет действовать модулю микрокомпьютера как основному устройству, когда необходимо осуществить доступ к памяти, находящейся вне модуля микрокомпьютера, или к устройству ввода-вывода. Когда программные команды ввода-вывода адресуются к модулю ПДП, он действует как подчиненное устройство. Эго позволяет микрокомпьютеру посылать в модуль ПДП данные инициализации и получать от него информацию о состоянии устройства. [40]