Общая характеристика периферийных процессоров. Часть 2

С помощью второй группы регистров обеспечивается двусторонняя передача данных и результатов вычислений между ЭВМ и БПП в режиме НДК. Это осуществляется с помощью 16-разрядных регистров, доступных как ЭВМ, так и БПП. Регистр адреса памяти РАП ЭВМ содержит начальный адрес ячейки памяти ЭВМ, в которую производится запись или с которой происходит считывание данных при передаче в режиме НДК. Регистр адреса памяти РАП БПП содержит начальный адрес ячейки памяти данных БПП, с которой производится чтение или в которую ведется запись при передаче. Оба регистра БПП «Электроника МТ-70М» могут работать как в автоинкрементном, так и в автодекрементном режимах, что определяется разрядами 11 и 12 регистра управления НДК. Регистр счета слов (РСС) ведет подсчет слов, которые должны быть переданы. В нем предварительно устанавливается нужное количество слов, которое затем уменьшается по мере передачи. Когда РСС вернется в исходное состояние, то это означает, что передача в режиме НДК закончена. Регистр управления РУ НДК содержит данные об операции, выполняемой контроллером, отражает состояние контроллера и процессора БПП, содержит маски прерывания, а также (для БПП «Электроника МТ-70М») управляет регистром формата. Форматы и назначение отдельных разрядов регистров управления непосредственным доступом к памяти обоих БПП приведены на рис. 5.3.

Форматы регистров управления НДК

В режиме НДК обмен данными между БПП и памятью ЭВМ происходит без вмешательства центрального процессора основной ЭВМ. Контроллер выполняет все функции активного устройства: адресацию, синхронизацию и формирование управляющих сигналов и управление регенерацией памяти ЭВМ и БПП. Причем возможны два режима регенерации памяти: памяти БПП и ЭВМ либо только БПП. Обмен в режиме НДК производится стандартными циклами обращения к Каналу ЭВМ. БПП может вызывать прерывание (если оно разрешено) по следующим причинам; по окончании работы БПП (адрес вектора 310) и окончании обмена или в результате возникновения ошибки (адрес вектора 314).

Контроллер обеспечивает формирование всех сигналов управления режимом прерывания программ. Если одновременно возникает оба требования прерывания, высший приоритет имеет прерывание с адресом вектора 314.

К третьей группе регистров относятся: регистр очистки (РО), при записи в который происходит сброс всех регистров контроллера и приведение БПП в исходное состояние, а считывание его содержимого не изменяет состояния контроллера; регистр формата (РФ), представляющий собой 38-разрядный двухбуферный регистр, используемый для преобразования формата данных основной ЭВМ в формат данных БПП и наоборот во время передачи данных в режиме НДК (только у БПП «Электроника МТ-70М»). Остальные регистры этой группы являются вспомогательными (только в БПП «Электроника МТ-70»). Регистр адреса регенерации (РАР) используется как счетчик строк при регенерации памяти, регистр-аккумулятор (РАК) служит буфером при пересылках данных и адресов из памяти ЭВМ в память БПП, регистр данных (РД) внутреннего канала используется в качестве буфера при внутренних пересылках в БПП, а Т-регистр предназначен для отладочных работ и используется только при тестировании.

Таким образом, в системе ЭВМ — БПП могут независимо выполняться программа на ЭВМ, производиться обмен данными между БПП и ЭВМ в режиме НДК с одновременным преобразованием формата под управлением контроллера или обработка данных процессором БПП по заданному алгоритму.


Общая характеристика периферийных процессоров. Часть 1