- •Архитектура микропроцессорных систем;
- •Организация параллельной обработки команд;
- •Микросхемы озу динамического типа и её регенерация;
- •Понятие трёхшинной организации эвм
- •Схемная реализация системы памяти;
- •Страничная организация памяти;
- •Дескрипторы.
- •Страничная трансляция;
- •Ввод-вывод в режиме прерываний, последовательность событий при возникновении прерываний.
- •Векторные и вложенные прерывания;
- •Организация систем ввода-вывода дискретных сигналов
- •Организация подсистем ввода аналоговых сигналов Подсистема аналогового ввода.
- •Гибридная архитектура мультимикропроцессорных систем;
- •Pvp архитектура мультимикропроцессорных систем;
- •Кластерная архитектура мультимикропроцессорных систем;
- •Транспьютерные системы.
Страничная трансляция;
Если страничная трансляция разрешена, то процессор перед обращением к памяти пре¬образует линейные адреса данных и команд в физические адреса. Механизм преобразова¬ния адресов в разных МП фирмы «Intel» обладает всеми особенностями, присущими систе¬мам со странично-организованной памятью с защитой уровня страниц. Трансляция адресов может быть и отключена. В исходном состоянии процессора (сис¬темный сброс по Reset) трансляция адресов отключена. Она включается при установке разряда PG управляющего регистра CRO в ходе выполнения команды загрузки содержи¬мого в регистр базового адреса таблицы страничных директорий. Страничный кадр - это единица объединения байтов с последова¬тельными адресами в физической памяти. Страница объединяет данные, которые зани¬мают страничный кадр, когда данные находятся в основной памяти или данные из некото¬рого раздела внешней памяти, если не хватает места в основной памяти. Линейный адрес косвенно ссылается на физический адрес путем спецификации страницы и смещения внутри этой страницы. На рис. 3.19 представлены форматы линейных адресов Форматы линейных адресов для 4-Кбайтных страниц и 4-Мбзйтных страниц естест¬венно отличаются друг от друга. См. рис. Таблица страниц - это просто массив 32-разрядных указателей страниц. Таблица страниц сама по себе страница в 4-Кбайта или в 1К 32-разрядных запи¬сей. На верхнем уровне находится таблица страничных директорий. Таблица страничных директорий содержит до 1К записей, которые адресуют или таблицы страниц второго уровня или 4-Мбайтные страничные кадры. DIR РАСЕ OFFSET б) только DIR и OFFSET Рис. 3.19. Форматы линейных адресов (а - для 4-Кбайтной страницы; 6 - для 4-Мбайтной страницы) Записи таблиц страницы для 4-х Килобайтной 9-12 AVAIL – доступно для исп. системным программистом 6-8 в значении «1» «0» - размер страницы 5 D – разряд грязи. 2 U/S – пользователь, супервизор 1 R/W – право записи 0 P – бит присутствия Запись для 4-х Мегабайтной 9-12 AVAIL – доступно для использования сист. Программиста 7-8 значение «0» «1» - размер страницы 6 D - разряд «грязи» 5 A – разряд доступа 4 CD – cash, копирование выключено 3 W/T – сквозная запись 2 U/S - пользователь \ супервизор 1 R/W – право записи 0 P – бит присутствия Мануал к последним двум таблицам, которого много и который сюда не влез поставляется отдельно.
Сегментная трансляция;
Трансляция сегмента, при которой логический адрес, состоящий из селектора сег¬мента и смещения (относительною адреса внутри сегмента), преобразуется в линейный адрес1; ' Ряд микропроцессорных систем использует только страничную организацию памяти, в них трансляция виртуального адреса происходит за один шаг. При выполнении трансляции сегментов этого шага трансляции процессор использует следующие структуры данных: • дескрипторы; • таблицы дескрипторов; • селекторы; • регистры сегментов.
Ввод-вывод и режимы его обслуживания
Вводом-выводом (ВВ) наз-ся передача данных между ядром ВМ, включающая в себя процессор и основную память и ПУ. ВВ является единственным средством взаимодействия МПС с «внешним миром». Т.о. архитектура ВВ, т.е. режим работы, форматы команд, особенности прерываний, скорость обмена и другие параметры непосредственно влияют на работу системы. В МПС применяются 3 режима ВВ:
1. Программный – программно управляемый или нефорсированный.
2. ВВ по прерыванию – форсированный.
3. Прямой доступ к памяти.
Организация программного ввода-вывода
Программный ВВ – данный режим характериз тем, что все действия по обеспечению ВВ реализуются прикладными командами. Наиболее простыми эти действия оказываются для устр-в всегда готовых к обмену инфы, к примеру индикатор на светодиодах. При необходимости таких операций в прикладную прогу включаются команды in, out. Такая передача наз-ся асинхронной или безусловной. Однако для большинства ПУ до выполнения ВВ необходимо убедиЦЦа в их готовности, т.е. устр-ва ВВ работают в асинхронном режиме, а передача наз-ся условной. Общее сост устр-ва характеризуется флажком (битом) готовность “ready”. Иногда этот флажок наз-ют готов/занят “ready/buzy”. Иногда состояние готовности отображается различными сигналами готовности, занятости, которые реализуются в регистре состояния. Ready: =0 – отсутствие входных данных в режиме ввода; =1 – определяет наличие входных данных в режиме ввода. Программа инициализации обязана осущ сброс бита ready. При поступлении данных на вход устр-ва ВВ бит ready устанавл автоматически. При чтении данных из регистра ввода, бит ready также сбрасывается автоматически. Для устр-ва вывода ^ имеет другой смысл: ready=0 – недоступность регистра вывода на прием данных от ЦП; ready=1 – наоборот.. Программа инициализации обязана установить флажок ready. При восприятии входных данных из регистра вывода флажок ready устанавливается автоматически. При выводе данных ЦП ready сбрасывается автоматически.
