В контроллерах МРС860 пользователь может настраивать режим работы сопроцессора при программировании регистра конфигурации RCCR.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TIME |
- |
TIMER |
DR1M |
DR0M |
DRQP |
EIE |
SCD |
ERAM |
Рисунок 2.- Формат регистра конфигурации сопроцессора RCCR для МРС860.
В КПМ сопроцессор содержит таблицу 16 программных таймеров, при помощи которых пользователь может управлять частями своего программного обеспечения. Параметры настройки всех 16 таймеров сведены в общую таблицу. Период сканирования задается внутренним таймером сопроцессора. Величина периода опроса зависит от системной частоты и значений в битах TIMER регистра конфигурации RCCR.
Если значение бита TIME равно 1, то работа внутреннего таймера и сканирование таблицы разрешено, если же его значение равно нулю, то сканирование таблицы таймеров не производится.
Бит EIE используется только во время процесса загрузки внешнего микрокода нового протокола в двухпортовую память. Если значение этого бита равно 1, то появление внешнего сигнала вызовет прерывание работы сопроцессора.
Бит SCD определяет режим работы сопроцессора. Если этот бит равен 0, то устанавливается нормальный режим работы, если он равен 1, то устанавливается альтернативный режим конфигурации планировщика.
Если пользователь желает работать с новым протоколом, микрокод которого он загрузил в двухпортовую память, то необходимо установить бит ERAM. Микрокод в КМК МРС860 может быть загружен в трех режимах, выбор режима производится при программировании бита ERAM (см. таблицу 2).
Таблица 2 Назначение битов ERAM.
Биты ERAM. |
Способ загрузки микрокода. |
00 |
Пользователь не работает с загружаемым микрокодом |
01 |
Микрокод выполняется из первых 512 байт области ДП |
10 |
Микрокод выполняется из первых 1024 байт области ДП |
11 |
Микрокод выполняется из первых 2048 байт области ДП |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.