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

Билет 21

  1. Динамическое озу.

В нем для хранения 1 бита используется входная емкость МОП транзистора.

В узлах расположен МОП транзистор. Если емкость зарядить, то хранится 1,если разрядить, то 0.При записи емкости заряжаются, или разряжаются, а при чтении определяют была емкость заряжена или нет. Так как ячейка простая, то на одном кристалле можно расположить много ячеек памяти. Недостаток- емкости со временем разряжаются, поэтому требует регенерация или восстановление. При регенерации происходит чтение и запись информации. Она выполняется построчно. При регенерации нельзя делать обычное обращение к ОЗУ, поэтому быстродействие снижается.

  1. Прямой доступ к памяти. Контроллер пдп.

Недостатки:

- невысокое быстродействие;

- МП не совсем эффективно используется – вместо обработки данных управляет процессом.

В данном случае используется специальная аппаратура, которая управляет обменом. Но возникает проблема синхронизации – обмен и обработка информации.

Внешнее устройство, желающее выполнить обмен выдаёт запрос ПДП на контроллер. Если запросов несколько, контроллер выбирает самый приоритетный из них. Контроллер формирует запрос HOLD на МП. МП завершает текущее обращение к памяти и выдаёт подтверждение HLDA на контроллер. Контроллер выдаёт подтверждение на внешнее устройство. МП отключается от трёх шин, т.е. переводит свои линии в 3е состояние. Контроллер подключается к ША и ШУ, а внешнее устройство – к ШД – идёт обмен между внешним устройством и памятью, при этом адреса и управляющие сигналы для памяти формирует контроллер. МП во время обмена не работает. После передачи заданного числа байтов внешнее устройство снимает запрос. Контроллер снимает HOLD. МП снимает HLDA. Контроллер снимает подтверждения и отключается от ША и ШУ. Внешнее устройство – от ШД. МП подключается к 3м шинам и продолжает выполнять программу.

Контроллер ПДП ИК-57.

Контроллер обслуживает до 4х устройств в режиме ПДП. 0 – минимальный приоритет, 3 – максимальный. Перед работой контроллер нужно запрограммировать на нужный режим. В контроллер из МП записываются:

  1. Адрес ячейки памяти, с которой начнётся обмен.

  2. Количество байтов, которые будут участвовать в обмене.

  3. Режим обмена – чтение или запись в память.

Данные параметры записываются в регистры адреса и в регистры режима и счёта. При программировании контроллера линии A – входы, D – входы и линия I/OW – тоже вход. При этом сигнал CS должен быть = 0.

В любой момент времени МП может проверить содержимое любого регистра контроллера. Для этого используется сигнал I/OR, как вход; сигнал CS = 0 и линии адреса. Таким образом для МП, контроле представляет собой несколько портов ввода и вывода. Рабочий режим контроллера: Внешнее устройство (ВУ), желающее выполнить обмен, подаёт запрос R на контроллер. Контроллер выдаёт запрос HOLD на МП. МП завершает текущий обмен с памятью, отключается от 3х шин и выдаёт подтверждение HLDA. Контроллер выдаёт подтверждение AK внешнему устройству. Получив подтверждение, ВУ подключается к ШД. Линии A контроллера становятся выходами. Также, выводами становятся MEMW, MEMR, I/OR и I/OW. И контроллер отключается от ШД. Начинается обмен в режиме ПДП. Адреса для памяти задаёт контроллер, используя содержимое регистра адреса. Управляющие сигналы, также, задаёт контроллер. По данным память непосредственно связывается с ВУ. После передачи каждого байта содержимое регистра адреса увеличивается, а содержимое регистра счёта уменьшается, пока не дойдёт до 0. После завершения обмена (регистр счёта = 0) контроллер выдаёт сигнал BE – конец блока – для того, чтобы информировать ВУ о завершении обмена. Получив BE, ВУ снимает запрос R. Контроллер снимает запрос HOLD, МП снимает HLDA. Контроллер снимает подтверждение AK. Линии A контроллера становятся входами. Линии I/OR и I/OW также становятся входами. Линии MEMR и MEMW переводятся в 3е состояние. ВУ отключается от ШД. МП подключается к 3м шинам и продолжает выполнение программы.