
- •13 Способы адресации операндов и команд.
- •Способы адресации команд.
- •14 Назначение программируемого контроллера прерываний Системные устройства вычислительной техники. Программируемый контроллер прерываний.
- •15 Назначение контроллера прямого доступа к памяти Программируемый контроллер прямого доступа к памяти (пдп).
- •Типы передач контроллера пдп
- •Внутренние регистры программируемого контроллера пдп
- •16 Назначение системного таймера Системный таймер
- •17 Назначение системных регистров и глобальной дескрипторной таблицы. Системные регистры.
- •18 Защищенный режим работы цп. Защищенный режим работы вычислительных машин. Максимальный режим работы цп.
- •19 Назначение дескрипторов и шлюзов Дескрипторы и шлюзы.
- •20 Организация памяти вычислительных машин. Кэш-память Организация памяти вычислительных машин.
- •Виды кэш памяти.
- •Целостность данных в системах кэш памяти.
- •21 Понятие cisc и risc архитектур процессоров Понятие cisc и risc архитектур
- •22 Конвейеризация Конвейеризация.
Внутренние регистры программируемого контроллера пдп
Контроллер имеет 344 бита внутренней памяти, организованной в виде регистров. Первые пять регистров имеются в каждом из четырех каналов.
Регистр начального адреса.
В этом регистре задается стартовый адрес ОЗУ, с которого начинается передача. Регистр содержит 16 разрядов и определяет адрес внутри заданной страницы памяти размером 64Кб.
Регистр начального счетчика циклов.
В этом регистре задается начальное число циклов передачи для программируемого канала. Фактическое число передаваемых во время работы ПДП элементов данных на 1 превышает заданное число циклов.
Регистр текущего адреса.
Начальное значение заносится в этот регистр одновременно с регистром начального адреса, в дальнейшем, в ходе передачи, значение текущего адреса автоматически увеличивается или уменьшается. Если разрешена автоинициализация, то после окончания передачи в регистр автоматически устанавливается значение из регистра начального адреса.
Регистр текущего счетчика циклов.
Регистр содержит число оставшихся циклов передач, отображаемое в нем число циклов всегда на 1 меньше числа еще не переданных элементов данных, так изменение значений регистра происходит после фактической передачи элемента данных. Конец передачи фиксируется в момент переполнения счетчика, то есть смены состояния с 0h на FFFFh.
Регистр режима.
Данный регистр задает режимы работы своего канала контроллера.
Следующий набор регистров является общим для всех каналов:
Регистр команд.
8-битный регистр, управляющий работой контроллера.
Регистр состояния.
Отражает текущее состояние запросов и передач по всем четырем каналам. Биты с 0 по 3 устанавливаются в единицу, после завершения передачи по соответствующим каналам. Эти биты очищаются после команды сброса контроллера и после каждой операции считывания состояния из регистра состояния. Биты с 4 по 7 указывают по какому из каналов активен в текущий момент сигнал запроса на ПДП.
Регистр масок.
Каждый бит этого 4-битного регистра маскирует и демаскирует свой канал ПДП, при этом значение 1 маскирует канал, значение 0 – демаскирует и соответственно разрешает прием сигнала запроса по данному каналу.
Регистр запросов.
Сигнал запроса на ПДП может быть издан как обслуживающим устройством, так и программно. Для программного издания запроса по одному из 4-х каналов ПДП, необходимо установить соответствующий бит в 4-разрядном регистре запросов, запрос на ПДП может быть отменен записью нулевого значения в соответствующий бит регистра. Бит запроса очищается автоматически при окончании передачи по данному каналу. Для того, чтобы воспринимать программные запросы на ПДП, канал должен находиться в режиме блоковой передачи.
Рабочий регистр.
Этот 8-разрядный регистр используется для хранения элемента данных, передаваемого в режиме фиксированного адреса при передаче из памяти в памяти или для временного хранения передаваемого байта при всех остальных режимах передачи.