Блок многочастотного приемника на базе процессора TMS320VC5402 с регистровым интерфейсом.

Обмен информацией между блоком и БУК выполняется программно по командам ввода-вывода IN и OUT через регистры ввода-вывода, расположенные в блоке.

Со стороны БУК блок представляет собой один 16-разрядный и один 8-разрядный последовательно расположенные в адресном пространстве ввода-вывода регистры, через которые осуществляется передача данных, управляющей информации и состояния.

Адреса регистров ввода-вывода. Два регистра ввода-вывода блока доступны по адресам, определяемым комбинацией базового адреса и номера требуемого регистра ввода-вывода. Базовый адрес задается с помощью сигналов на входах S0…S3 блока. При этом четвертый разряд адреса всегда “1”.

Регистр данных. Функцию регистра данных выполняет регистр ввода-вывода 0. Используется для передачи 16-разрядного слова между БУК и блоком в обоих направлениях. Все 16 разрядов регистра представляют собой биты принимаемых и передаваемых данных.

Регистр управления. Запись в регистр ввода-вывода 1 управляет сбросом блока. Данный регистр является 8-разрядным. При этом в регистре используется только один разряд.

Регистр состояния. Чтение регистра ввода-вывода 1 обеспечивает получение информации о состоянии блока. Данный регистр является 8-разрядным.

Регистр данных. Регистр 0 пространства ввода-вывода ЦПС выполняет функцию регистра данных, рассматриваемого со стороны БУК как регистр ввода-вывода 0. Он работает аналогично регистру данных БУК.

Регистр управления. Запись в регистр ввода-вывода 1 управляет состоянием триггера «Загрузка». Данный регистр является 8-разрядным.

Регистр состояния блока. Чтение регистра 1 дает ЦПС информацию о текущем состоянии блока.