Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Алгоритм обмена на основе ПДП. Буферизация данных



Алгоритм обмена:

1. Инициатор выдает сигнал запроса КПДП.

2. КПДП выдает в ЦП сигнал «Запрос ПДП».

3. ЦП освобождает ША, ШД, некоторые линии ШУ (по которым передаются сигналы, управляющие операциями на ША и ШД – прежде всего, линии «ЧтЗУ», «ЗпЗУ», «Выв», «Вв» и линия выдачи адреса на ША).

4. ЦП отвечает контроллеру сигналом «Подтверждение ПДП».

5. Пересылка очередного слова блока (двухэтапная).

6. После пересылки каждого слова инкремент РА и декремент СД.

7. Пересылка завершается при СД=0:

- КПДП снимает сигнал «Запрос ПДП»;

- ЦП снимает сигнал «Подтверждение ПДП» и вновь берет на себя управление системной шиной.

Буферизация данных необходима для компенсации различий в скорости работы ОП и ПУ, в силу чего сигналы «Выв» и «Вв» формируются контроллером лишь при получении от ПУ подтверждения о готовности.

Чтение (из ОП в ПУ):

1. КПДП выставляет на ША содержимое РА (адрес текущей ячейки ОП) и формирует сигнал «ЧтЗУ» -> считанное из ячейки ОП слово помещается на ШД.

2. КПДП выставляет на ША адрес устройства вывода и формирует сигнал «Выв» -> слово с ШД передается в ПУ.

Запись (из ОП в ПУ):

1. КПДП выдает на ША адрес устройства ввода и формирует сигнал «Вв», по которому введенные данные поступают на ШД.

2. КПДП помещает на ША адрес ячейки ОП, куда должны быть занесены данные, и выдает сигнал «ЗпЗУ» -> информация с ШД записывается в ячейку ОП.

Буферизация:

- после первого этапа слово с ШД заносится в РД;

- перед вторым этапом слово из РД возвращается на ШД.

Варианты реализации механизма ПДП. Достоинства и недостатки.

1. Совместно используемая общая системная шина:

КПДП работает как заменитель ЦП, и обмен данными между памятью и ПУ через КПДП производится через программно управляемый ввод-вывод. Свойства:

+достаточно дешевый;

-невысокая эффективность (каждая пересылка требует двух циклов шины как и при программно управляемом вводе-выводе).

2. Объединение функций КПДП и ПУ:

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

3. Соединение КПДП с ПУ посредством шины ввода-вывода:

Сокращается число интерфейсов В/ВЫВ в КПДП, а конфигурация становится легко расширяемой.





Дата публикования: 2015-01-24; Прочитано: 783 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...