Устройство для сопряжения вычислительной машины с телеграфными каналами связи
Иллюстрации
Показать всеРеферат
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
m 4 G 06 F 13 00
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ
Зр"
ОПИСАНИЕ ИЗОБРЕТЕНИЯ /8„"
К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ Бф, .,„
° Щф г ,Ц (21) 4138684/24-24 (22) 22.10.86 (46) 30.04.88. Бюл. № 16 (72) Л. Ю. Николаев и Л. Е. Алехин (53) 681.325 (088.8) (56) Авторское свидетельство СССР № 760075, кл. G 06 F 13/10, 1978.
Авторское свидетельство СССР № 826332, кл. G 06 F 13/20, 1979. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ
ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ С ТЕЛЕГРАФНЫМИ КАНАЛАМИ СВЯЗИ (57) Изобретение относится к вычислительной технике и может быть использовано, например, в автоматизированных системах управления для ввода информации из каналов связи. Целью изобретения является по„,Я0„„1392571 А1 вышение надежности работы устройства.
Указанный эффект обеспечивается за счет введения в схему блока 3 ключей, пропускающего параллельные входные коды на запись, и блока 14 анализа запросов, хранящего текущий код состояния готовностей входных каналов на момент прерывания или чтения. Вычислительной машине предоставляется возможность перед каждым чтением из блока 10 памяти производить анализ числа готовых кодов во входных каналах, выдерживать время для записи этих кодов в блок 10 памяти, исходя из их числа, и лишь затем переходить к режиму чтения из блока 10 памяти. Следовательно, производится разделение режимов чтения и записи. 1 з. п. ф-лы, 6 ил.
1392571
Изобретение относится к вычислительной технике и может быть использовано, например, в автоматизированных системах управления для ввода информации из каналов связи при наложении режимов записи и считывания.
Целью изобретения является повышение надежности работы устройства. При этом
ЭВМ предоставляется возможность перед каждым чтением из блока памяти производить анализ состояния входных каналов, выдерживать время для записи информации в устройство, а затем переходить к режиму чтения из устройства в ЭВМ, следовательно, производится разделение режимов чтения и записи. Тем самым достигается увеличение надежности работы устройства.
На фиг. 1 приведена блок-схема предлагаемого устройства; на фиг. 2 блок согласования с каналами связи; на фиг. 3 — блок приоритета; на фиг. 4 — блок анализа массива информации; на фиг. 5 — блок согласования с ЭВМ; на фиг. 6 — блок анализа запросов.
Устройство (фиг. 1) включает блок 1 согласования с каналами связи, группу 2 выходов сигналов «Готовность приемника», блок 3 ключей, блок 4 приоритета, генератор 5 синхроимпульсов, блок 6 счетчиков, коммутатор 7 информации, элемент ИЛИ 8, коммутатор 9 адреса, блок 10 памяти, блок
1 l анализа массива информации, выход 12 запросов прерывания, блок 13 согласования с ЭВМ, блок 14 анализа запросов, выход 15 чтения, группу 16 выходов состояния запросов, выход 17 режима, блок 18 сравнения адреса.
Блок 1 согласования с каналами связи (фиг. 2) включает узлы приема телеграфных посылок 19 — 19„, состоящие из входного ключа 20, регистра 21 сдвига, счетчика-формирователя 22 импульсов сдвига, счетчика
23 импульсов сдвига, имеющего управляющий вход 24, элемента И 25, и тактовый генератор 26.
Блок 1 работает следующим образом.
Последовательный телеграфный код поступает на вход ключевого элемента 20, служащего для развязки и приведения входного сигнала к логическому уровню. С выхода элемента 20 информационный код поступает на первый вход регистра 21, а также на первый вход счетчика 22, который начинает работать после прихода стартового бита кода информации и формирует синхроимпульсы сдвига из тактовой частоты, постулающей на его второй вход с выхода генератора 26. Импульсы сдвига с первого выхода счетчика 22 поступают на второй вход регистра 21, осуществляя запись кода, а также на первый вход счетчика 23, который производит подсчет импульсов сдвига под управлением сигналов, поступающих на вход 24. После отсчета определенного числа импульсов сдвига, соответствующего пол55
50 ностью принятому коду информации, на выходе счетчика 23 формируется параллельный код, необходимые биты которого поступают на вход элемента И 25. Элемент И 25 формирует сигнал «Готовность приемника», поступающий на выход блока 1, а также на управляющий вход счетчика 22 для прекращения счета до прихода следующего стартового бита.
Блок 4 приоритета (фиг. 3) состоит из элементов И-НЕ 27 — 27n, элементов 28i—
28„ задержки, элементов И 29 — 29. элемента ИЛИ-НЕ 30.
При одновременном наличии информации на нескольких входах блока 4 приоритета информация на его выходе во время такта подается только по одному проводу.
Блок 11 анализа массива информации (фиг. 4) состоит из шифраторов 31, каждый из которых включает элементы И-НЕ 32 — 35, первый — четвертый элементы ИЛИ 36 — 39, пятый элемент ИЛИ 40, два триггера 41, 42, формирователь 43 импульсов, и элемента
ИЛИ 44.
Блок 11 анализа массива информации формирует четыре состояния массива: «Информации нет», «Информация есть», «Информация 3/4» (заполнение памяти на 75Я), «Информация 1>. Сигнал на выходе элемента И-НЕ 32 соответствует состоянию «Информации нет>, а на выходе элемента ИНЕ 35 — состоянию «Информация 1». Выходные сигналы элементов И-НЕ 33 и 34 характеризуют состояния «Информация есть» и «Информация 3/4». Кодовые комбинации, поступающие из узлов шифрации
31 на выход блока 11, формируют код слова состояния массива информации.
Блок 13 согласования с ЭВМ (фиг. 5) состоит из триггера 45, шины 46 управления и адресной шины 47, подключенных к ЭВМ, ключей 48 четвертой группы, адресного регистра 49, дешифратора 50, ключей 51 первой группы, буферного регистра 52, ключей 53 пятой группы, информационной шины 54, подключенной к ЭВМ, выхода 55 дешифратора 50, элемента ИЛИ 56, ключей 57 второй группы, выхода 58 дешифратора 50, триггера 59, ключей 60 шестой группы, выхода 61 дешифратора 50, элемента И 62, элемента НЕ 63, ключей 64 третьей группы, буферного регистра 65, ключей 66 восьмой группы, выхода 67 дешифратора 50, элемента ИЛ И 68, выхода 69 дешифратора 50, ключей 70 седьмой группы и элемента И 71.
При наличии на входе 12 сигнала о подготовке информации к считыванию в ЭВМ триггер 45 устанавливается в «1». По этому сигналу ЭВМ по входу 46 разрешает прохождение информации по адресной шине 47 через ключи 48 четвертой группы на адресный регистр 49, в результате чего дешифратор 50 коммутирует ключи 51 первой группы, записывая в буферный регистр 52 инфор1392571
50
55 мацию блока 11, и одновременно обнуляет триггер 45. Затем дешифратор 50 через элемент ИЛИ 68 коммутирует ключи 53 пятой группы, и информация из буферного регист ра 52 переписывается в ЭВМ по информационной шине 54. Далее со сменой адреса на адресной шине 47 с выхода 55 дешифратора 50 через элемент ИЛИ 56 сигнал «Чтение» поступает на выход 15, одновременно коммутируются ключи 57 второй группы, и информация о количестве запросов на данный момент времени из блока !4 переписывается в буферный регистр 52, после чего попадает в ЭВМ через ключи 53 пятой группы по информационной шине 54. Приняв информацию блока 14 о числе готовых кодов, ЭВМ выдерживает заданное время, необходимое для записи этих кодов в блок 10 памяти, после чего производит подготовку перехода к режиму «Чтение>>, устанавливая в «1» триггер 59 по выходу 69 дешифратора 50. При этом происходит запрет записи новых кодов в блок 10 памяти на время чтения из него.
Затем ЭВМ устанавливает на информационной шине 54 адрес считываемого слова блока 10 памяти и через ключи 60 шестой группы записывает этот адрес в буферный регистр 52. Далее по команде с выхода 61 дешифратора 50 через ключи 70 седьмой группы адрес поступает на коммутатор 9 адреса и в блок 18 сравнения адреса. Одновременно вырабатывается сигнал «Чтение» через элемент ИЛИ 56 на выходе 15 и происходит коммутация ключей 64 третьей группы через элемент И 62. Коммутация возможна, так как в момент блокировки ключей блока 3 на выходе элемента НЕ 63 присутствует «1».
Информация из блока 10 памяти записывается в буферный регистр 65, а оттуда по информационной шине 54 в ЭВМ через скоммутированные ключи 66 восьмой группы
53 пятой группы управляющим сигналом с выхода 67 дешифратора 50.
На этом первый цикл чтения из блока 10 памяти в ЭВМ закончен, за ним следует другой, аналогичный предыдущему.
После перезаписи информации из блока 10 в ЭВМ приходит команда по выходу 69 дешифратора 50, триггер 59 обнуляется и происходит разблокировка ключей блока 3.
Блок 14 анализа запросов (фиг. 6) состоит из элементов И 72I — 72„, элемента
ИЛИ 73, элемента 74 задержки, регистра 75 параллельной записи и считывания.
Блок 14 предназначен для записи параллельных кодов, сформированных из сигналов
«Готовность приемника», поступающих с выходов 2 блока 1 согласования.
Записанные коды пересылаются затем через блок 13 согласования в ЭВМ для анализа количества кодов, готовых для пересылки в блок 10 памяти (фиг. 1).
Запись кодов в блок 14 происходит под управлением импульсов, поступающих на его
1О
40 входы с выходов !2 нли 15. Гыким обрызом, происходит запись в регIIoтр 75 информации о количестве запросов (готовностей приемников) на момент прерывания.
Информация в регистре 75 обновляегся после каждого цикла переписи информации из устройства в ЭВМ. Для этого в блок !4 введен элемент 74 задержки, соединенный своим входом с выходом 15 «Чтение» устройства.
Таким образом, после каждогo циклы чтения задержанный импульс, посTóèÿÿ ны вход элемента ИЛИ 73, разрешает запись входного кода с выходов 2.
Устройство работает следл ющим образом.
По мере преобразования последовыгельного телеграфного кода в параллельный блок согласования с каналами выдает 00Tветствующий сигнал «Готовность приемниK3>> HO O1HOMIt из BhlXO3OB I p) Hllbl 2 ны IIIIформационные входы блока 3 ключей, ы ны информационные входы коммутаторы 7 информации параллельный код принято(о сообщения с признаком номера каналы связи.
Блок 3 ключей в режиме «Запись» пропускает сигналы «Готовность приемника» на входы блока 4 приоритета. Ны выходах блока 4 приоритета появляются согласно приоритету пуска одиночные импульсы. Сче чики блока 6 подсчитывают количество символов, подготовленных к записи в блок 0 памяти, по каждому из каналов связи и формируют на своих выхоldx код. являющийся адресом, по которому эты запись должна осуществиться.
В данный момент времени управляк>IIIIIII сигнал присутствует только на одном и.л ) II равляющих входов коммутатора 9 ыдрсс;I (более приоритетный). Под его воздействием коммутатор 9 адреса пропускает соответсгвующий данному каналу адрес записи ны входы текущего адреса блока 10 памяти.
В итоге происходит запись поступающей информации в определенную область блока 10 памяти. Ilo мере накопления массивы информации в блоке 10 памяти блок !1 aII Iлиза массива информации формирл ет ны выходах код слова состояния массива каж дого из направлений и по выходу 12 выдаст сигнал «Запрос на прерывание» н блок 13 согласования с ЭВМ и блок 4 анализы запросов, при этом блок 14 анализа зыпросон формирует параллельный позиционный код о количестве преобразованных блоком 1 согласования телеграфных сообщений, которые требуют записи на данный момент времени.
ЭВМ, отрабатывая запрос на прерывание, по коду слова состояния массива информации определяет необходимость считывания подготовленной информации из блока 10 памяти. При наличии этой необходимости
ЭВМ посылает на блок 13 согласования соответствующий адрес, под управлением
1392571
Формула изобретения
45
55 которого из блока 14 с группы выходов 16 считывается в блок 13 и далее в ЭВМ слово состояния количества запросов на данный момент времени.
При этом происходит запрет коммутации ключей блока 3, что прекращает запись в блок 10 памяти преобразованных сообц(ений, и ЭВМ приступает к считыванию информации из блока 10 памяти. Для этого на выходах адреса чтения блока 13 устанавливается код считываемой ячейки памяти и по сигналу
«Чтение» на выходе 5 происходит считывание информации в ЭВМ через блок 3.
При совпадении адреса чтения с адресом записи, содержащимся на выходах блока 6 счетчиков, блок 18 сравнения адреса выдает сигнал сброса в исходное состояние голько того счетчика сообщений, показания которого совпадут с текущим адресом считываемого массива информации.
l. Устройство для сопряжения вычислительной машины с телеграфными каналами связи, содержащее блок согласования с каналами связи, генератор синхроимпульсов, блок приоритета, блок счетчиков, блок сравнения адреса, блок анализа массива информации, коммутатор информации, коммутатор адреса, блок памяти, блок согласования с ЭВМ и элемент ИЛИ, причем входы блока согласования с каналами связи являются входами устройства для подключения к телеграфным линиям связи, а группа информационных выходов блока согласования с каналами связи соединена с группой информационных входов коммутатора информации, группа выходов которого соединена с группой информационных входов блока памяти, входы записи и чтения которого соединены соответственно с выходом элемента ИЛИ и выходом чтения блока согласования с ЭВМ, группа информационных входов которого соединена с группой информационных выходов блока памяти, группа входов адреса которого соединена с выходами коммутатора адреса, первая и вторая группы информационых входов и группа управляющих входов коммутатора адреса соединены соответственно с выходами блока счетчиков, выходами адреса чтения блока согласования с ЭВМ и информационными выходами блока приоритета, информационные выходы блока приоритета соеди иены со счетными входами блока счетчиков, управляющими входами коммутатора информации и входами элемента ИЛИ, выходы блока счетчиков соединены с первой группой информационных входов блока сравнения адреса и группой информационных входов блока анализа массива информации, группы выходов которых соединены соответственно с группой установочных входов блока счетчиков и группой входов состояния массива блока согласования с ЭВМ, выход чтения которого соединен со стробирующими входами коммутатора адреса и блока сравнения адреса, вторая группа информационныж входов которого соединена с группой выходов адреса чтения блока согласования с
ЭВМ, синхровход которого соединен с выходом синхронизации блока приоритета, синхровход которого подключен к выходу гене ратора синхроимпульсов, выход запроса на прерывание блока анализа массива информации соединен с входом прерывания блока согласования с ЭВМ, группа входоввыходов которого является группой входоввыходов данных и управления для подключения к ЭВМ, отличающееся тем, что, с целью повышения надежности работы устройства путем разделения режимов чтения и записи, в него введены блок ключей и блок анализа запросов, содержащий группу элементов И, элемент ИЛИ, элемент задержки и регистр записи-считывания, причем в блоке анализа запросов выходы элементов
И группы соединены с входами регистра записи-считывания, первые входы элементов И группы соединены с выходом элемента ИЛИ, первый вход которого соединен с выходом элемента задержки, причем в устройстве выход запроса на прерывание блока анализа массивов информации и выход чтения блока согласования с ЭВМ соединены соответственно с вторым входом элемента ИЛИ и входом элемента задержки блока анализа запросов, выходы регистра записи-считызания которого подключены к группе входов состояния запроса блока согласования с ЭВМ, выход режима которого соединен с управляющим входом блока ключей, выходы которого соединены с информационными входами блока приоритета, а группа выходов готовности приемника блока согласования с каналами связи соединена соответственно с группой информационных входов блока ключей и вторыми входами элементов И группы блока анализа запросов.
2. Устройство по п. 1, отличающееся тем, что блок согласования с ЭВМ содержит два триггера, восемь групп ключей, два буферных регистра, адресный регистр, дешифратор, два элемента ИЛИ, два элемента И и элемент НЕ, при этом первый вход первого триггера, информационные входы ключей первой, второй и третьей групп соединены соответственно с входом запроса прерывания блока, группой входов состояния массива блока, группой входов состояния запроса блока, синхровходом блока, а выход элемента НЕ, информационные входы и управляющие входы ключей четвертой группы, выход первого триггера, выходы ключей пятой и шестой групп образуют входвыход данных и управления блока, а выходы ключей седьмой группы, второго триггера и первого элемента ИЛИ соединены соответственно с группой выходов адреса
1392571 чтения, режима и чтения блока, выходы ключей первой группы соединены с входами первого буферного регистра, информационными входами ключей шестой группы и выходами ключей второй группы, выходы ключей третьей группы соединены с информационными входами второго буферного регистра, выходы которого соединены с информационными входами ключей восьмой группы, выходы которых соединены с информационными входами ключей пятой и седьмой групп и выходом первого буферного регистра, а выходы ключей четвертой группы соединены с входом адресного регистра, выход которого соединен с входом дешифратора, первый выход которого соединен с управляющим входом ключей восьмой группы и первым входом второго элемента
ИЛИ, второй и третий выходы дешифратора соединены соответственно с первым и вторым входами второго триггера, четвертый выход дешифратора соединен с уира вляющи м и входами ключей первой группы If вторым входом первого триггера, пятый выход дсшифратора соединен с первым входом пер5 ного элемента ИЛИ, первыми входами первого и второго элементов И, шестой и седьмой выходы дешифратора соединены соответственно с вторым входом второго.элемента ИЛИ и управляющими входами ключей шестой группы, восьмой выход дешифратора соединен с вторым входом первого элемента
ИЛИ и управляющими входами ключей второй группы, выход элемента НЕ соединен с вторыми входами первого и второго элементов И, а выходы первого и второго эле15 ментов И соединены соответственно с управляющими входами ключей третьей и седьмой групп, выход второго элемента ИЛИ соединен с управляющими входами ключей пятой группы.
1З92571
Вык. (лги 6J
Волк (/Г& 1Р дх, (om di . б)
@4(P. Ф! 39257! кжм дых (к &.фэ) (um
om бп.
Ьх (om бл
17
Фиг 5 ! бл <У
Фиг. б
Составитель Г. Стернин
Редактор А. Маковская Техред И. Верес
Заказ 1809 54 Тираж 704 Подпи снос
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий ! l3035, Москва, )К вЂ” 35, Раушская наб., д. 4!5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4