Помощь в написании студенческих работ
Антистрессовый сервис

Принцип работы устройства ПДП

РефератПомощь в написанииУзнать стоимостьмоей работы

Запускает двухразрядный счетчик подачей сигнала на вход Сброс через инвертор (5); Запись в память. Сигнал ЗпП = 1 при коде = 10 через элемент 9 поступает в память (ОЗУ). Открывает буфер для передачи содержимого буферного регистра на ШД; Количество передаваемых слов путем загрузки числа п в счетчик слов. Производит сброс триггера запроса ТЗ, снимая сигнал запроса ПДП. Запрос ПДП. Формируется… Читать ещё >

Принцип работы устройства ПДП (реферат, курсовая, диплом, контрольная)

Программа, выполняемая центральным процессором, задает необходимые параметры для передачи данных:

  • • 16-разрядный адрес ячейки памяти для хранения первого слова путем последовательной загрузки в счетчик адреса младшего (МБ) и старшего (СБ) байтов;
  • • количество передаваемых слов путем загрузки числа п в счетчик слов.

Из внешнего устройства ВУ поступают байт данных и строб, по которому байт данных заносится в буферный регистр. Строб также устанавливает триггер запроса ТЗ в единичное состояние. С выхода триггера ТЗ снимается сигнал запроса ПДП (ЗПДП). Получив сигнал ЗПДП, процессор приостанавливает выполнение программы, отключается от шин, предоставляя их устройству ПДП, и посылает сигнал разрешения ПДП (РПДП).

Таблица 6.11.

Обозначение.

Название и назначение.

Строб.

Строб. Служит для занесения данных, поступающих из ВУ в буферный регистр и формирования с помощью триггера запроса сигнала запроса ПДП.

ЗПДП.

Запрос ПДП. Формируется стробом на выходе Q триггера запроса.

РПДП.

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

ЗпП.

Запись в память. Сигнал ЗпП = 1 при коде = 10 через элемент 9 поступает в память (ОЗУ).

Счет.

Счет. Сигнал Счет при коде QQq = 11: увеличивает на единицу содержимое счетчика адреса: уменьшает на единицу содержимое счетчика слов; производит сброс триггера запроса, снимая сигнал запроса ПДП.

Зп.

Запись исходных данных. В счетчик адреса заносится младший (МБ) и старший (СБ) байты адреса, в счетчик слов — число п передаваемых слов (п< 28 = 256).

Сигнал РПДП выполняет следующие действия:

  • • открывает буфер для передачи содержимого буферного регистра на ШД;
  • • открывает буферы для передачи содержимого счетчика адреса на 16-разрядную шину адреса ША;
  • • запускает двухразрядный счетчик подачей сигнала на вход Сброс через инвертор (5);
  • • открывает элемент И (4) для поступления тактовых импульсов на вход «Счет» счетчика.

После второго тактового импульса ТИ на выходе счетчика появляются сигналы Q1 = 1, (¾ = 0. При комбинации Q1Q0= 10 элемент 8 закрыт, элементы 5 и 7 — открыты. Сигнал записи в память (ЗпП), проходя через элемент И (7), инициирует запись в память байта данных из буферного регистра по адресу, выставленному на ША счетчиком адреса.

Третий ТИ переводит 2-разрядный счетчик в состояние Q1Q0 = 11, благодаря чему открывается элемент И (6). На его выходе формируется сигнал Счет, который:

  • • увеличивает на единицу содержимое счетчика адреса;
  • • уменьшает на единицу содержимое счетчика слов;
  • • производит сброс триггера запроса ТЗ, снимая сигнал запроса ПДП.

В результате этих операций процессор возобновляет работу, а счетчики подготовлены к передаче следующего слова (байта данных). Процессор продолжает работать до тех пор, пока не будет загружен буферный регистр новым словом и не будет послан новый запрос на ПДП. Далее процесс передачи слов по каналу ПДП повторяется. После того, как содержимое счетчика слов станет равным нулю (ОООООООО2), включенный на его выходе элемент ИЛИ-НЕ (8) установит флаг в единичное состояние, свидетельствующее об окончании передачи блока данных.

Показать весь текст
Заполнить форму текущей работой