Устройство для сопряжения абонентов с цифровой вычислительной машиной

Номер патента: 1277123

Авторы: Гусев, Зацепин

ZIP архив

Текст

СОЮЗ СОВЕТСНИХСОЦИАЛИСТИЧЕСНИХРЕСПУБЛИН 594 С 06 Р 13/ ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ ОБРЕТЕНИ Т(56) Авторское свидетельство СССРУ 731433, кл. С 06 Р 3/04, 1978.Авторское свидетельство СССРУ 1101812, кл, С 06 Р 3/04, 1984.(54) УСТРОЙСТВО ЛЛЯ СОПРЯЖЕНИЯ АБНЕНТОВ С ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙ МАШИНОЙ ОПИСАНИЕ ИЗ АВТОРСКОМУ СВИДЕТ(57) Изобретение относится к вычислительной технике, в частности, кустройствам для сопряжения абонентовс цифровой вычислительной машиной иможет быть использовано в управляющих вычислительных системах, Цельюизобретения является сокращение аппаратурных затрат. Устройство содержит блок управления, три сдвиговыхрегистра, два счетчика, дешифратор,два элемента И, группу мультиплексоров, 1 з.п. ф-лы, 2 ил.Изобретение относится к вычисли-тельной технике, в частности к устройствам для сопряжения абонентов с цифровой вычислительной машиной (ЦВМ), и может быть использовано в 5 управляющих вычислительных системахЦелью изобретения является сокращение аппаратурных затрат за счет совмещения приема информации от абонентов-источников на один регистр и передачи информации в абоненты-приемники с другого регистра.На фиг. 1 представлена блок-схема устройства для сопряжения абонентов с ЦВМ, на фиг, 2 - схема блока управ 15сления. Устройство содержит (фиг. 1) блок 1 управления, первый сдвиговый регистр 2, второй счетчик 3 (счетчик 20 адресов абонентов), первый счетчик 4 (счетчик количества слов), дешифратор 5 кода операций, первый элемент И 6, второй элемент И 7, второй сдвиговый регистр 8, третий сдвиго вый регистр 9, группу мультиплексоров 10, первый вход 11 устройства , (вход последовательного кода), второй вход 12 устройства (тактовый вход), третий вход 13 устройства (вод сигнала НАЧАЛЬНАЯ УСТАНОВКА), информационные входы 14 устройства, адресные выходы 15 устройства, информационные выходы 16 устройства, выход 17 последовательного кода устройства, третий вход 18 блока 1 управления, второй вход 19 блока 1,первый вход 20 блока 1, пятый вход 21 блока 1, четвер" тый вход 22 блока 1, первый выход23 блока 1, второй выход 24 блока 1, 40 третий выход 25 бпока 1, четвертый выход 26 блока 1, последовательный вход 27 регистра 2, тактовый вход 28 регистра 2, управляющий вход 29 регистра 2, выходы 30 первой группы разрядов регистра 2, выходы 31 вто" рой грУппы разрядов регистра 2, выходы 32 третьей группы разрядов регистра 2, информационные входы 33первого счетчика 3, счетный вход 34счетчика 3, вход 35 управления записью счетчика 3, информационные входы 36 второго счетчика 4, счетныйвход 37 счетчика 4, вход 38 управления записью счетчика 4, информационные входы 39 дешифратора 5, управляющий вход 40 дешифратора 5, второйвход 41 первого элемента И 6, первыйвход 42 элемента И 6, первый вход 43 второго элемента И 7, второй вход 44элемента И 7, тактовый вход 45 второго регистра 8, последовательный вход46 регистра 8, управляющий вход 47регистра 8, информационные выходы 48регистра 8, тактовый вход 49 третьего регистра 9, управляющий вход 50регистра 9, информационные входы 51регистра 9, информационные входы 52группы мультиплексоров 10, управляющие входы 53 группы мультиплексоров10, вход 54 начальной установки второго счетчика 4, второй выход 55 дешифратора 5, первый выход 56 дешифратора 5.Блок 1 управления содержит (фиг.2)первый, второй и третий триггеры57-59, шесть элементов И 60.-65, триэлемента задержки 66-68, счетчик 69,элемент ИЛИ 70, единичный выход 71первого триггера 57, нулевой выход72 первого триггера 57, второй вход73 первого элемента И 60, первыйвход 74 элемента И 60, счетный вход75 счетчика 69, установочный вход 76счетчика 69, первый вход 77 пятогоэлемента И 61, второй вход 78 элемента И 61, единичный выход 79 второготриггера 58, нулевой выход 80 триггера 58, второй вход 81 второго элемента И 62, первый вход 82 элементаИ 62, второй вход 83 четвертого элемента И 63, первый вход 84 элементаИ 63, третий вход 85 элемента И 63,третий вход 86 третьего элемента И64, первый вход 87 элемента И 64, третий вход 88 элемента И 64, первыйвход 89 шестого элемента И 65, второйвход 90 элемента И 65, первый вход91 элемента ИЛИ 70, второй вход 92элемента ИЛИ 70,Блок 1 управления предназначендля выработки на своих выходах 23-26управляющих сигналов, обеспечивающихобмен информацией с ЦВМ, Регистр 2предназначен для приема из ЦВМ последовательного кодакомандного слова ипреобразования его в параллельный,Командное слово из ЦВМ содержиткод операции, адрес абонента (А), количество обмениваемых слов (К). Код операции определяет режим работы устройства (ввод информации в ЦВМ или вывод ее из ЦВМ абонентам), адрес абонента - адрес начального абонента, с которым осуществляется обмен информацией.1277 25 Перед началом работы через вход 13 устройства на вход 20 блока 1 уп ,равления и вход 54 счетчика 4 подается сигнал .НАЧАЛЬНАЯ УСТАНОВКА, по которому на выходах 23 и 26 блока 1 управления и на выходе счетчика 4 устанавливается нулевое состояние. 50При установке счетчика 4 в нулевое состояние, что соответствует сигналу КОМАНДА, последний подается на вход 21 блока 1 управления, где запоминается. 55При появлении из ЦВМ через вход 11 устройства на входе 18 блока 1 управления и на входе 27 регистра В соответствии с количеством обмениваемых слов К осуществляется последовательный обмен информацией с К абонентами, начиная с абонента с адресом А и кончая абонентом с адре сом А+К.В соответствии с содержимым команды регистр 2 разбит на три группы разрядов, Выходы 30 первой группы разрядов содержат адрес абонента, вы О ходы 31 второй группы разрядов количество обмениваемых слов, выходы 32 третьей группы разрядов - код операции.Счетчик 3 служит для хранения и 5 модификации адресов абонентов, с которыми ЦВМ осуществляет обмен информацией. Счетчик 4 служит для хранения и модификации количества обмениваемых по принятому командному слову 20 числовых слов. Дешифратор 5 предназначен для дешифрации кода операции - ВВОД или ВЫВОД информации в ЦВМ. Регистр 8 предназначен для приема из ЦВМ каждого информационного слова последовательным кодом числовой посылки, преобразования его в параллельный и передачи его абоненту. Регистр 9 служит для приема параллельного кода от абонента, преабра зования его в последовательный код и передачи его в ЦВМ. Группа 10 мультиплексоров предназначена для записи информации от абонентов.Устройство работает в двух режимах: вывода информации из ЦВМ и звода ее в ЦВМ.В процессе работы устройства из ЦВМ через вход 12 поступают тактовые импульсы на вход 28 регистра 40 2, вход 19 блока 1 управления, тактовый вход 45 регистра 8 и тактовый вход 49 регистра 9. 123 42 последонательнога кода командной посылки блок 1 управления выдает через выход 23 сигнал РАЗРЕШЕНИЕ СДВИГА на управляющий вход 29 регистра 2, разрешающий прием последовательного кода командной посылки в регистр 2.При выводе информации из ЦВМ и при вводе ее в ЦВМ после окончания приема командного слова с выхода 25 блока 1 управления на вход 35 счетчика 3, вход 38 счетчика 4 и вход 40 дешифратара 5 кода операций выдается управляющий сигнал, по которому осуществляется запись начальногооадреса абонента с выходов 30 регистра 2 в счетчик 3 через его входы 33 и количества обмениваемых слов с выходов 31 регистра 2 в счетчик 4 через его входы Зб, а также дешифрация кода операции, поступающего с выходов 32 регистра 2 на входы 39 дешифратора 5.В режиме вывода информации иэ ЦВМ через вход 11 устройства поступает последовательный код числа, который поступает на вход 46 регистра 8 и вход 18 блока 1 управления.С выхода 26 блока 1 управления на вход 41 элемента И 6 подается сигнал РАЗРЕШЕНИЕ СДВИГА, который при наличии на входе 42 элемента И 6 сигнала ВЫВОД с выхода 56 дешифратора 5 поступает на вход 47 регистра 8 с выхода элемента И 6, при этом длительность сигнала РАЗРЕШЕНИЕ СДВИГА соответствует длительности последовательного кода поступившей на входустройства информации.С информационных выходов 48 регистра 8 информация выдается абонентам через информационные выходы 16 устройства.Адрес абонента, которому предназначена информация, сформирован на выходе счетчика 3 и через выходы 15 поступает соответствующему абоненту, с которым производится обмен информацией по выводу. По окончании приема последовательного кода числа с выхода 26 блока 1 управления сигнал РАЗРЕШЕНИЕ СДВИГА снимается, а с выхода 24 блока 1 управления на вход 34 счетчика 3 адреса и вход 37 счетчика 4 слов подается сигнал, по кото" раму содержимое счетчика 3 увеличивается, а содержимое счетчика 4 уменьшается на единицу.1277123 Таким образом, каждая следующаячисловая посылка из ЦВМ записываетсяв регистр 8 с увеличением по сравнению с предыдущим адресом на единицуИнформационное слово с выходов 48регистра 8 и выходов 16 устройствапередается соответствующему абоненту,адрес которого сформирован на выходах счетчика 3 и адресных выходах,15 устройства. 10По окончании вывода всех информационных слов содержимое счетчика 4становится равным нулю, что соответствует сигналу КОМАНДА, который поступает на вход 21 блока 1 управления,подгогавливая его к приему новой командной посылки,В режиме ввода информации в ЦВМустройство работает следующим образом. 20После окончания командной посылкив зависимости от адреса абонента сосчетчика 3 на входе 53 мультиплексоров 10 появляется сигнал, соответствующий адресу абонента, от которого необходимо принять информациюпоступающую на входы 14 устройства и,далее на информационные входы 52мультиплексоров.,Одновременно с выхода 55 дешифратора 5 на вход 22 блока 1 управленияи вход 44 элемента И 7 подается сигнал ВВОД и, если содержимое счетчика 4 не равно нулю, что определяетсяпо сигналу, поступающему с выходасчетчика 4 на вход 21 блока 1 управления, с выхода 26 блока 1 управления на вход 43 элемента И 7 а с еговыхода на вход 50 регистра 9 поступает сигнал РАЗРЕШЕНИЕ СДВИГА, разрешающий сдвиг хранящейся там информации, поступившей на информационныевходы 51 регистра 9 с выходов мультиплексоров 10. 45С выхода регистра 9 последовательный код поступает на выход 17 устройства и выдается в ЦВМ. После передачи последовательного 50 кода с выхода 26 блока 1 управления сигнал РАЗРЕШЕНИЕ СДВИГА снимается и, если содержимое счетчика 4 не равно нулю, с выхода 23 блока 1 управления на вход 34 счетчика 3 и вход 55 37 счетчика 4 подается сигнал, по которому содержимое счетчика 3 увеличивается, а содержимое счетчика 4 уменьшается на единицу. После этого с выхода 26 блока 1 управления выдается сигнал РАЗРЕШЕНИЕ СДВИГА и производится выдача последовательного кода из регистра 9, который на единицу больше адреса предыдущей посылки.По окончании ввода, после передачи очередной числовой посылки в ЦВМ, содержимое счетчика 4 становится равным нулю, а с его выхода на вход 21 блока 1 управления подается сигнал, по которому запрещается формирование сигнала РАЗРЕШЕНИЕ СДВИГА, а также подготавливается блок 1 управления к приему командной посылки из ЦВМ, т.е. операция ввода информации в ЦВМ заканчивается.Триггер 57 блока 1 управления служит для формирования сигнала РАЗРЕШЕНИЕ СДВИГА, разрешающего прием и выдачу последовательного кода, Счетчик 69 тактов предназначен для подсчета количества тактов в течение действия сигнала РАЗРЕШЕНИЕ СДВИГА, которое определяется емкостью счетчика 69 и соответствует количеству разрядов последовательного кода.После отсчета количества импульсов, соответствующих разрядности командной или числовой посылки, на выходе счетчика 69 вырабатывается сигнал КОНЕЦ СЛОВА.Триггер 58 служит для запоминаниясигнала КОМАНДА, являющегося призна - ком того, что пришедший последовательный код является командной посылкой.Сигнал РАЗРЕШЕНИЕ СДВИГА вырабатывается на выходе элемента И 62 и поступает на выход 23 блока управления.Триггер 59 предназначен для управления триггером 57 при формировании сигнала РАЗРЕШЕНИЕ СДВИГА при вводе в ЦВМ информации от абонентов.Блок управления работает следующим образом. Перед началом работы через вход 20 блока управления на первый нулевой вход триггера 57 и первый нулевой вход триггера 58 подается сигнал НАЧАЛЬНАЯ УСТАНОВКА, по которому триггеры 57 и 58 устанавливаются в нулевое состояние, при этом на входе 73 элемента И 60, входе 82 элемента И 62 и выходе 26 .блока управления, соединенных с единичным выходом 71 триггера 57, а также на выходе 25 блока управления появляется нулевой сигнал. Одновременно с выхода 727 12771триггера 57 на вход 76 счетчика 69тактов подается единичный сигнал, который устанавливает счетчик 69 тактов в нулевое состояние,На входе 21 блока управления появляется сигнал, соответствующий содержимому счетчика слов, равному нулю,который устанавливает через единичный вход триггер 58 в единичное, атриггер 59 - в нулевое состояние,при котором на входах 81 и 85 элементов И 62 и 63 устанавливается положительный потенциал, что соответствует готовности к приему командной посылки,Прием командной посылки осуществляется блоком управления следующим "образом.При появлении на входе 18, а затем на первом единичном входе тригге- ра 57 последовательного кода командной посылки триггер 57 устанавливается в единичное состояние,при котором с выхода 71 триггера 57 на выход 26 блока управления, вход 73 элемента И 60 и вход 82 элемента И 62 поступает положительный сигнал РАЗРЕШЕНИЕ СДВИГА. С выхода элемента И 62 этот сигнал поступает на выход 23 блока ,управления.Наличие сигнала РАЗРЕШЕНИЕ СДВИГА на входе 73 элемента И 60 служит разрешением прохождения тактовых импульсов с входа 19 блока управления 35 на вход 74 элемента И 60 и с его выхода - на вход 75 счетчика 69 т ктов,После того, как счетчик 69 отсчитал количество тактовых импульсов, 40 соответствующих длительности командной посылки, на его выходе появляется сигнал КОНЕЦ СЛОВА, поступающий на вход 78 элемента И 61, вход 83 элемента И 63 и вход 88 элемента И 45 64.При появлении на входе 84 элемента И 63 тактового импульса с элемента бб задержки сигнал КОНЕЦ СЛОВА с выхода элемента И 63 поступает на выход 25 блока управления,При поступлении с выхода элемента 67 задержки тактового импульса на вход 77 элемента И 61 на выходе пос- леднего появляется сигнал, по которому производится сброс триггеров 57 и 58 по вторым нулевым входам, и с выхода 72 триггера 57 сигнал про 23 8ходит на вхог:, 76 счетчика 69 тактов, после чего сигнал РАЗРЕШЕНИЕ СДВИГА с выходов 23 и 26 блока управления снимается. На этом прием командной посылки заканчивается.При выводе информации из ЦВМ блок управления работает следующим образом.После выдачи командной посылки через вход 18 блока управления на первый единичный вход триггера 57 из ЦВМ поступает последовательный код числовой посылки, при появлении которого триггер 57 устанавливается в единичное состояние и с его. выхода 71 на выход 26 блока управления и на вход 82 элемента И 62 поступает сигнал РАЗРЕШЕНИЕ СДВИГА, который разрешает прохождение тактовых импульсов с входа 19 блока управления через вход 74 элемента И 60 на вход 75 счетчика 69 тактов. После отсчетаколичества тактовых импульсов, соответствующих длительности числовой посылки, на выходе счетчика 69 тактов появляется сигнал КОНЕЦ СЛОВА, поступающий на входы 78, 83 и 88 соответственно элементов И 61, 63 и 64.При появлении тактового импульса с выхода элемента 67 задержки на входе 77 элемента 61 с выхода гвследнего подается сигнал на вторые нулевые входы триггеров 57 и 58, устанавливающий эти триггеры в нулевое состояние. Блок управления готов к приему следующей числовой посылки.При вводе информации в ЦВМ блок управления работает следующим образом. Из ЦВМ на вход 18 блока управления поступает командная посылка. После приема последнего разряда последовательного кода командной посылки на выходе счетчика 69 тактов вырабатывается сигнал КОНЕЦ СЛОВА, который выдается ва выход 25 блока управления, Затем через вход 22 блока управления на единичный вход триггера 59 поступает сигнал ВВОД, по которому триггер 59 устанавливается в единичное состояние и выдает сигнал на вход 90 элемента И 65. Одновременно сигнал КОНЕЦ СЛОВА поступает на вход 92 элемента ИЛИ 70, с выхода которого подается на вход элемента 68 задержки и с его выхода на вход 89 элемента И 65.С выхода элемента И 65 сигнал подается на второй единичный вход1277123 351. Устройство для сопряжения абонентов с цифровой вычислительной машиной (ЦВМ), содержащее блок управления, три сдвиговых регистра, два счетчика, дешифратор, два элемента 40, И, причем установочный вход первого ч счетчика соединен с входом начальной установки блока управления и подключен к установочному выходу ЦВМ, тактовый вход первого сдвигового регист ра соединен с тактовыми входами второго итретьего сдвиговых регистров, с тактовым входом блока управления и подключен к тактовому выходу ЦВМ, информационный вход первого сдвигового 50 ;регистра соединен с информационным входом второго сдвигового регистра, с входом синхронизации блока управления и подключен к информационному оду ЦВМ, ру выходо дорого счетчика подключена к адресным входам абонентов, группа информационных вы" ходов второго сдвигового регистраподключена к информационным входам триггера 57, устанавливая его в единичное состояние. Далее блок управ- ления .работает аналогично описанному для вывода информации из ЦВМ,После отсчета количества тактовых импульсов, соответствующих длительности числовой посылки, счетчик 69 тактов формирует на своем выходе сигнал КОНЕЦ СЛОВА, поступающий на вход 88 элемента И 64, с выхода которого этот сигнал подается на выход 24 блока управления и вход 91 элемента ИЛИ .70, с выхода которого сигнал поступает на вход элемента 68 задержки и, если триггер 59 находится в единичном15 состоянии, с выхода элемента И 65 подается сигнал на второй единичный вход триггера 57, устанавливая его в единичное состояние. Далее повторяется процедура выработки сигналов РАЗ 20 РЕШЕНИЕ СДВИГА и КОНЕЦ СЛОВА. После окончания ввода заданного в командной посылке количества числовых слов из устройства через вход 21 25 блока управления на нулевой вхоц триг. фгера 59 поступает сигнал, устанавливающий триггер 59 в нулевое состояние, а через единичный вход триггер 58 - в единичное состояние, соответ- З 0 ствующее приему следующей командной посылки. Формула из обр ете ни я абонентов, информационный выход третьего сдвигового регистра подключен к информационному входу ЦВМ, при этом первый выход блока управления соединен с разрешающим входом первого сдвигового регистра, первый информационный выход которого соединен с информационным входом второго счетчика, счетный вход которого соединен со счетным входом первого счетчика и с вторым выходом блока управления, третий выход которого соединен с управляющим входом дешифратора, входом записи второго счетчика и входом записи первого счетчика, информационный вход которого соединен с вторым информационным выходом первого сдвигового регистра, третий информационный выход которого соединен с информационным входом дешифратора, первый выход которого соединен с первым входом первого элемента И, второй вход которого соединен с четвертым выходом блока управления и с первым входом второго элемента И, второй вход которого соединен с вторым выходОм дешифратора и с входом режима блока управления, вход признака конца цикла которого соединен с выходом первого счетчика, выходы первого и второго элементов И соединены с входами разрешения второго и третьего сдвиговых регистров соответственно, о т л и ч а ю щ е е с я , тем, что, с целью сокращения аппаратурных затат, в него введена группа мультиплексоров, причем информационные входы ультиплексоров группы подключены к информационным выходам, абонентов, при этом группа выходов второго счетика соединена с управляющими входа- и соответствующих мультиплексоров группы, информационные выходы которых соединены с группой информационных входов третьего сдвигового регистра. 2Устройство по и. 1, о т л и - ч а ю щ е е с я тем, что блок управления содержит счетчик, три триггера, три элемента задержки, шесть элементов И, элемент ИЛИ, причем первый нулевой вход первого триггера соединен с первым нулевым входом второго триггера и является входом начальной установки блока управления, первый вход первого элемента И соединен с входом первого элемента задержки и является тактовым входом блока управления, первый единичный вход первого триг12 1277123 7 б 77 гера является входом синхронизацииблока управления, единичный вход третьего триггера является входом режима блока управления, единичный входвторого триггера соединен с нулевым входом третьего триггера и является входом признака конца циклаблока управления, выход второго элемента И является первым выходом блока управления, выход третьего элемента И соединен с первым входом элемента ИЛИ и является вторым выходомблока управления, выход четвертогоэлемента И соединен с вторым входомэлемента ИЛИ и является третьим выходом блока управления, единичныйвыход первого триггера соединен свторым входом первого элемента И,с первым входом второго элемента И иявляется четвертым выходом блокауправления, при этом в блоке управления выход первого элемента И соединен со счетным входом счетчика,установочный вход которого соединен с нулевым выходом первого триггера,второй нулевой вход которого соединен с вторым нулевым входом второготриггера и с выходом пятого элементаИ, первый вход которого соединен свыходом второго элемента задержки,вход которого соединен с выходом первого элемента задержки и с первымивходами третьего и четвертого элементов И, вторые входы которых соединены с вторым входом пятого элементаИ и с выходом счетчика, третий входтретьего элемента И соединен с нулевым выходом второго триггера, единичный выход которого соединен с вторымвходом второго элемента И и третьимвходом четвертого элемента И, выходэлемента ИЛИ соединен с входом третьего элемента задержки, выход кото рого соединен с первым входом шестого элемента И, второй вход которогосоединен с выходом третьего триггера,выход шестого элемента И соединен с вторым единичным входом первого триггера.251277123 Составитель С. ПестРыбченко Техред И.Попович рректор А.Ил Редак Тираж 67 Заказ 6668/4ВНИИПИ 11303 Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная,осударствен лам изобрет Москва, Жго комитет ий и откры Раушская ПодписноСССРчб д. 4/

Смотреть

Заявка

3884701, 16.04.1985

ПРЕДПРИЯТИЕ ПЯ А-1001

ЗАЦЕПИН МИХАИЛ АЛЕКСЕЕВИЧ, ГУСЕВ ВЛАДИМИР ЛЕОНИДОВИЧ

МПК / Метки

МПК: G06F 13/00

Метки: абонентов, вычислительной, машиной, сопряжения, цифровой

Опубликовано: 15.12.1986

Код ссылки

<a href="https://patents.su/8-1277123-ustrojjstvo-dlya-sopryazheniya-abonentov-s-cifrovojj-vychislitelnojj-mashinojj.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения абонентов с цифровой вычислительной машиной</a>

Похожие патенты