Пр о ц е с с о р 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
должны всегда записываться нулями. По сигналу сброса в эти регистры запи-
сываются нулевые значения.
I...,2,3,4,5,6,7,8,9,10,11 13,14,15,16,17,18,19,20,21,22,...186