Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по ВТ.docx
Скачиваний:
14
Добавлен:
26.09.2019
Размер:
1.46 Mб
Скачать

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

(ПДП) называется способ обмена данными, обеспечивающий автономно от микропроцессора установление связи и передачу данных между основной памятью и периферийным устройством.

ПДП освобождает МП от управления операциями ввода-вывода, позволяет совмещать во времени выполнение программы с обменом данными между периферийным устройством и основной памятью, причём производить этот обмен со скоростью, ограниченной только пропускной способностью памяти или периферийного устройства.

Прямым доступом к памяти управляет контроллер ПДП. При этом возможно использование как общей, так и отдельной шины для связи с памятью:

57. Контроллер пдп выполняет следующие функции:

а ) управление инициируемой МП или ПУ передачей данных между ОП и ПУ;

б) задание размера блока данных, который подлежит передаче, и области памяти, используемой при передаче;

в) формирование адресов ячеек ОП, участвующих в передаче;

г) подсчёт числа единиц данных (байт, слов), передаваемых от ОП в ПУ или обратно, и определение момента завершения заданной операции ввода-вывода.

Структурная схема контроллера ПДП включает один или несколько буферных регистров РгБ, регистр-счётчик текущего адреса данных РгТАД, счёт-чик текущих данных СчТД и устройство управления УУ.

При инициировании операции ввода-вывода в СчТД заносится размер передаваемого блока (число байт или слов), а в РгТАД – начальный адрес используемой области памяти.

С передачей каждой единицы блока содержимое РгТАД увеличивается на 1. При этом формируется адрес очередной ячейки ОП, участвующей в передаче. Одновременно уменьшается на 1 содержимое СчТД. Обнуление СчТД указывает на завершение передачи.

Контроллер ПДП по сравнению с микропроцессором обычно имеет более высокий приоритет в занятии цикла памяти.

Управление памятью переходит к контроллеру ПДП сразу после завершения цикла её работы, выполняемого для текущей команды МП.

Высокая скорость обмена данными обеспечивается ПДП за счёт управления обменом аппаратными, а не программными средствами.

58. Методы передачи информации между устройствами вычислительной системы.

В микропроцессорных системах используются два основных метода передачи дискретной информации: синхронный и асинхронный.

Рассмотрим эти методы сначала для случая последовательной, а затем параллельной передачи кода.

При синхронном методе передающее устройство У1 устанавливает на вы-

ходе дискретный сигнал (0 или 1) и поддерживает его в течение заранее определённого промежутка времени.

По истечении этого промежутка времени состояние

сигнала на передающей стороне может быть изменено. При этом считается, что сигнал принят.

Период синхронной передачи должен быть не меньше

максимального времени Т передачи сигнала, которое скла-

дывается из времени распространения сигнала по линии Л0, а также времени распознавания и фиксации сигнала в регистре приёмного устройства У2.

При асинхпонном методе устройство У1 устанавливает соответствующее передаваемому коду состояние сигнала на линии Л0.

Устройство У2 после фиксации этой информации из-

вещает об этом устройство У1 изменением состояния сиг-

нала на линии Л1. Передающее устройство, получив сигнал о приёме, снимает передаваемый сигнал, а приёмное устройство, в ответ, снимает сигнал подтверждения.

Для периода асинхронной передачи должно выполняться условие  2t, где t – время передачи нового состояния сигнала в один конец линии связи.

Время Т приходится выбирать, исходя из максимально возможных расстояний между устройствами и наихудших условий передачи.

Время же t зависит от характеристик конкретной линии связи и конкретных устройств, участвующих в передаче.

Поэтому обычно время 2t значительно меньше времени Т.