Смекни!
smekni.com

Сопряжение спектрометра с компьютером (стр. 2 из 2)

Request - запрос прерываний) , сигнал должен удерживаться до начала обработки

процессором запрошенного прерывания, как только этот сигнал поступает на

шину-процессор распознает его , и предоставляет адрес .

На дешифраторе адреса происходит распознавание адреса. Если распознался адрес

381h вместе с сигналом IOR (он же R), т.е. на логический элемент "И" придут два

сигнала высокого уровня, соответственно на его выходе так-же будет сигнал

высокого уровня который задействует регистр (RG) сигналом CS.

После чего сигнал с АЦП поступит в регистр, там он сохраняется ,а затем попадает

в двунаправленный шинный формирователь, который будет работать справа - налево и

данные уходят в шину.

После распознания адреса , триггер автоматически должен выключиться , и сигнал

IRQ прекратится. Для этого на триггер , на выход R, подать сигнал(если на вход R

подать сигнал - на выходе 0, если на вход S подать сигнал то на выходе 1).После

этого пойдет передача блока данных.

Допустим распознался адрес 380h , если в этот момент поступает сигнал IOW(он же

W), тогда выберется второй регистр. Сигнал будет передаваться с шины ISA через

двунаправленный шинный формирователь ,через регистр на ЦАП.

Построение селектора адреса.

Одной из функций выполняемых устройством сопряжения (УС) , является

селектирование или дешифрация адреса. Эту функцию выполняет узел, называемый

селектором адреса, который должен выработать сигналы, соответствующие

выставлению на шине адреса магистрали кода адреса, принадлежащего данному УС,

или одного из зоны адресов данного УС. Обобщенная схема селектора адреса для УС

, работающего как устройство ввода-вывода приведена ниже:

Здесь шина А -шина адреса магистрали, шина AS -внутренняя шина УС, на которой

присутствует код, сравниваемый с адресом магистрали(может отсутствовать), ADR

-выходные сигналы селектора адреса ,формируемые при обращении по магистрали к

данному УС.

Совсем не обязательно дешифровать все линии адресной шины магистрали. Часто для

упрощения схемы УС удобно часть этих линий отбросить , не заводить на селектор

адреса. При этом важно , чтобы адреса проектируемого УС не перекрывались с

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

младшие разряды адреса. По стандарту ISA , устройства ввода-вывода адресуются 16

разрядами адресной шины А0..А15 , но большинство плат расширения работают только

с А0..А9 ,поэтому обычно нет смысла обрабатывать разряды А10..А15.

Кроме сигналов приведенных выше ,на рисунке , на селектор адреса часто подают

сигнал AEN, который при этом используется для запрещения выработки выходных

сигналов. То есть если по магистрали идет прямой доступ к памяти , то устройство

ввода - вывода должно быть обязательно отключено от магистрали и не должно

реагировать на выставляемые на шине адреса коды.