Устройство для сопряжения цифровой вычислительной машины (цвм) с дискретными каналами связи
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
Союз СоветскихСоциалистическихРеспублик ОПИСАНИЕИЗОБРЕТЕНИЯК АВТОРСКОМУ СВИДЕТЕЛВСТВУ 907538(22) Заявлено 1205,80 (21) 2952076/18-24с присоединением заявки Мо(23) ПриоритетОпубликовано 230282, Бюллетень М 7Дата опубликования описания 230282 151 М. Кп.з С 06 Г 3/04 Государственный комитет СССР по делам изобретений и открытий(54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙ МАЫ 4 НЫ С ДИКРЕТНЫМИ КАНАЛАМИ СВЯЗИ10 15 30 Изобретение относится к вычислительной технике и предназначено дляобмена между цифровой вычислительноймаыиной (ЦВМ) и дискретными каналамисвязи,Известны устройства, выполняющиепобитный прием информации из каналовсвязи, накапливающие кодовые комбинации знаков при вводе в ЦВМ и производящие разборку выданных из ЦВМзнаков на биты и выдачу в каналы связи. В состав известных устройств входит линейное и групповое оборудование,Линейное оборудование каждого каналасвязи производит побитный обмен данными с каналами связи, а групповоеоборудование путем циклического сканирования вводит из линейного оборудования очередные биты данных и накапливает знаки перед вводом их вЦВМ, а также вьщеляет в полученныхиз ЦВМ знаках очередные биты и поочереди выдает их в соответствующиеблоки линейного оборудования для вывода в каналы связи 1.Циклическое сканирование для побитного обмена данными с линейнымоборудованием определяет главный не-достаток устройств - их низкую пропускную способность, что ограничивает допустимую скорость передачи дан- ных по каналам связиНаиболее близким к изобретению по технической сущности является процессор для сопряжения ЦВМ с каналами передачи данных содержащий линейное (блок поразрядного приема данных) и групповое оборудование(блок накопления и анализа знаков, блок подсчета разрядов, блок очередности выдачи знаков, регистры, коммутаторы). Блок накопления и анализа знаков представляет собой запоминающее устройство (ЗУ) ортогонального типа, допускающее обмен как по словам, так и по одноименным разрядам всех слов. Оно выполнено на основе ассоциативной памяти, имеет емкость по две ячейки на каждый канал связи и подключено к ЦВМ с помощью первого регистра числа.В процессе работы очередные биты, зафиксированные в линейном оборудовании, параллельно вводятся в блок накопления и анализа знаков (БНА)Позицию каждого бита в БНА указывает блок. подсчета разрядов (БСР). Накопленные в БНА знаки вводятся в ЦВМ блоком очередности выдачи знаков (БОВ) - аналогом сканирующей схемы.Сканирование по знакам (вместопобитного сканирования в известных устройствах) позволяет существенно повысить пропускную способность устройства, а следовательно, и скорость ввода данных из каналов связи (21.Недостаток данного устройства состоит в сложности и большом объеме оборудования. Кроме этого, устройство не позволяет организовать вывод данных из ЦВМ в каналы связи,для чего также может потребоваться устройство значительной сложности,Цель изобретения - сокращение объема оборудования и совмещение функций приема и передачи в одном устройстве.Поставленная цель достигается тем, что в устройство, содержащее линейный блок, группа входов-выходов которого является группой линейных входов-выходов устройства, коммутатор, регистр коммутации, блок управления коммутацией, блок синхронизации, блок памяти, первые вход и выход которого являются соответственно информационными входом и выходом устройства, и блок очередности выдачи знаков, выход которого является управляющим выходом устройства, введены буферный регистр, регистр информации и регистр маркеров, причем информационный выход линейного блока подключен к первому информационному входу буферного регистра, выходом соединенного с первым входом блока управления коммутацией и информационным входом коммутатора, а вторым информационным входом - с информационными входами регистра маркеров и линейного блока и выходом регистра информации, инФормационный вход которого подключен ко второму выходу блока памяти, а управляющий вход - к выходу регистра коммутации, входу блока очередности выдачи знаков и управляющему входу коммутатора, выходом соединенного с вторым входом блока памяти, выход синхронизации линейного блока соединен с входом блока синхронизации и вторым входом блока управления коммутацией, группа выходов блока синхронизации соединена с синхронизирующими входами буферного регистра, линейного блока, регистра маркеров и регистра коммутации, информационный вход которого подключен к выходу блока управления коммутацией, третьим входом соединенному с выходом регистра маркеров, а четвертым входом - с выходом управления Направлением обмена устройства и уп, равляющим входом линейного блока, а также тем, что блок управления коммутацией содержит элементы И, выходы которых являются выходом блока, и элементы ИЛИ, причем первый и второй входы 1-го элемента И (1-1,И) подключены соответственно к 1-ым разрядным шинам первого и второго входов блока, а третий вход - к выходу 1-гоэлемента ИЛИ, первый и второй входыкоторого соединены соответственно с1-ыми разрядными шинами третьего ичетвертого входов блока.На фиг. 1 представлена блок-схемаустройства; на фиг. 2 - пример реализации блока памяти на базе ассоциатив-;ного запоминающего устройства; наФиг. 3 - функциональная схема регйстра информации; на фиг. 4 - Функциональная схема коммутатора на Фиг. 5функциональная схема блока управлениякоммутацией; на фиг. 6 - блок-схемаалгоритма функционирования; на 5 фиг. 7 - таблицы состояний устройства,Устройство содержит (Фиг. 1) линейный блок 1, линейные входы-выходы2 группы устройства, И-разрядныйбуферный регистр (РБ 3, регистр 4 20 информации (РИ), регистр 5 маркеров(РМ), регистр б коммутации (РК), коммутатор 7, блок 8 памяти (ЗУ) с ре-гистрами 9 и 10 числа (РЧ. и РЧ),блок 11 синхронизации, блок 12 управления (БУК) коммутацией, блок 13очередности выдачи знаков, вход 14управления направлением обмена устройства, кодовые шины 15 выхода регистра 4.Блок 8 памяти построен на базе ассоциативного запоминающего устройстваортогонального типа и включает(рис. 2) массив из 2 И ячеек 16 памяти разрядностью (и+1) бит каждая,первый регистр числа, состоящий иэрегистра 17 записи-опроса и выходного регистра 18,2 Б триггеров 19 индикаторов совпадения, образующих второй регистр числа, шины 20 и 21второго входа блока, шины 22 совпа дения, шины 23 разрешения записи ишины 24 и 25 выхода блока.РИ 4 содержит (фиг. 3) шины 26и 27 управляющего входа, триггеры 28 и элементы И-ИЛИ 29, коммутатор(фиг, 4) информационных входов 30 и элементы И 31. БУК 12 (Фиг. 5) включает элементы И 32, входы 33-36 блока и элементы ИЛИ 37. Устройство включает также блоки 38-48 алгоритма (фиг, 6). Линейный блок 1 обеспечивает по- битный .обмен данными с дискретными каналами связи (ДКС), временное хранение очередных бит и ввод из в РБ 3 через кодовую шину 15, при этом сигналы сопровождения из линейного блока 1 поступают в блоки 11 и 12. При выводе данных в каналы связи линейный блок 1 выдает в блок 11 (и в блок 12) запросы на очередные биты и принимает информацию из регистра 4.В дальнейшем сигналы сопровождения и запросов названы в описании сигналами синхронизации и обозначаются С.Факт приема устройством бита из канала связи либо момент выдачи бита иэ регистра 4 в линейный блок 2 отмечается сигналом ответа А, выдаваемым иэ блока 11 в линейный блок. Сигналы синхронизации на выходе линейного блока 1 должны сохраняться до появления соответствующих сигналов ответа.Блок 8 ортогонального типа. Он ,хранит и + 1 слово, каждое по 2 И (разрядов, и позволяет за одно обращение произвести выборку любого слова из вертикальных ячеек либо всех слов одноименных разрядов из горизонтальных ячеек. Обмен с ЦВМ организуется через регистр 9, а 15 с регистрами 4 и 3 - через регистр 10.Регистры 18 и 17 позволяют производить обмен между ЦВМ и фгоризонтальными ячейками памяти по знакам разнорядности и + 1. Через триггеры 20 19 возможен обмен вертикальными словами разрядности 2 Б.В блоке 8 для каждого канала связи отведены две фгоризонтальныеф ячейки. В каждом обмене одна из них используется для обмена с каналом, втОрая - для обмена с ЦВМ. По окончании обмена очередным знаком с каналом связи их роль меняется.Регистр б позволяет определить, какая из двух ячеек пары используется для обмена с каналом связи. Для этого прямые и инверсные шины выхода регистра б подключены к шинам 26 и 27 управляющего входами регистра 4 и коммутатора 7.Информация в соответствующий триггер 28 регистра 4 может быть занесена с шин 24"или 25" в зависимости от состояния шин 2 б и 27" управляющих входов 2 б и 27. Аналогично (фиг. 4) 40 информация с шины 30" коммутатора 7 может быть выдана на одну из двух шин 20" или 21" в соответствии с состоянием шин управляющего входа 2 б и 27" . 45 Таким образом, изменение состояния триггера регистра б приводит к назначению в соответствующей паре новой ячейки для обмена с каналом.50Блок 13 формирует и выдает в ЦВМ номера тех горизонтальных ячеек . блока 8, которые готовы к обмену с ЦВМ, т.е. освободились от выводимых в каналы связи знаков либо накопили вводимые из каналов знаки. Блок 13 подключен к выходам регистра б и содержит триггеры запоминания сигналов готовности и приоритетную схему обмена знаками с ЦВМ. Состояние каждого триггера регистра б однозначно оп ределяет назначенную для обмена с каналом связи горизонтальную ячейку блока 8. Изменение состояния триггеров регистра б является сигналом готовности для блока 13. б 5 Блок 12 управления коммутациейвыявляет окончание ввода знака в каждую ячейку блока 8 из каналов связи,а также окончание вывода знака иэячейки блока 8 в канал связи. С этойцелью блок 12 анализирует состояниебуферного регистра 3 и регистра 5, атакже - выходов синхронизации линейного блока 1 и входов 14, управляющих направлением обмена со стороныЦВМ. Выходы блока 12 подключены ксчетным входам триггеров регистра би обеспечивают переключение их состояний,Регистр 4 информации временно хранит принятую из регистра 10 информацию перед выдачей ее в РБ 3, линейный блок 1, либо в регистр 5. Буферный регистр служит для временногохранения информации перед выдачей еев блок 12, а также через коммутатор7 в регистр 10.Направление обмена информацией покаждому каналу связи определяют состояния шин 14. Если состояние шины 141 0 ф(1), то производитсяприем (передача) информации по соответствующему каналу связи.РМ 5 позволяет зафиксировать окончание вывода знака из ячейки блока 8в канал связи. Регистр 5 подключен квыходам регистра РИ 4 через кодовыешины 15.Блок 11 синхронизации формируетимпульсы тактов и шагов, обеспечивающие передачу информациимежду регистрами.Каждому дискретному каналу связи,подключенному к устройству по входувыходу 2, в устройстве соответствуетразрядный срез, содержащий по одному разряду регистров с соответствующими цепями коммутации и элементамиблока 12, а также две горизонтальные ячейки блока 8. Это позволяетосуществить параллельный обмен битамиданных со всеми работающими ДКС.Устройство работает следующим образом.Алгоритм работы устройства представлен на фиг. б. Все операции надсодержимым регистров логические поразрядные (номера разрядов не приведены). Состояния входа 14, по которому ЦВМ управляет направлением об.мена обозначены РР,Ввод и вывод данных во временисовмещаются, однако целесообразнорассмотреть эти процессы отдельно.1. Ввод данных из ДКС в ЦВМ.В исходном состоянии для обмена сДКС (И 1, 1-1,И) назначается однагоризонтальная ячейка блока 8.Это выполняется установкой 1-го триггера регистра б, например, в нулевое состояние. В результате 1-е разряды регистров 3 и 4 подключаются ксоответствующему, например (2 1-1)-муразряду регистра 10Назначенная50 55 б 0 ячейка блока 8 заполняется из ЦВМ константой, содержащей слева так называемую маркерную единицу и нули в остальных разрядах. Маркерная единица позволяет определить момент окончания приема знака из ДКС, 5Исходное состояние изменяется с приходом из ДКС первого бита и сигнала сопровождения С. Начинается цикл ввода бита данных в ячейку 8, содержащий и + 1 шаг.В первом шаге обнуляется регистр 5, и принятый бит записывается из линейного блока 1 в 1-й разряд РБ 3; затем производится чтение первого вертикального слова из блока 8 и размещение в регистре 4 разрядов считанного слова, выделенных сигналами регистра 6 (блоки 39 и 40 алгоритма, фиг. 6) . Далее из регистра 4 в регистр 3 передаются биты только для тех ДКС, по которым в данном 20 цикле сигнал синхронизации не поступил, и информация иэ регистра 4 помещается в первую вертикальную, ячейку блока 8 (блок 41 алгоритма, фиг. 6). Итак, принятый из ДКС бит уже записан в блок 8 на место маркерной единицы, сохранившейся в регистре 4, Эту единицу необходимо продвинуть во второе 1 вертикальное слово блока 8. С этой целью содержимое регистра 4 передается в регистр 3 (блок 46 алгоритма,фиг,6), и организуется второй шаг, подобный первому.В течение ОднОго цикла вГОриэонтальныхячейках, назначенных для работающих на ввод ДКС, происходят следующие изменения. В крайнем слева разряде помещается принятый из ДКС бит, а остальная информация подвер" гается сдвигу вправо на один разряд. 40 Для тех каналов, которые в данном цикле обмен не производят, положение информации не изменяется. В последнем шаге каждого цикла формируется сигнал ответа А, который поступает в линейный блок 1 и свидетельствует о приеме устройством очередного бита (блок 48 алгоритма, Фиг. 6) . В последнем цикле, когда в блоке 8 накоплен весь знак, маркерная единица оказывается в крайнем справа разряде горизонтальной ячейки и в буферном регистре. Это обеспечивает переключение триггера регистра 6 .и назначение второй горизонтальной ячейки из пары, закрепленной за данным ДКС (блок 47 алгоритма, фиг. 6).После переключения триггера регистра 6 блок 13 выдает в ЦВМ номер соответствующей ячейки, и ЦВМ счита ет из нее накопленный знак, восстанавливая исходное состояние ячейки (блок 42 алгоритма, фиг. 6). 2. Вывод данных из ЦВМ в ДКС.В исходном состоянии ЦВМ помещает в горизонтальную ячейку блока8 знак, дополнив его слева маркернойединицей, Затем эта ячейка назначается для обмена с ДКС, Так же, как ипри вводе, исходное состояние изменяется с получением из ДКС и выдачейиэ линейного блока и блока 11 сигнала синхронизации (запроса) С.,Начинается цикл вывода одного бита вДКС, содержащий п + 1 шаг,Аналогично рассмотренному производится последовательное продвижениеинформации в горизонтальнойячейке вправо, при этом освобождан)щийся слева разряд заполняется нулем.По завершении цикла вытолкнутыйиэ горизонтальной ячейки бит оказывается в регистре 4, откуда он передается в линейный блок 1 и далеев ДКС, Одновременно блок 11 формирует сигнал сопровождения А.В последнем цикле горизонтальная ячейка оказывается заполненнойнулями, за исключением крайнего справа разряда, в который смещается маркерная единица, Кроме этого, маркерная единица оказывается в регистрах4 и 3. В соответствии с алгоритмомсоответствующий бит регистра 5 втечение цикла сохраняет значение нуль,в результате чего происходит переключение триггера регистра 6 (блок 47,фиг. 6) и назначение второй горизонтальной ячейки для вывода данных в ДКС.Целесообразно подчеркнуть значение блока 44 алгоритма в повышениипропускной способности устройства.При отсутствии блока 7 в предпоследнем шаге последнего цикла в регистр5 заносится из регистра 4 маркернаяединица (блок 45 алгоритма, фиг. 6).В результате, несмотря на то, что вывод знака в ДКС завершается, в данномцикле триггер регистра 6 не переключается, и новая ячейка из пары, закрепленной за данным ДКС, своевременно не назначается. Для переключениятриггера регистра 6 потребуется дополнительный цикл, что приводит кснижению пропускной способности устройства вдвое.Как и при вводе, переключениетриггера регистра 6 обеспечивает формирование и выдачу из блока 13 в ЦВМномера освободившейся ячейки. ЦВМзаполняет эту ячейку новым знаком.Рассмотренные процессы иллюстрируются примером (фиг. 7), где приведена прокрутка работы устройства.Отдельные таблицы фиг. 7 отображаютсостояние узлов устройства (и .некоторых сигналов) в определенном шагепри выполнении последовательностиблоков алгоритма. Предполагается,что И=З, разрядность знаков в=2.Ввод данных (символов в и в) произ-,водится по ДКС Р 1, вывод данных (символов 9 и) - по ДКС Р 2. По ДКС Р 3 данные не поступают, поэтому оборудование устройства, относящееся к данному каналу, находится в состоянии ожидания. На фиг. 7 показаны только назначенные для обмена горизонтальные 1 ячейки блока 8.По таблицам фиг. 7 можно проследить особенности работы Устройства: исходное состояние узлов, перемещение 10 информации по узлам в каждом шаге, процессы проталкивания информации в горизонтальных ячейках блока 8, переключение триггеров регистра 6. На фиг. 7 показано, что ввод и вывод знаков в ДКС Р 1 и Р 2 начинается и завершается одновремено, однако в общем случае разные каалы могут начинать и завершать обмен знаками в разные моменты времени.Таким образом, предлагаемое уст ройство при сокращенном по сравнению с известным обьеме оборудования позволяет повысить пропускную способность за счет ускорения обработки ввода и вывода битов информации, а 25 также обеспечения совмещаемого во времени ввода и вывода. Формула изобретения ЗО Источники информации,принятые во внимание при экспертизе 1. Усольцев А.Г. и Кислин Б.П.,Сопряжение дискретных каналов связи с ЭВМ. М., Связь, 1973, .гл. 5,2. Авторское свидетельство СССР по заявке Р 2579689/18-24, М.,кл. С 06 Р 3/04, 1978 (прототип).1. Устройство для сопряжения цифровой вычислительной машины с дискретными каналами связи, содержащее линейный блок, группа входов-выходов которого является группой линейных входов-выходов устройства, коммутатор, регистр коммутации, блок управления коммутацией, блок синхронизации, блок памяти, первые вход и выход которого являются соответствен но информационными входом и выходом устройства, и блок очередности выдачи знаков, выход которого является управляющим выходом устройства, о тл и ч а ю щ е е с.я тем, что, с це лью сокращения аппаратурных затрат, в устройство введены буферный регистр, регистр информации и регистр маркеров, причем информационный выход линейного блока подключен к первому информационному входу буферного регистра, выходом соединенного с первым входом блока управления коммутацией н информационным входом коммутатора, а вторым информационным входом - с информационными входами регистра маркеров и линейного блока и выходом регистра информации, информационный вход которого подключен ко второму выходу блока памяти, а управляющий вход - к выходу регистра коммутации, входу блока очередности выдачи знаков и управляющему входу коммутатора, выходом соединенного с вторым входом блока памяти, выход синхронизации линейного блока соединен с входом блока синхронизации и вторым входом блока управления коммутацией, группа выходов блока синхронизаций соединена с синхрониэирующими входами буферного регистра, линейного блока, регистра маркеров и регистра коммутации, информационный вход которого подключен к выходу блока управления коммутацией, третьим входом соединенному с выходом регистра маркеров, а четвертым входом - с выходом управления направлением обмена устройства и управляющим входом линейного блока.2. Устройство по и. 1, о.т л ич а ю щ е е с я тем, что блок управления коммутацией содержит элементы И, выходы которых являются выходом блока, и элементы ИЛИ, причем первый и второй входы 1-го элемента И (1-1,И) подключены соответственно к 1-ым разрядным шинам первого и второго входов блока, а третий вход к выходу 1-го элемента ИЛИ, первый и второй входы которого соединены соответственно .с 1-ыми разрядными шинами третьего и четвертого входов блока.907538 Исходное состояние НачолСцикл 7 Начало Зияло Составитель В. Вертлиб Техред М,Гергель Корректо Синицкая аРедактор В. Данк Заказ 591/5 но Филиал ППП Патент, г. Ужгород, ул, Проектная, 4 7 Тираж ВНИИПИ Государст по делам изобр 113035, Москва, Ж, Р32еннотениулоск- Ф Йюж ОЯВОРОВМР - нщеВВИО 5 ЯЯ 4 е ДЭРЕК - жеаовиие узла УКСУС - сосяоаиие узю ЯЮ ФУ - састинце уаю ФС ЖфЗ Подкомитета ССоткрытийнаб д, 4/
СмотретьЗаявка
2952076, 12.05.1980
ПРЕДПРИЯТИЕ ПЯ М-5308, ВОЕННАЯ АКАДЕМИЯ СВЯЗИ ИМ. С. М. БУДЕННОГО
СУЛИН ЛЕВ ИППОЛИТОВИЧ, ПЕТРОВ ЕВГЕНИЙ ИВАНОВИЧ, КОСЯКОВ ВЛАДИМИР ВЛАДИМИРОВИЧ, АНТЮХОВ ВАЛЕРИЙ ИВАНОВИЧ, ИПАТОВ МИХАИЛ ЕВГЕНЬЕВИЧ, ХОТЬКИН ВИКТОР АЛЕКСЕЕВИЧ
МПК / Метки
МПК: G06F 3/04
Метки: вычислительной, дискретными, каналами, связи, сопряжения, цвм, цифровой
Опубликовано: 23.02.1982
Код ссылки
<a href="https://patents.su/9-907538-ustrojjstvo-dlya-sopryazheniya-cifrovojj-vychislitelnojj-mashiny-cvm-s-diskretnymi-kanalami-svyazi.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения цифровой вычислительной машины (цвм) с дискретными каналами связи</a>
Предыдущий патент: Устройство для обмена информацией между цвм и внешними устройствами
Следующий патент: Устройство для обмена
Случайный патент: 260649