Пр о ц е с с о р TMS 3 2 0C4 x
12
♦
FUNC=1 - входной контакт прерывания;
•
TYPE - тип функции контакта:
♦
FUNC=0 и TYPE=0 - контакт входной,
♦
FUNC=0 и TYPE=1 - контакт выходной,
♦
FUNC=1 и TYPE=0 - запрос прерывания фронтом,
♦
FUNC=1 и TYPE=1 - запрос прерывания уровнем;
•
FLAG - флаг контакта:
♦
если FUNC=0 и TYPE=0 - значение сигнала на контакте (только чтение),
♦
если FUNC=0 и TYPE=1 - значение сигнала на контакте (чтение-запись),
♦
если FUNC=1, флаг определяет наличие прерывания, программная запись в
этот бит позволяет имитировать программно внешнее прерывание;
•
EIIOF - разрешение прерывания:
♦
EIIOF=0 - прерывание запрещено,
♦
EIIOF=1 - разрешено.
Регистр начального адреса блока повторений RS
содержит начальный
адрес памяти программ при работе CPU в режиме повтора блока.
Регистр конечного адреса блока повторений RE
хранит конечный ад-
рес памяти программ при работе CPU в режиме повтора блока.
Счетчик повторений RC
определяет число повторов блока или одиноч-
ной команды. Число повторов блока или команды определяется как N+1, где
N - константа, загруженная в регистр RC.
Регистры, не входящие в основной регистровый файл
Программный счетчик PC
содержит адрес следующей команды, кото-
рая должна выбираться из программной памяти. Поскольку он не является ча-
стью основного регистрового файла, может быть модифицирован любой ко-
мандой, управляющей выполнением программы, независимо от текущей опера-
ции в CPU.
Указатель таблицы векторов аппаратных прерываний IVTP
и
указа-
тель таблицы
векторов программных прерываний TVTP
содержат базовые
адреса таблицы векторов аппаратных и программных прерываний соответст-
венно. Таблицы векторов могут перекрываться, но должны выравниваться на
границу 512 слов
, т.е. младшие девять разрядов в регистрах IVTP и TVTP
должны всегда записываться нулями. По сигналу сброса в эти регистры запи-
сываются нулевые значения.