Cтраница 2
Схема обмена данными между периферийными устройствами и шиной данных через ППИ. [16] |
По командам микропроцессора IN ( ввод данных) и OUT ( вывод данных) буферы канала КД обеспечивают обмен данными между ШД МПУ и внутренней магистралью данных ППИ. Принятая с ШД МПУ на внутреннюю магистраль данных ППИ информация либо представляет собой данные, которые через внутреннюю магистраль принимаются в регистр одного из каналов для дальнейшей их выдачи к ПУ, подключенному к этому каналу, либо представляет собой так называемое управляющее слово. Управляющее слово ( УС) принимается в регистр управляющего слова ( РУС) и организует обмен данными между регистрами каналов ППИ и ПУ. [17]
Микросхемы представляют собой программируемый параллельный интерфейс для периферийных устройств. Предназначены для применения в качестве элемента ввода - вывода общего назначения, сопрягающего стандартные периферийные устройства ( дисплей, телетайп, накопитель) с магистралью данных центрального процессора. ИС состоят из буфера канала данных, регистра управляющего слова, схемы выбора канала и трех каналов данных. [18]
В качестве примера организации параллельной выборки микрокоманд рассмотрим автомат, в котором применяются способ естественной адресации и микрокоманды двух типов: операционные и управляющие. Схема автомата со словами, представляющими четыре микрокоманды, изображена на рис. 10.14 и порядок его функционирования-на рис. 10.15. Адресация микрокоманд обеспечивается с помощью счетчика адреса СЧА, десять старших разрядов которого определяют адрес слова в ПЗУ и два младших разряда - адрес микрокоманды в данном слове. Слово, выбираемое из ПЗУ, заносится на регистр управляющего слова УС. МКЗ, каждый из которых представляет одну микрокоманду. Состояние СЧА ( 11: 12), определяющее адрес микрокоманды в слове, дешифрируется, и соответствующий сегмент управляющего слова поступает на входы декодирующих цепей автомата. [19]
В качестве примера рассмотрим передачу блока информации между СВ и ЭВМ, когда инициатором обмена является СВ и блок размещен в ОЗУ СВ. По окончании подготовки управляющих слов ло команде СВ осуществляется запуск устройства межмашинного обмена, в устройстве устанавливаются ( схемы IB начальное состояние. Так как инициатором обмена является селекторный канал СВ, то УСЛ считывается в регистр управляющего слова селекторного канала и первый байт, выбираемый в режиме приостановки из ОЗУ спецвычислителя, поступает в устройство межмашинного обмена, где он временно запоминается. [20]
Особенностью унифицированной шины является способ адресации устройства ввода-вывода ( УВВ), при котором используется одинаковый формат как для команд ввода-вывода, так и для команд обращения к памяти. Устройства памяти, такие как оперативные ЗУ на сердечниках или любое постоянное ЗУ, которые подключаются к машине, имеют возрастающие адреса, начиная с нулевого, в то время как регистры, хранящие информацию о состоянии периферийных устройств, имеют уменьшающиеся адреса, начинающиеся с максимально возможного. Как правило, число адресов памяти составляет несколько тысяч, а для работы каждого простого периферийного устройства используются всего два адреса - для регистра данных и для регистра управляющего слова и до шести - для более сложной аппаратуры типа устройства записи на магнитной ленте или дисках. [21]
Обращение к сопроцессору осуществляется только по его командам. В памяти числовая информация может быть представлена 2 -, 4 -, 8-байтными целочисленными данными, 10-байтными упакованными двоично-десятичными данными, 4 -, 8 - и Ю - байтными действительными данными. ИС состоят из устройства управления, синхронизирующего работу ЦП и сопроцессора, и исполнительного - устройства ( операционного устройства), выполняющего все операции по обработке данных. В состав устройства управления ( устройства шинного интерфейса) входят регистры управляющего слова, слова состояния, указателя текущей команды, предварительной очереди данных и модуль синхронизации. [22]