И. И. Шагурин архитектура, программирование и применение



Содержание1.4. Сопроцессор управления CP0
1.9. Внешние выводы микропроцессора и организация обмена по системной шине
2.1. Состав и функционирование системного контроллера
1. Структура и функционирование микропроцессора 1890ВМ2Т
User) – выполнение пользовательских программ, режим ядра (Kernel
1.1. Общая структура микропроцессора
1.2. Центральный процессор CPU.
HI заносится старшие 32 разряда, а в регистр LO
Мнемокод Асссемблера
Мнемокод Асссемблера
Мнемокод Асссемблера
Мнемокод Асссемблера
Мнемокод Асссемблера
PC, формируется путем сложения текущего содержимого PC
1.3. Внутренняя кэш-память команд и данных.
1.4. Сопроцессор управления CP0
Config Отдельные биты и поля в регистре Confi
DB Refill
Index, Random, EntryLO, EntryHI
Tlbr, tlbwi, tlbwr, tlbp
1.5. Организация обращения к памяти
Сегмент kuseg
Сегменты ядра kseg0 и kseg1
Сегмент ядра kseg2
Рис. 1.12. Формат содержимого регистров EntryHi и EntryLo
Tlbp, tlbr, tlbwi, tlbwr
Tlbwi, tlbr, tlbp
EntryHi, EntryLo
TLB (сегмент kuseg
TLB (сегмент kseg2
IBE (Instr) DBE
IWatch (Instr) DWatch
Начальный запуск (исключение Reset)
Исключения типа UTLBMiss, TLBL, TLBS, Mod
Исключения типа AdEL, AdES
Исключение типа Ovf
Исключение типа CpU
Исключение типа Int
Исключения типа Iwatch, Dwatch
BEV=1 (процессор работает в режиме начальной загрузки «Bootstrap
СМ - бит, указывающий при значении CM=1 на кэш-промах при обращении к изолированному кэшу; SwC
IМ1:0 используются для маскирования программных прерываний, которые инициируются установкой значения битов Sw1=1 и Sw0=1 в регис
KUc – бит, задающий текущий режим функционирования процессор: режим пользователя при установке значения KUc=1, режим ядра при KU
РЕ, PZ в микропроцессоре 1890ВМ2Т не используются, всегда имеют значение 0. Отметим, что в регистре Status
Cause имеют следующее назначение: BD
СЕ – 2-битовое поле, указывающее номер сопроцессора при обращении к которому возникло исключение типа CpU (недоступный сопроцесс
Sw1-0 – биты запросов программного прерывания: при записи значения Swx=1 инициируется соответствующее прерывание; ExcCode
IWatch (рис. 1.18), доступный для чтения и записи, задает адрес команды, при выборке которой возникает исключение IWatch Excepti
Тип Исключения
Физический адрес
Status, Cause
BadVAddr, Context
Synchronized Interrupt
1.8. Синхронизация микропроцессора и реализация начального запуска
Status устанавливаются значения битов TS = SWc =KUc=IEc=0, BEV=1 (работа в некэшируемой области памяти). Поле Random в регистре
Таблица … Адреса выводов PIO при раздельной записи битов в PioOutReg
ReadRegLo – ReadRegHi, LoadRegLo – LoadRegHi, TimerStatReg.
2.4. Контроллер прерываний
IntLevel0, IntLevel1
IntLevel0, IntLevel1
IntLevel0, IntLevel1






База данных защищена авторским правом ©ДуГендокс 2000-2014
При копировании материала укажите ссылку

DoGendocs.ru

Разработка сайта — Веб студия Адаманов as aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://do.gendocs.ru/docs/art-275264.php?page=5#8972959'">IntLevel0, IntLevel1






База данных защищена авторским правом ©ДуГендокс 2000-2014
При копировании материала укажите ссылку

DoGendocs.ru

Разработка сайта — Веб студия Адаманов