Практическое занятие №2, продолжение изучения КМК МРС860, страница 2

3.  Ядра могут обмениваться информацией о текущем состоянии каналов ввода/ вывода через регистр статуса буферов дескрипторов и протокол –ориентированную область внутренней двухпортовой памяти.

ЦПУ может передавать команды  управления работой каналов для сопроцессора через регистр команд СR (см. фолию рис.1).

15      14    13   12      11     10    9      8        7      6      5       4       3      2      1        0

RST

-

        OPCODE

CHNUM

-

FLG

Рисунок 1- Формат регистра команд СR для КМК  МРС 860.

Эти команды используются, если необходимо провести инициализацию канала или изменить его режим работы. ЦП записывает код выполняемой команды в биты OPCODE,          определяет канал, для которого должна быть выполнена команда в битах CHNUM, и устанавливает флаг FLG. Выполнив команду , сопроцессор сбрасывает команду, сообщая ЦП, что он готов выполнить новую команду.

          В КМК МРС860 номера каналов распределены так, как показано в таблице 1.

Таблица 1. Назначение битов CHNUM в МРС860.

Код канала

Тип канала

0000

SCC1

0001

I2C/IDMA1

0100

SCC2

0101

SPI/IDMA/RISC Timer

1000

SCC3

1001

SMC1/DSP (R)

1100

SCC4

1101

SMC2/DSP (T)