Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
68
Добавлен:
15.04.2015
Размер:
1.15 Mб
Скачать

Цикл М1: выдача на ША содерж. PC, на ШД – байта состояния, выборка и дешифр. команды

RESTART

Циклы М2, М3: загрузка содерж. PC в стек

4.7. Прямой доступ к памяти

Этот режим используется для обмена МП с

периферийными устройствами, имеющими высокую

скорость передачи данных

ВУ запрашивает режим ПДП сигналом высокого уровня на линии HOLD.

МП имеет вход HOLD запроса захвата шин и выход HLDA подтверждения захвата

Реакция микропроцессора на сигнал HOLD: приостанавливается выполнение программы и переводит внутренние буферы шин адреса и данных в высокоимпедансное состояние. Шинами начинает управлять контролер ПДП, организуя обмен данными между периферийным устройством и памятью МП системы.

Цикл ЧТЕНИЯ ПАМЯТИ в режиме ПДП

МП формирует Н-уровень квитирующего сигнала HLDA подтверждения запроса ПДП по нарастающему фронту Ф1, а по нараст.

фронту Ф2 переводит буферы шин

адреса и данных в высокоимпедансное состояниеКогда между периферийным устройством и

памятью МП системы передан необходимый блок данных, контроллер ПДП устанавливает L-уровень на линии HOLD и микропроцессор выходит из состояния TWN

4.8.Память МПС

СОЗУ (регистры)

Внутр. кэш-

память

(встроенное в МП ОЗУ)

ОЗУ

ПЗУ

ВЗУ

Сегментация памяти

Решается проблема адресации 2n ячеек памяти c помощью m-разрядного регистра при m < n.

Сегмент независимый, поддерживаемый на

аппаратном уровне блок памяти.

Для обращения к конкретному физическому адресу памяти надо задать адрес начала сегмента и смещение:

segment: offset

например,

0041: 000Сh

Сегментация памяти: иллюстрация

Адрес сегмента нужно сдвинуть влево на 4 р-да (дописать 4 нуля справа) и сложить с величиной смещения

Преобразование логического адреса в физический в защищённом режиме