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

12. Программно-управляемый ввод-вывод информации.

имеется 2 типа программно-управляемого ввода-вывода данных:

  1. с безусловной передачей данных;

  2. с условной передачей данных.

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

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

Алгоритм передачи данных с квитированием

Когда сигнал BUSY находится в низком состоянии, внешнее устройство готово принять от кмп-ра данные. Комп. выставляет данные на линии данных, после этого выставляет короткий сигнал STROBE(импульс низкого уровня). Получив сигнал STROBE внешн. устройство устанавливает сигнал DUSY в высокое состояние(лог «1»), оно удерживается до тех пор пока внешние устройство не прочтет данные и не будет готово к чтению очередного байта. Комп. отслеживает состояние сигнала BUSY чтобы определить момент очередной посылки байта данных. Сигнал ACKNLG м/б использован для организации прерывания. Нельзя этим сигналом подменить сигнал BUSY.

13. Распределители. Мультиплексоры. Демультиплексоры.

Распределитель – устройство осуществляющее пространственно-временное распределение тактовых импульсов.

Распределитель на D – триггерах. а) функциональная схема; б) временная диаграмма.

Существуют др. возможности построения распределителей например на базе счетчика и дешифратора или на базе демультиплексора.

Мультиплексоры и Демультиплексоры.

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

Функциональная схе­ма одного из вариантов мультиплексора представ­лена на рис. 9.12 В зависимости от сигналов, подаваемых на управляю­щие входы α1 и α2, к выходу будет подсоединен один из информационных вхо­дов Х1X4. Можно запи­сать, что

Так, если α12=0, то с выходов инверторов НЕ1 и НЕ2 сигналы 1 поступят на элемент И1 и информационный вход Х1 будет соединен с выходом Y. Все остальные элементы И оказываются закрытыми, так как на них поступают логические 0 с управляющих входов α1 и α2, т. е.

Вследствие того что логическое произведение управляющих сигналов равно единице только для входа Х1, он и оказывается выбранным

Функциональная схема мультиплексора.

Демультиплексором называют схему, подсоединяющую один вход ной сигнал к одному из нескольких выходов. На рис. 9.14 показано, что в зависимости от комбинации сиг­налов, поданных на управляющие входы α1 и α2, информационный вход X будет подсоединен к одному из выходов Y1 – Y4. Если α12=1 , то откроется элемент И4 и вход X будет подсоединен к выходу Y4

Если α12=0, то логические 1 с инверторов НЕ1 и НЕ2 откроют элемент

И1 и соединят вход X с выходом Y1.

Функциональная схема демультиплексора.