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