Устройство для сопряжения источника информации с каналом связи

Иллюстрации

Показать все

Реферат

 

Изобретение относится к области вычислительной техники и может быть использовано в системах нриемопередачи дискретной информации. Целью изобретения является расширение функциональных возможностей устройства за счет передачи источнику информации квитанции об освобояздении памяти в кодовой форме. Устройство содержит элемент ИЛИ-НЕ 1, счетчик 2 адреса памяти,блок 3 коммутации, триггер 4 передачи, элемент ИЛИ 5, блок 6 памяти, анализатор 7 комби- . нации граничного кода, счетчик 8 управления , элемент И 9, шинный формирователь 10, триггер 11 переполнения , блок 12 захвата магистрали, элемент НЕ 13, первый 14 и второй 15 блоки генерации адреса, блок 16 сравнения ,триггер 17 заявки,триггер 18 занятости . Благодаря введению триггеров и блоков генерации адреса устройство может идентифицировать предназначенное ему.сообщение и сообщать источнику информации о готовности к передаче очередного сообщения путем посьшки квитанции об освобождении мяти по информационной магистрали в виде адресного кода данного устройства . 1 з.п. ф-лы, 6 ил. (Л со ге со

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН (19) (11) Al (51) 4 G 06 F 13/00

21

28

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

И ABTOPCHOMV СВИДЕТЕЛЬСТВУ (21) 4000660/24-24 (22) 29.12.85 ,(46) 15.05.87, Бюл № 18 (71) Государственный всесоюзный центральный научно- исследовательский институт комплексной автоматизации (72) И.М.Гуревич, В.Г.Микуцкий

А,M.Ïøåíè÷íèêoâ и А.З.Цельникер (53) 681. 3 (088.8) (56) Патент CIIIA ¹ 3469085, кл. Q 11 С 7/00, 1969.

Авторское свидетельство СССР № 763973, кл. 5 11 С 7/00, 1978. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ИСТОЧНИКА ИНФОРМАЦИИ С КАНАЛОМ СВЯЗИ (5?) Изобретение относится к области вычислительной техники и может быть использовано в системах приемопередачи дискретной информации. Целью изобретения является расширение функциональных возможностей устройства за счет передачи источнику ннформации квитанции об освобождении памяти в кодовой форме, Устройство содержит элемент ИЛИ-НЕ 1, счетчик

2 адреса памяти, блок 3 коммутации, триггер 4 передачи, элемент ИЛИ 5, блок 6 памяти, анализатор 7 комбинации граничного кода, счетчик 8 уп-равления, элемент И 9, шинный формирователь 10, триггер 11 переполнения, блок 12 захвата магистрали, элемент HE 13, первый 14 и второй 15 блоки генерации адреса, блок 16 сравнения,триггер 17 заявки, триггер 18 занятости. Благодаря введению триггеров и .блоков генерации адреса устройство может идентифицировать предназначенное ему.сообщение и сообщать источнику информации о готовности к передаче очередного сообщения путем посылки квитанции об освобождении памяти по информационной магистрали в виде адресного кода данного устройства. 1 з.п. ф-лы, 6 ил.

1310829

Изобретение относится к вычислительной технике и может быть исполь45

Блок 3 содержит элемент НЕ 41, логический переключатель 42, элемент И-НЕ 43, информационный вход 44, управляющие входы 45 и 46, информационный вход 47, группу выходов 48.

На фиг, б предложенное устройство обозначено позицией 49. зовано в системах приемопередачи дискретной информации.

Цель изобретения — расширение 5 функциональных возможностей устройства за счет передачи источнику информации квитанции об освобождении памяти в кодовой форме.

На фиг. 1 представлена функциональ10 ная схема устройства; на фиг. 2— схема анализатора комбинации граничного кода; на фиг. 3 — схема блока генерации адреса на фиг. 4 — вре55 менная диаграмма работы анализатора комбинации граничного кода; на фиг,5схема блока коммутации и временные диаграммы тактовых сигналов; на фиг. 6 — пример использования уст20 ройства.

Устройство содержит элемент ИЛИ-НЕ

1, счетчик 2 адреса памяти, блок

3 коммутации, триггер 4 передачи, элемент ИЛИ 5, блок 6 памяти, анализатор ? комбинации граничного кода, счетчик 8 управления, элемент И 9, шинный формирователь 10, триггер 11 переполнения, блок 12 захвата магистрали, элемент HE 13, первый, второй блоки 14 и 15 генерации адреса, блок 16 сравнения, триггер 17 заявки, триггер 18 занятости, выход

19, информационный вход 20, группы тактовых входов 21 и 22, вход 23 готовности к передаче, вход 24 блокировки магистрали, информационный выход 25, выход 26 запроса передачи, адресный выход 27, выход 28 блокировки магистрали, вход-выход 29

40 захвата магистрали.

Анализатор комбинации граничного кода содержит элемент ИЛИ-НЕ 30, счетчик 31, элемент И 32, тактовые входы 33, информационный вход 34, разрешающий вход 35.

Блоки 14 и 15 генерации адреса содержат счетчик 36 адреса, мультиплексор 37, управляющий выход 38, тактовый вход 39, установочный вход 40.

Устройство служит для буферного запоминания сообщения, поступающего от источника информации и предназначенного для передачи по каналу связи.

Каждое сообщение ограничено открывающим и закрывающим "флагами", которые представляют комбинацию вида 01111110. Комбинация, заключенная между открывающим и закрывающим

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

После открывающего флага" следует адрес получателя информации. Группа идентичных устройств подключает- . ся к общей магистрали, связанной с источником информации. Идентификация сообщения, предназначенного данному устройству, производится по адресу получателя. Подключение устройств к магистрали показано на фиг. 6 °

В качестве блока 12 захвата магистрали можно использовать многоканальное устройство приоритета (один канал в каждом устройстве 49 на фиг. 6).

Устройство работает следующим образом.

В исходном состоянии счетчик 8 и все триггеры сброшены. По информадионному входу 20 в последовательной форме поступают информационные . сообщения, каждое из которых предназначено соответствующему устройству 49 (фиг. 6).

По группе тактовых входов 21 поступают импульсные последовательности, синхронные с информационными сигналами, действующими на входе 20.

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

Запись информации в блок памяти производится сигналами, действующими по входам 21, а чтение — сигналами, действующими по входам 22, Переключение тактовых последовательностей из режима записи в режим чтения производится с помощью блока 3 коммутации (фиг. 4),Переключение производится сигналами, действующими по управляющим входам 15 и 46 блока 3.

Одновременно с переключением тактовых сигналов блок 3 производит под1310829 ключение выхода 34 к входу 20 устройства либо к выходу блока 6 памяти. При отсутствии активных сигналов на входах 45 и 46 íà выходах блока

3 сигналы не действуют. 5

В исходном состоянии на обоих управляющих входах 45 и 46 присутствуют нулевые сигналы. Нулевой сигнал на инверсном управляющем входе

45 подключает группу выходов 48 блока 3 к группе входов 21 устройства, а информационный выход (вход 34 блока 7} — к информационному входу

20 устройства.

Запись и чтение информации в блоке 6 памяти производится побитно.

Адрес ячейки определяется состоянием счетчика 2. До тех пор, пока триггер 18 сброшен, по каждому нулевому биту на информационном входе 20 20 срабатывает элемент ИЛИ-НЕ 1 (выполняющий функции элемента И-НЕ в отрицательной логике)и сбрасывает счетчик 2 адреса памяти (элемент ИЛИ-НЕ

1 стробируется сигналом с входа 21.2, 5 фиг. 5) .

Анализатор 7 анализирует последовательность битов, поступающих go информационному входу 20, выделяя комбинацию "флага" (01111110), кото рой начинается сообщение.

Анализатор 7 работает следующим образом.

По входу 33.1 на счетный вход счетчика 31 поступают тактовые импульсы (выход 48.1 блока 3). На вход 32.2 поступает последовательность импульсов с выхода 48.3 блока

3. Когда на вход 20 устройства поступает "нулевой" бит (или информа40 ция отсутствует), на входе 34 бло ка 7 действует нулевой сигнал, счетчик 31 сбрасывается от элемента

HJIH-НЕ 30 . Элемент И 32, подключенный к выходу счетчика 31 и играю45 щий роль дешифратора числа "6", срабатывает после того, как на вход

34 поступят подряд шесть информационнык "1" т.е. комбинация "флага" (последний, 8-й, разряд "флага" не учитывается, поскольку источник информации не может формировать комбинаций, содержащих подряд семь

"1"). Сигнал с выхода элемента И 32 разрешает. работу счетчика, на счет55 ный вход которого, так же как и на вход 33. 1 анализатора 7, поступает тактовая последовательность с выхода 48.1 блока 3. На следующем тактовом интервале счетчик срабатывает и на выходе его 1-ro разряда возникает сигнал "1", который поступает на вход 35 анализатора 7 и запрещает дальнейший сброс счетчика 31.

Таким образом, сигнал на выходе элемента И 32 действует два периода тактовой частоты (состояния "6" и "7" счетчика 31). Этот сигнал устанавливает в "1" триггер 18, запрещая дальнейший сброс счетчика 2 от элемента ИЛИ-НЕ 1.

Счетчик 8 также отсчитывает два импульса, в результате чего на выходе его второго разряда устанавливается "1 . Сигнал с выхода первого разряда счетчика 8, действующий один период тактовой частоты запускает блок 14 генерации адреса.

Блок 14 генерации адреса работает следующим образом.

В исходном состоянии на выходе последнего разряда счетчика 36 действует сигнал с уровнем "1", запрещающий счет по входу С. С приходом сигнала сброса на вход 40 счетчик

36 обнуляется и начинает отсчет импульсов, поступающих по входу 39.

Поскбльку выходы счетчика 36 соединены с адресными входами мультиплексора 37, к выходу блока 14 последовательно подключаются входы Х1-Х8, на которые поданы сигналы,уставки адреса данного устройства. В резуль тате на выходе 41 в последовательной форме вырабатывается эталонный байт, адреса устройства, с которым при помощи блока 16 сравнивается адресный байт сообщения, следующий за байтом "флага". После вывода восьми бит адреса на выходе 4-ro разряда счетчика 36 возникает "1", которая блокирует. счетчик в состоянии 0001.

При несовпадении какого-либо бита сообщения с соответствующим битом адреса устройства на выходе блока 16 возникает импульс, который по С-входу сбрасывает триггер 18, переводя устройство в исходное состояние. (В качестве блока 16 сравнения исполь-. зуется элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, вы- . ход которого стробируется сигналом с выхода 47.3 блока 3).

В случае совпадения адреса сообщения с эталонным адресом устройства триггер 18 остается в состоянии

"1" счетчик не сбрасывается и сооб1310829 щение побитно записывается в последовательные ячейки блока 6 памяти.

При возникновении второго (закрывающего) флага" сообщения снова срабатывает анализатор 7, в результате чего третий разряд счетчика 8 устанавливается в "t" (возникающий при этом импульс на первом выходе счетчика 8 снова запускает блок 14, однако триггер 18 не может сбросить- . ся по С-входу, поскольку íà его 33— входе действует "1").

На входе 45 блока 3 устанавливается уровень 1, в результате чего блок 3 коммутации закрывается и перестает пропускать сигналы на выходы. Одновременно с входа сброса триггера 4 снимается сигнал, удерживающий его в состоянии TPii, а с выхода

26 устройства в 3ВМ поступает сигнал запроса передачи. Одновременно открывается элемент И 9, который сбрасывает счетчик 2 адреса памяти, подготавливая устройство к чтению информации из блока 6.

В ответ на запрос передачи от

3BN по входу 23 поступает сигнал готовности к перецаче, по фронту которого триггер 4 устанавливается в состояние "1", и закрывает элемент

И 9 ° Одновременно сигнал с уровнем

"1" поступает на вход 46 блока 3, который подключает группу выходов

48 к группе входов 22 устройства, а выход 34 — к выходу блока 6. Тактовыми сигналами, поступающими по группе выходов 49, производится чтение блока 6 памяти (48.2) и одновременное приращение счетчика 2 (по спа ду сигнала на выходе 48, 1), Сообщение, считываемое из блока

6, поступает в ЭВМ по информацион- ному выходу 25.

После того, как на выходе блока

6 будет дешифрован 2-й "флаг", т,е. после вывода из памяти и передачи в канал связи всего сообщения, четвертый разряд счетчика 8 переходит в состояние "1", в результате чего устанавливаются в "1" триггеры 11 и

17. Последний сбрасывает триггер 18, который в свою очередь устанавливает в "О" счетчик 8 и триггер 11.

С выхода триггера 16 по входу блока 12 захвата магистрали поступает сигнал заявки на передачу квитанции об освобождении памяти в источник информации. Если данному уст40

1.устройство для сопряжения источника информации с каналом связи, содержащее блок памяти, анализатор комбинации граничного кода и блок

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

ИЛИ-НЕ, счетчик адреса памяти, триггер передачи, счетчик управления, элемент ИЛИ, элемент И, шинный формирователь, триггер переполнения, 55 блок захвата магистрали, элемент НЕ, первый и второй блоки генерации адреса, блок сравнения, триггер заявки, триггер занятости, причем выход

35 ройству разрешен вывод информации на магистраль (сигнал блокировки на выходе 27 отсутствует), блок 12 производит захват магистрали, устанавливая сигнал блокировки на выходе

28 и сигнал захвата магистрали на входе-выходе 29, запрещающий другим устройствам подключение к магистрали.:.

Одновременно формируется сигнал на разрешающем выходе блока 12, в результате чего снимается потенциал уровня "1" с входа 40 блока 15 генерации адреса. На выходе 42 блока 15 формируется код адреса данного устройства. Работа блока 15 происходит аналогично работе блока 14.

Адресный код через магистральный усилитель 10 поступает на информационный выход 27 °

После вывода восьми разрядов адреса на выходе 44 блока 14, возникает сигнал, по фронту которого сбрасывается триггер 16, приводя устройство в исходное состояние.

Если при записи или чтении памяти второй флаг не обнаружен (код

"флага искажен в результате воздействия помех либо длина сообщения превышает объем памяти) при переполнении счетчика 2 триггер 11 устанавливается в "1" по динамическому входу, схема приводится в исходное состояние, а на информационный выход 27 передается адресный код, сигнализирующий о том, что память свободна и источник может вводить очередное сообщение. формула изобретения

1310829 первого разряда счетчика управления соединен с разрешающим входом анализатора комбинации граничного кода и с установочным входом первого блока генерации адреса, выход которого 5 соединен с первым информационным входом блока сравнения, второй информационный вход которого соединен с первым входом элемента ИЛИ-НЕ, с ,.первым информационным входом блока коммутации и с входом устройства для подключения информационного выхода источника информации, второй вход элемента ИЛИ-НЕ соединен с единичным выходом триггера занятости, нулевой выход которого соединен с входами сброса счетчика управления и триггера переполнения, единичный вход которого соединен с выходом четвертого разряда счетчика. управления, выход третьего разряда которого соединен с входом режима блока памяти, с входом запрета блока коммутации, с нулевым входом триггера передачи, с первым входом элемента И, с информационным входом триггера занятости, с входом устройства для подключения входа запроса передачи, единичный вход триггера занятости соединен с входом разрешения счетчика управления и с выходом анализатора. комбинации граничного кода, тактовый вход триггера занятости соединен с выходом блока сравнения, нулевой вход триг- 35 гера занятости соединен с выходом триггера заявки и с входом запроса блока захвата .магистрали, выход блокировки магистрали и выход захвата магистрали которого соединены 40 соответственно с выходами устройства для подключения входа блокировки магистрали ЭВМ и с входом-выходом устройства для подключения входа-выхода захвата магистрали ЭВМ, вход блокировки магистрали блока захвата магистрали соединен с входом устройства для подключения выхода бло кировки магистрали ЭВМ, выход разрешения обмена блока захвата магистрали через элемент НЕ подключен к установочному входу второго блока

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

ЭВМ, выход синхронизации блока генерации адреса соединен с динамическим входом триггера заявки, единичный вход которого соединен с выходом триггера переполнения, динамический вход которого соединен с выходом последнего разряда счетчика адреса памяти, вход сброса которого соецинен с выходом .элемента ИЛИ, первый, второй входы которого соединены соответственно с выходами элементов ИЛИ-НЕ и И, второй вход элемента И соединен с нулевым выходом триггера передачи, динамический вход которого соединен с входом устройства для подключения выхода готовности к передаче, единичный выход триггера передачи соединен с входом разрешения блока коммутации, второй информационный вход которого соединен с информационным выхо дом блока памяти и выхоцом устройства для подключения информационного входа, адресные входы блока памяти соединены с информационными выходами счетчика адреса памяти, группа входов устройства для подключения первой группы тактирующих выходов источника информации соединена с третьим входом элемента ИЛИ-НЕ, с тактовыми входами первого и второго блоков генерации адреса и с первой группой тактовых входов блока коммутации, вторая группа тактовых входов которого соединена с группой входов устройства для подключения к второй группе тактирующих выходов источника информации, группа выходов блока коммутации соединена со счетными входами счетчика управления и счетчика адреса памяти, со стробирующими входами блока памяти и блока сравнения и тактовыми входами анализатора комбинации граничного кода, информационный вход которого соединен с выходом блока коммутации.

2. Устройство по п.1,о т л и ч аю щ е е с я тем, что анализатор комбинации граничного кода содержит элемент ИЛИ-НЕ, счетчик и элемент И, причем выход элемента ИЛИ-НЕ соединен с входом сброса счетчика, выходы двух разрядов которого через элемент И подключены к выходу дешифратора, счетный вход счетчика и первый вход элемента ИЛИ-НЕ образуют тактовые входы анализатора, второй и третий входы элемента ИЛИ-НЕ являются информационным и разрешающим входами анализатора.

ui osage

1310829

22.?

222

22.3

Редактор M.Äûïûí

Заказ 1893/46 Тираж 6?3 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г.ужгород, ул. Проектная, 4 й!

223

22.2

2f.3

Составитель С.Бурухин

Техред Л.Олейник Корректор П.Патай