Читайте также:
|
|
Порт условного ввода обеспечивает асинхронный обмен кодами как с внешним устройством, так и с процессором. Основу такого порта составляет порт безусловного ввода параллельного кода, дополненный однобитным портом безусловного ввода сигнала управления (OBF = RDY). Функциональная схема порта условного ввода может иметь вид, представленный на рис.10.
Рис.10.Функциональная схема порта условного ввода
Схему образует основной порт BF1, дополнительный порт BF2, регистр памяти RG, логика аппаратной поддержки протокола (триггеры Т1 и Т2), а также формирователи сигналов чтения из основного и дополнительного портов. На схеме не показаны цепи начальной установки в нуль триггеров Т1 и Т2. Формирователи сигналов чтения получают сигнал I/OR с шины управления микро–ЭВМ, а также сигналы – «выбор основного порта» и – «выбор дополнительного порта» с дешифратора выбора портов. Асинхронный протокол на внешнем участке обмена поддерживается здесь аппаратно с помощью триггера Т1. Асинхронный протокол на внутреннем участке обмена поддерживается как аппаратно, так и программно. Аппаратную поддержку осуществляет триггер Т2, формирующий известительный сигнал внутреннего участка обмена (OBF). Программная поддержка заключается в соответствующем управлении основным и дополнительными портами. При этом известительный сигнал внутреннего участка обмена (OBF) передается в микропроцессор по линии D0 шины данных через дополнительный порт прямого ввода. Временные диаграммы известительных и квитирующих сигналов порта изображены на рис.11.
Рис.11.Временные диаграммы работы порта условного ввода
На этом рисунке буквами отмечены: A – момент переписи вводимого кода с шины данных внешнего устройства в регистр RG; В – момент переписи вводимого кода из регистра RG в буферный регистр данных микропроцессора.
Для работы порта характерны:
1 фиксированная длительность импульса (ACK) t(ACK). Эта длительность равна длительности сигнала I/OR и жестко задается микропроцессором;
2 жесткая связь очередности формирования стробирующих сигналов STB и (OBF). Сигнал (OBF) формируется по заднему фронту сигнала STB;
3 жесткая связь задних фронтов квитирующих сигналов IBF и (ACK) на обоих участках обмена. В этих условиях прием портом последующего кода от внешнего устройства оказывается невозможен, пока микропроцессор полностью не завершил прием предыдущего кода.
Сигнал (OBF) часто рассматривают как признак готовности порта условного ввода к обмену с микропроцессором – RDY. Он принимает истинное значение в момент переписи кода с шины внешнего устройства в регистр RG.
Дата добавления: 2015-07-11; просмотров: 110 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Организация порта условного вывода | | | Ввод-вывод по прерываниям |