Блок управления устройствами ввода-вывода (УУВВ) предназначен для управления работой периферийных устройств, входящих в состав мини-ЭВМ «Электроника 100-25». Имеется пять вариантов исполнения УУВВ, различающихся набором выполняемых функций (табл. 3.2). В состав блока входит также аппаратный загрузчик, с помощью которого осуществляется ввод информации с внешних запоминающих устройств (магнитных лент, дисков, гибких дисков и перфолент), а также предварительная диагностика ЭВМ.
Для реализации перечисленных функций блок УУВВ содержит набор универсальных модулей, на основе которых собраны интерфейсные части периферийных устройств, и набор функциональных модулей, осуществляющих управление периферийными устройствами. В набор универсальных модулей входят: один модуль приемопередатчиков; два модуля дешифратора адреса и три модуля управления Каналом и прерыванием, осуществляющих управление передачей Канала по прерыванию от подключенных устройств. Набор функциональных модулей зависит от типа применяемых периферийных устройств. Функциональные модули содержат регистры состояния и команд периферийных устройств, с помощью которых осуществляется управление последними, регистры данных, обеспечивающие обмен данными с периферийными устройствами, различные схемы управления, включающие ключевые элементы для согласования уровней сигналов управления и информации, преобразователи кодов и синхронизирующие схемы.
Следует отметить, что в блоке УУВВ мини-ЭВМ «Электроника 100-25» предоставлена возможность подключения графопостроителя ЭМ-7022. Для этого в состав блока УУВВ входят дополнительно модуль дешифратора адреса и модуль управления Каналом и прерыванием, на которых реализуется интерфейсная часть контроллера графопостроителя. Функциональная часть состоит из модулей интерполятора и генератора (модули поставляются совместно с графопостроителями или по отдельной заявке).
Устройство управления графопостроителем связано с ним пятью управляющими сигналами: четыре линии — это исполнительные каналы по координатам (+Х; -X; +Y; -Y) и одна линия — поднять (опустить) инструмент прочерчивания. В состав устройства управления входят три программно доступных регистра: регистр команд (адрес 772550), предназначенный для управления работой графопостроителя (рис. 3.9), и регистр координат X и Y (адрес 772554 и 772552). Регистры координат (16-разрядные двоичные счетчики) предназначены для счета импульсов генератора, в них записываются значения перемещений в дополнительном коде. Импульсы генератора по каждому исполнительному каналу будут передаваться на графопостроитель до тех пор, пока не произойдет переполнение счетчика по соответствующей координате. При переполнении счетчиков обеих координат выключается генератор. Генератор импульсов работает с переменной частотой, что обеспечивает плавный разгон и торможение пишущего инструмента. Если прерывание разрешено, то сигнал готовности (окончания перемещения) вызовет прерывание (адрес вектора прерывания 120, приоритет 4).