Конспект лекций Часть 2 Челябинск 2015
ПДП с блокировкой процессора
Download 1.59 Mb. Pdf ko'rish
|
ftd
ПДП с блокировкой процессора предназначен для обмена большими
объемами данных. Управление системным интерфейсом передается контроллеру ПДП на время обмена блоком данных. Синхронизацию работы периферийного устройства и оперативной памяти осуществляет контроллер ПДП. Такой режим ПДП особенно необходим в случаях, когда процессор не успевает выполнить хотя бы одну команду между очередными операциями обмена в режиме ПДП. В этом случае контроллер ПДП обязательно должен иметь средства для модификации адресов обмена и контроля объема переданного блока информации. Этот режим ПДП в современных вычислительных машинах является основным, поскольку современные периферийные устройства чаще всего ведут обмен блоками информации существенного объема. Реальные контроллеры ПДП могут работать также в комбинированных режимах. Основные принципы работы большинства каналов ПДП. • Для каждого периферийного устройства необходимо выделить область памяти, используемой при обмене, и указать ее размер, т.е. количество 84 записываемых в память или читаемых из памяти байтов (слов) информации. Контроллер ПДП должен иметь регистры адреса и счетчик байтов (слов). • Перед началом обмена с периферийным устройством в режиме ПДП процессор должен выполнять программу загрузки (инициализации). Эта программа обеспечивает запись в указанные регистры контроллера ПДП начального адреса выделенной области памяти (для данного ПУ) и ее размера в байтах или в словах в зависимости от того, какими единицами информации ведется обмен. Содержимое регистров адреса и счетчика байтов устанавливается перемычками или переключателями, т.е. принудительно заносится каким-либо способом. • Если в контроллер ПДП одновременно поступило два или более запросов, то после обслуживания наиболее приоритетного устройства произойдет обслуживание остальных устройств в порядке уменьшения приоритетов. Для этого контроллер ПДП опять выставит процессору сигнал HLD, и цикл обмена повторится для другого периферийного устройства. • Контроль за окончанием цикла обмена (объемом переданного блока информации) может осуществляться по количеству переданных байт или слов или по конечному адресу зоны памяти, отведенной для обмена с данным периферийным устройством. В реальных системах время удержания магистрали контроллером ПДП при обслуживании одного периферийного устройства всегда ограничено и контролируется, поэтому завершение цикла обмена может произойти также по сигналу специального таймера. В общем случае для устройств, использующих ПДП (DMA), выделяют два основных принципа организации доступа, в соответствии с которыми выделяют два типа систем ПДП (DMA). Download 1.59 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling