Й.Янсен Курс цифровой электроники. Том 3. Сложные ИС для устройств передачи данных (1987) (1092083), страница 62
Текст из файла (страница 62)
Все станции переходят в режим приема и с помощью сигнала КГ0(Н) (считывание данных) сообщают Передача данных УЯШ1 яяяа Яги) ддйт) дбгк> втя1 ляжь деелшлл лелеет ббелееа 14абла би(фаб б се ббеа 12ьлбб 1ВпЯЯ79 Зи' силл ' *?и' аилл ~ ~ бй Еббб бзеяеизе 010 Шипа данных Шина данных РАч' ККР0 1чОАС Шина передачи данных (квитированияу Шива передачи данных и управлении АТ14 8Щ Е01 КЕ1ч 1ГС Общаи шина интерфейса и управления Управляющая шина Рис. 4.46.
Квитирование установления связи прн обмене данными с помощьш шины МЭК825/1ЕЕЕ488. Ниже приводится обзор использованных сигнальных линий. Линни 1ЧВА0 и 1чВАС находятси в активном состоянии, остальные— в неактивном, контроллеру о своей готовности к приему, Эта процедура квитнрованнн установления связи изображена на рис.
'4.46. То обстоятельство, что станции сообщили сигнал йг0(Н), означает также, что они одновременно сделали бездействующим (неактнвным) сигнал принятия данных 0АС(Н), о котором подробнее будет сказано ниже. Станции стали принимающими, и теперь контроллер может подать на шину адрес приемника. Адрес приема имеет код, отличающийся от адреса сообщения, С помощью сигнала 0АЧ(1.) (достоверность данных) контроллер разрешает выборку, При поступлении етого сигнала станции принимают адрес.
Станция, адрес которой совпадает с адресом, выданным контроллером, сообщает о себе контроллеру тем, что она переводит линию цг0 (считывание Главп 4 данных) в неактивное состояние (1.). Принимающая станция передает сигнал ПАС(Н), чтобы указать контроллеру, что информация принята к сведению. То обстоятельство, что вызванная станция указана в качестве приемника, регистрируется посредством установки соответствующего состояния внутреннего триггера. Невоспрннятый адрес вызывает обратную установку (сброс) триггера, как это будет показано далее.
Контроллер реагирует на активизацию сигнала ПАС (принятие данных) тем, что снимает сигнал РАЧ (достоверность данных). Исчезновение сигнала 1)ЛЧ ведет к тому, что сигнал ПАС становится бездействующим (пассивным). Речь идет здесь о квитированин, в котором участвуют сигналы КГР(Н), ВАЪ'(1.) и ПАС(Н), т. е. о квитировании с помощью трех линий. Затем наступает период ожидания, который продолжается до тех пор, пока линия КГ1) (считывание данных) не станет опять активной (примет состояние Н).
Сигнал блокировки линни 1(ГР выполняется принимающей станцией, которая была вызвана в предыдущем цикле. Таким же способом могут быть вызваны несколько приемников информации, а в заключение контроллер производит адресацию источника информации. Идет ли речь о приемнике нлн источнике информации — это следует из адресного кода, как об этом было уже сказано ранее. После адресации можно переходить к непосредственной передаче данных. Это происходит тогда, когда линия ЛТ(ч' становится активной (переходит в состояние Н).
Начиная с этого момента в качестве источника информации функционирует не контроллер, а указанная станция-передатчик. Сигнал достоверности данных (1)АЧ) исходит теперь от этого передатчика информации, в то время как сигналы цГВ (считывание данных) и ПАС (принятие данных) выдаются станциями, указанными в качестве приемников информации.
4.20. Кодирование измеренных данных и команд (инструкций) Для кодирования адресов используется 7-разрядный код 130, который очень близок к коду АГАСИ. В отношении данных можно пользоваться одним кодом, а также применять двоичное изображение величины (трансйарантная передача). В таблице, представленной на рис. 4.47, приведена стандартная кодировка адресов.
Мы видим, что 128 комбинаций, реализуемые с помощью семи двоичных разрядов, разделены на четыре группы по 32 кодированных значения. Первые 32 кода являются кодами команд, из которых первые шестнадцать представ- Передача донных ,да~, 7?дсзначинис «! НГ?ГТЕГЕаатс]аийз' ааиат:а ю ию гп! я ) инеюаане?ио * ! ] (нсаеаеьуьнаа еьсиасгцогг зз игоогю ( зн 7~7)агаси иииеннихсс ю оппю, > и ( сп гггг ! г небсенаининагагийсааас 1 Яраги опнсинонга ) иьиасигаои (ег~ яюихю ' и зг ( гсг ггги г ж, юг гггг Соо И бшении !ЕЕЕ О'П (ИО (О !Ооа().
7-разрлдиый вод 15О: О! ПеРевести адРесоваиный прибор в рюкньг ручного управления 5ПС (ье1есйче бег!се с!еаг), 7-раю рлдаый код 150 ." 04 Включить адресованный прибор РРС (Рагайе( !юд сопййоге), 7-Разридиый код !ВО: 05 Выдача инФориаиионного бита, которыр. должен активизировать адресованный прибор при параллельном опросе ОЕТ (Пюор ехесойте !г1ипег). 7-разридный код 15О: ОЗ Запуск нзьгсрительвой програмыы в адресованием устройстве. тст (ьнге соп1гоп, 7-разрядный код 15О: 09 Контроллер передает функиию упоевлеквя адресованному прибору ььО 11оса] 1оси оой, 7-разрядный код 150: 11 Выключить ручное управпеиие, а также возмоткный переключатель возврата в исходаое состовеие на всех приборах 1Х:1.
(деысе с)еаг), 7-разрядный ксщ 15О: 14 Возврат з исходное состояние всех приборов РРО (рзгайе! род нпйь), 7-разрию ный код 15О: !5 Возврат в исходное состояние иа положения РРС 5РЕ (зег!а1 рой епаые), 7-разрядный иод 150 г 15 Установить асе приборы в состояние опроса нли готовности 5РО (зег1а! Рой безаЫе), 7-разрядный ход 150 г!9 Окончить поисковую пронедуру последовательного опросе 2) ?) !О] 24» Рнс. 4.47. 7-разрядный код 150 с перечнем заданных адресов источника и приемника сообп(ений, а также адресованных и уиннерсальнык групп ппструкпий. Обзор снедпрвческггх сообщений !ЕЕЕ н нх значение.
Сообщении взлзютск составной частью адресованных и универсальных групп инструкций. ляют собой адресоваппые инструкции, а остальные шестнадцать — универсальные инструкции. Лдресованные инструкции поступают только в запрашиваемые станции, адресация которых была проведена накануне. Универсальные инструкции выполняет каждое устройство, даже если оно не было адресовано. Примером адресованной инструкции является, например, команда «переход в режим ручного управления» (0Т1), по которой адресованное устройство переходит в этот режим, Примером универсальной инструкции могла бы служить команда «отключить ручпос управление» (11 0), после чего ручное управление теряет силу, Другие используемыс команды приведены на рнс.
4.47. Вторая группа нз 32 кодовых значений содержит адреса приемников, включая в качестве последнего адреса так называемый «невосприимчивый адрес». Путем выдачи этого последнего адреса приемники могут быть отключены. Группа кодов с десятичными номерами от 64 до 95 представляет собой адреса источников информации, в качестве последнего кода указан так называемый «пепередающий адрес», с помощью которого возможно отключение (деадресация) передатчика.
Здесь следует указать, что эта информация действительно считывается только тогда, когда линия ЛТ1ч'(1.) активна. Инструкция может также осуществлять перевод измерительного прибора на правильный диапазон измерения. На рис. 4.4б была приведена временная диаграмма, нз которой наглядно следует, как происходит квитпрованне при использовании шины МЭК(1ЕЕЕ. Характерным для такой диаграммы является то, что нанесейные стрелки указывают последовательность выполняемых действии, Переход сигнала в активное или неактивное состояние ачинается после завершения предшествующего действия. Для времепнбй диаграммы квитирования не существует никаких определенных временнйх соотношений, так как имеющиеся запаздывания сигналов зависят от времени задержки в сигнальных линиях, которые могут быть как малыми, так и большими.
4.21. Управляющие сигналы КЕ1ч, 1ГС, ЕО! и ЬЩ В нормали 1ЕЕЕ 488/78 используются также некоторые другие управляющие сигналы, которые могут иметь важное значение при передаче данных между устройствами. С помощью сигнала дистанционного снятия блокировки КЕМ(1 ) все блоки управления устройства, передатчика нлн приемника могут быть установлены в нерабочее состояние. В начале процесса измерения контроллер немедленно выдает Передача давньи этот сигнал с тем, чтобы отключить ручное управление устройств, подсоединенных к шине. Прн помощи универсальной инструкции ЬЬО эта команда может быть также передана по шине данных, как мы только по это видели. Затем имеется линия, обозначенная !ГС (установка интерфейса в исходное состояние), посредством которой все имеющиеся элементы фиксирования состояний, такие, как триггеры и регистры, переводятся в исходное или нулевое состояние.
Зтот сигнал контроллер также передает перед началом процесса измерения, чтобы можно было установить в исходное состояние те элементы фиксирования состояний, которые участвуют в процессе. После появления сигнала 1ГС адресации каких-либо устройств не производится. Сигнал «окончание или идентификация» (Е01) имеет, как говорит его название, две функции. Он выдается передатчиком в тот момент, когда передается последнее слово блока данных. Этот сигнал предназначен для оповещения контроллера о завершении того пли иного процесса. Часто встречается режим работы, при котором передатчик инициируется для выдачи измерительной информации, которая появляется лишь через некоторое время. В это промежуточное время по шине могут передаваться другие сообщения, чтобы она использовалась эффективнее.
Если передатчик получил измерительную информацию для посылки ее приемнику, то посредством сигнала ЗЩ(Ь) (запрос на обслуживание) он просит контроллер разрешить передачу информации. Контроллер будет реагировать на этот сигнал после того, как завершится текущий процесс. Реакция контроллера выражается в том, что линия Е01 становится активной. В приведенной ниже таблице показано, как сигнал Е01 в комбинации с сигналом ЛТ(ч* может служить для идентификации конца блока или запроса на обслуживание.