Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора Питолин full.doc
Скачиваний:
24
Добавлен:
16.04.2019
Размер:
5.4 Mб
Скачать

29 Формирования шинного интерфейса для внешних устройств. Схема. Порядок работы.

Схема формирования шинного интерфейса для внешних устройств.

Любое внешнее устройство, предназначенное для установки в разъёмы расширений шины должно содержать, как минимум, 2 регистра: регистр данных (буфер данных) и регистр признаков (сигналов запроса-готовности), который связан с линией передачи сигналов.

Внешние устройства работают обычно существенно медленнее центрального процессора, т.е. асинхронно по отношению к нему, поэтому имеют в своем составе собственный генератор синхронизации.

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

30 Буферизация и изменение формата данных. Схема. Задачи буферизации данных.

Буферизация и изменение формата данных.

Назначение буферного регистра:

1. Временное хранение данных для согласования скоростей устройств.

2. Подключение устройства к шине.

3. Изменение формата данных.

Схема мостового контроллера.

31 Системный интервальный таймер 8254. Схема, назначение каналов, сигналы и функционирование.

Служит для задания временных интервалов и формирования сигналов с различными временными параметрами в ПЭВМ применяется программи-руемый таймер i8254

В состав таймера входят: буфер шины данных, схема управления вводом-выводом и три независимых канала, каждый из которых содержит регистр режима, схему управления каналом, буфер и 16-разрядный счетчик.

RD – сигнал чтения; WR – сигнал записи; Gate – канал управления; Out – канал сигнального выхода

32 Режимы использования каналов интервального таймера. Диаграммы и особенности режимов.

Режим 0 Прерывание терминального счета.

После записи управляющего слова в регистр режима канала на выходе ОUT устанавливается напряжение низкого уровня. Загрузка счетчика не изменяет это состояние. Затем начинается работа счетчика (декремент).

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

Счет возможен только при сигнале высокого уровня на входе GATE. Низкий уровень этого сигнала или ниспадающий фронт запрещают счет.

Перезагрузка счетчика во время счета приводит к остановке счета младшим байтом, загрузка старшего байта запускает новый цикл счета.

Минимально допустимое значение счетчика n равно 2.

Режим 1 Ждущий мультивибратор.

На выходе OUT формируется отрицательный импульс длительностью t = n ●T, где n - число, загруженное в счетчик, T- период тактовых импульсов.

Низкий уровень на выходе OUT устанавливается со следующего такта после подачи на вход GATE сигнала высокого уровня.

Загрузка в счетчик нового числа не влияет на длительность текущего импульса, но учитывается при следующем запуске счетчика.

Перезапуск счетчика производится нарастающим фронтом сигнала на входе GATE (без перезагрузки счетчика).

Минимально допустимое значение счетчика n равно 1.

Режим 2 Генератор частоты (периодический).

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

Перезагрузка значения n счетчика вступает в силу только после перезапуска счетчика.

При исчезновении сигнала высокого уровня на входе GATE прекращается счет и на выход OUT подается напряжение высокого уровня.

Перезапуск счетчика происходит при наличии на входе GATE сигнала высокого уровня.

Минимально допустимое значение счетчика n равно 4.

Режим 3 Генератор меандра (периодический).

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

Если n (начальное значение счетчика) четно, то длительность положительного и отрицательного полупериодов равна t1,2 = n ●T/2, а если n нечетно - то t1 = (n+1) ● T/2 и t2 = (n-1) ● Т/2 соответственно.

Низкий уровень сигнала на входе GATE запрещает счет, на выходе OUT устанавливается сигнал высокого уровня.

Высокий уровень GATE разрешает счет, а нарастание его запускает счетчик начального состояния. Значение счетчика n не менее 4.

Режим 4 Счетчик событий.

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

Запись в счетчик во время счета младшего байта не влияет на текущий счет, а запись старшего байта перезапускает счетчик.

Низкий уровень входа GATE запрещает счет, высокий - разрешает.

Минимально допустимое значение счетчика n равно 1.

Режим 5 Счетчик событий с автозагрузкой.

Отличие от режима 4 состоит в том, что каждое нарастание сигнала на входе GATE перезапускает счетчик.

Перезагрузка счетчика не влияет на текущий цикл, однако следующий цикл определяется вновь занесенным числом n.

Минимально допустимое значение счетчика n равно 1.