December 17 2017 15:56:07
Навигация
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
Регистровая модель супервизора микропроцессора
ФОРМАТЫ ПРЕДСТАВЛЕНИЯ ДАННЫХ И ВЫПОЛНЕНИЕ ОПЕРАЦИЙ

В группе регистров конфигурации основным является регистр управления MSR, определяющий режим функционирования процессора. Биты его содержимого имеют следующее назначение (рис. 2.69):

POW - переводит при значении POW = 1 процессор в режим отключения с пониженным потреблением мощности;

ILE - определяет порядок адресации байтов в слове при обработке исключений: начиная со старшего байта (big-endian) при ILE = 0, начиная с младшего байта (little-endian) при ILE = 1;

ЕЕ - разрешает при ЕЕ = 1 обслуживание внешних запросов прерывания и периодических прерываний от регистра декремента DEC;

PR - задает режим работы процессора: при PR = 0 - режим супервизора, при PR = 1 -пользователя;

FP - разрешает при FP = 1 выполнение операций над числами с плавающей точкой;

ME, SE, BE - разрешают обслуживание внешнего запроса прерывания МСР# (при ME = 1), выполнение пошаговой трассировки (при SE = 1) и трассировки после команд переходов (при BE = 1);

FE0, FE1 - запрещают при FE0 = FE1 =0 обслуживание исключений при обработке чисел с плавающей точкой, при других значениях FE0, FE1 обеспечивают различные варианты обслуживания;

ЕР - определяет базовый адрес размещения векторов исключений: $00000000 при ЕР = 0, $FFF00000npnEP = 1;

IT, DT - разрешают трансляцию адресов команд (при IT = 1) и данных (при DT = 1) с помощью устройств управления памятью IMMU, DMMU;

РМ - задает режим процессора, при котором осуществляется контроль эффективности его работы;

RE - обеспечивает при RE = 1 возврат к выполнению прерванной программы после установки начального состояния (RESET) или обслуживания прерывания по внешнему запросу МСР#;

LE - определяет порядок адресации байтов в слове: начиная со старшего байта (big-endian) при LE = 0 или начиная с младшего разряда (little-endian); при переходе к обслуживанию исключений LE принимает значение ELE.

Регистр HID0 содержит биты Hi, определяющие функционирование отдельных устройств микропроцессора. Биты Н0—3 в этом регистре разрешают обслуживание исключения типа «контроль процессора» при поступлении внешнего сигнала МСР#, при нарушении четности в циклах обращения к внутренней кэш-памяти или внешней памяти. Бит Н15 запрещает при значении Н15 = 1 выполнение начальной установки при поступлении внешнего сигнала RESET. Биты Н16-21 определяют режим функционирования внутренних кэшей команд и данных. При значении бита Н24 = 0 обеспечивается последовательное выполнение поступающих команд, т. е. не реализуется параллельная работа исполнительных устройств в суперскалярной структуре. Бит Н29 управляет работой блока предсказания ветвлений, задавая статический (при Н29 = 0) или динамический (при Н29 = 1) способ предсказания дальнейшего хода программы.

Регистр PVR содержит коды, указывающие тип микропроцессора и его модификацию, которые записываются в процессе изготовления микросхемы и затем могут только считываться.

0








12
13 14
15
Резервировано I PUW - I ELE
- PR FP ME FE0 SE BE FE1 - EP IT DT
PM RE LE
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Рис. 2.69. Формат содержимого регистра управления процессора MSR

Отдельная группа регистров используется в процессе обслуживания исключений. В эту группу входят регистры: DAR, хранящий адрес операнда, выборка которого вызвала исключение; DSISR, содержащий код команды, вызвавшей исключение; SRRO, SRR1, в которые заносятся адрес следующей команды и текущее содержимое регистра MSR для возврата к основной программе после обслуживания исключения. Микропроцессор имеет также четыре регистра SPRGCM, которые обычно служат для хранения адресов, используемых подпрограммой обработки исключения.

Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

Время загрузки: 0.05 секунд 2,299,212 уникальных посетителей