Устройство для контроля канала ввода-вывода вычислительной машины

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

Авторы: Горелик, Митюк, Никитин

ZIP архив

Текст

ОПИСАНИЕИЗОБРЕТЕНИЯК АВТОРСКОМУ СВИ ЕТЕЛЬСТВУ Союз Советскик Социалистнческмк Республик(23) Приоритет Государственный комитет СССР по делам изобретений н открытий(54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ КАНАЛА ВВОДА- ВЫВОДА ВИЧИСЛИТЕЛЬНОЙ МАШИНЫ О Изобретение относится к вычислительной технике и может быть использовано для контроля канала ввода-вывода вычислительных машин.Известны устройства, позволяющие осуществлять контроль каналов ввода- вывода 1) и 12).Недостатком этих устройств является малая надежность и сравнительная сложность. Наиболее близким техническим решением к предлагаемому изобретению является устройство для контроля канала ввода-вывода вычислительной ма шины, содержащее блок согласования, первый выход которого соединен с первыми входами информационного регист-, ра и регистра команд, первый второй и третий входы блока согласования со ответственно подключены к выходам информационного регистра, буферного регистра и регистра команд. Выхбд блока полупостоянной памяти подключен к первому входу буФерного регист ра 13).Недостатком известного устройства является ограничение полноты контроля, связанное с тем, что имитатор режимов внешних устройств не воспроиэ водит их временные характеристики. и тем самым ограничивает возможный список неисправностей.Цель изобретения - увеличение голноты контроля.Указанная цель достигается тем, что в устройство для контроля канала ввода-вывода вычислительной машины, содержащее блок согласования,вы" ход которого соединен с первыми входами информационного регистра и регистра команд, первый, второй и третий входы блока согласования соответственно подключены к выходам информационного регистра, буферного регистра и регистра команд, выход блока полупостоянной памяти подключен к первому входу буферного регистра,введены имитатор режимов внешних устройств и блок ввода временной уставки, первый вход которого подключен к первому выходу блокасогласования и к первому входу имитатора режимов внешних устройств, второй и третий выходы блока согласования соединены соответственно с вторым входом имитатора режимов внешних устройств и вторым входом блока ввода временной уставки, первый выход которого соединен с четвертым входом блока согласования и с вторым входои буферного регистра, второй и третий выходы блока нвода временной уставки соответственно соединены с вторыми входами информационного регистра и регистра команд соответственно первый выход имитатора режимов внешних устройств соединен с входом блока полупостоянной памяти и третьим входом буферно,го регистра, второй выход - с третьим входом информационного регистра, четвертый, пятый, шестой, седьмой,и 10 восьмой выходы имитатора режимов внешних устройств соединены с третьим четвертым, пятым, шестым и седьмым входами блока ввода временной уставки соответственно, 5Кроме того, имитатор режимов внешних устройств содержит первый, второй, третий и четвертый элементы И,первые входы первого и второго элементов И соединены с первым входом имитато ра, вторые входы первого и второго элементов И соединены с вторым входом имитатора, выходы перного и второго элементов И подключены к соответствующим входам дешифратора,выхо ды третьего и четвертого элементов И соединены соответственно с вторым и третьим ныходами имитатора, первые входы третьего и четвертого элементов И подключены к выходам первого Зр и второго триггеров соответственно, первый и второй выходы дешифратора соединены соответственно с первым входом первого элемента ИЛИ, с четвертым выходом имитатора и с вторым входом перного элемента ИЛИ; с пятым выходом имитатора, шестой и седьмой выходы которого соединены с третьим и четвертым выходами дешифратора соответственно, выход первого элемента ИЛИ соединен с входом первого эле О мента задержки и первымиодом ими" татора, первый выход первого элемента задержки через первый усилитель- Формирователь соединен с восьмымвыходом имитатора режимов, второй выход первого элемента задержки через второй усилитель-Формирователь соединен с вторыми входами третьего и четвертого элементов И, третий выход первого элемента задержки через тре- р тий усилитель-Формиронатель подключен к первым входам первого и второго триггеров, вторые входы которых соединены с первым и вторым выходами дешифратора соответственно. Блок ввода временной устанки содержит пятый и шестой элементы И, выходы которых соединены с соответстнующили входами первого .счетчика, седьмой и восьмой элементй И, выходы которых соединены с соответствующими входами второго бО счетчика, входы пятого, шестого,седьмого и восьмого элементов И соединены с первым входом блока, вторые входы пятого и шестого элемента И соеди" иены с пятым входом блока, шестой б 5 вход которого подключен к вторым входам седьмого и восьмого элементон И, вход первого счетчика подключен к выходу девятого элемента И, первый вход которого соединен с выходом третьего триггера, второй вход - с вторым входом десятого элемента И и вторым входом блока, выход десятого элемента И соединен с входом второгс счетчика, а выходы одиннадцатого и венадцатого элементов И подключены оответственно к второму и третьему выходам блока временной уставки,первые входы десятого, одиннадцатого и двенадцатого элементов И подключены к выходам четвертого, пятого и шестого триггеров, вторые входы одиннадцатого и двенадцатого элементов Исоединены с выходом второго счетчика,с входом элемента задержки и с первым нходом четнертого триггера,первые входы пятого и шестого триггерон соединены с выходом второго элемента задержки, второй вход пятого триггера подключен к первому входу второго элемента ИЛИ и к третьемувходу блока, четвертый вход которого соединен с вторым входом второго эле" мента ИЛИ и с вторым входом шестого триггера, выход второго элемента ИЛИ подключен к второму входу четверто- го триггера, ныход первого счетчика соединен с первым выходом блока и с первым входом второго триггера,второй вход которого соединен с седьмьмвходом блока временной уставки.На чертеже представлена блок-схе" ма устройства.Устройство содержит блок 1 согла-, сования, информационный регистр 2, регистр 3 команд, буферный регистр 4, имитатор 5 режимов внешних устройств,блок б полупостоянной памяти, блок 7 ввода временной уставки, первый, второй, третий, четвертый элементы И 8, 9, 10 и 11, дешифратор 12, первый и второй триггер 13 и 14, первый элемент ИЛИ 15, первый элемент 16 задержки, первый, второй и третий усилители-Формирователи 17, 18 и 19, первый и второй счетчики 20 и 21, пятыйшестой, седьмой и восьмой, девятый, десятый, одиннадцатый. и двенадцатый элементы И 22-29,третий, четвертый, пятый и шестой триггеры 30-33, второй элемент 34 задержки, второй элемент ИЛИ 35.Блок 1 служит для органиэации передачи кодовой и управляющей информации между ЭВМ и блоками устройства.Блок 6 служит для Формирования и выдачи в ЭВМ команд, записи и памяти ЭВМ кодов, выданных, из ЭВМ, из регистров 3 или 2. В этом блоке Формируются также команды передачи управления тест-программ ЭВМ, которые могут задаваться перед началом работы и изменятся в процессе работы оператором.Блок 7 предназначен для органиэации временной задержки при выдаче вЭВМ кода числа или команды,устройство работает следующим образом.Вначале ЭВМ выдает информацию одлительности задержки выдачи кода исустройства контроля. Причем код,соответствующий длительности задержкивыдачи, из блска 4 птупает в счетчик 20, а код соответствующий длительности задержки выдачи, из регистров 2 или 3 поступает в счетчик 21.Запись в счетчик 20 осущесталяетсяпо следующим цепям: код с первоговыхода блока 1 через первый вход блока 7 поступает ва первые входы элементов И 22 и 23. На вторые входыэтих элементов поступает сигнал записи с третьего выхода дешифратора 12через шестой выход блока 5 и пятыйвход блока 7. В свою очередь, код 20в счетчик 21 с первого выхода блока1 через первый выход блока 7 поступает на первые входи элементов И 24 и25, на вторые входы которых поступает сигнал записи с четвертого выхода 25дешифратора 12 через седьмой выходблока 5 и шестой вход блока 7, Всчетчик 20 и 21 записывается информационная часть кода, постунаощегоиз ЭВМ, а управляющая часть кода,со- ЗОдержащая код операции, всегда посту"пает на дешифратор 12 и возбуждаетодну из его четырех выходных шин. Код операции поступает на дешиф"ратор 12 по следующей цепи: с первого выхода блока 1 через первый входблока 5 на первые входы элементов И8 и 9, вторые входы которых соединены с вторым входом блока 5 и вторымвходом блока 1 (по этой цепи посту- ф.пает синхросигнал записи) Выходыукаэанных элементов И соединены свходами дещифратора 12. После выдачивсчетчики 20 и 21 ЭВМ вццает информацию в регистры 2 или 3 по следую- . ффщим цепям: информационная часть кодас первого выхода блока 1 поступаетна первые входы регистров 2 и 3,однако, куда произойдет запись, определяется кодом операции, поступившим яОна дешифратор 12 по цепям аналогично случаю записи в счетчики 20 и 21.Таким образом, если код операциисоответствует записи в регистр 2, товозбуждается первый выход дешифратора 12 связанный с вторим входомтриггера 13, выход которого обеспечивает сигнал разрешения на первомвходе элемента И 10. Первый выходдешифратора 12 связан с первым входом элемента ИЛИ 15. Следовательно, еона выходе этого элемента появляетсясигнал, поступающий на вход элемен-та 16 задержки, с второго выходакоторого через усилитель-формирователь 18 сигнал поступает на второй 65 вход элемента И 10, а с его выходачерез первый выход блока " сигналзаписи поступае на второй вход ре"гистра 2. С третьего выхода элемента 16 задержки через усилитель-формирователь 19 на первый вход триггера 13 поступает сигнал установки егов исходное гостоянне,Аналогичным образом при соответствующем коде операцчи возбуждаетсявторой ввод дешифратора 12, а в вы-оаботке сигнала записи в регистр 3участвует то же оборудование, новместо триггера 13 используется триггер 14, а вместо элем.нта И 10элемент И 14, с выхода которого через третий выход блока 5 сигнал записи поступает на второй вход регистра 3.При возбуждении первого или второго выхода дешифратора 12 появляется сигнал на выходе элемента ИЛИ 15,который не только поступает на входэлемента 16 задержки, но и служитсигналом записи информации нз блока6 в блок 3, поступая на их входы через второй выход блока 5.Таким образом осуществляется приеминформации в счетчики 20 и 21 и регистры 2, 3 и 4.При записи в регистры 2 или 3 поступает сигнал на вход элемента 16задержки и с первого выхода послед"ней через усилитель-формирователь 17и выход 8 блока 5, через седьмой входблока 7 поступает сигнал на второйвход триггера 30, По этому сигналус выхода триггера 30 снимается разрешающий сигнал на первый вход элемента И 2 б, на второй вход которого поступают счетные .(тактовые) сигналы свыхода блока 1 через второй вход рлока 7, обеспечивая тем самым прохож"дение тактовых (счетных) импульсовна вход. счетчика 20. Когда счетчикотсчитывает положенный интервал времени согласно записанной а него информации с его выхода сигнал черезпервый выход блока 7 поступает навход регистра 4 и используется каксигнал считывания из буфеуного регистра,а на входе 4 блока 1 этот сигналпредставляет из себя признак передаваемый в ЭВМ. Кроме этого, сйгнал свыхода счетчика 20 поступает на пер"вый вход триггера 30, переводя его висходное состояние и тем самьм прекращая процесс счета в счетчике 20.Аналогичным образом организуетсяподача счетных импульсов ва входсчетчика 21 при возбуждении первогоили второго выхода Ыешифратора 12.Однако при этом используются элементИЛИ 35, а вместо элемента И 26 г элемент И 27, а вместо триггера 30триггер 31Выходы 1 и 2 дешифратора 12 черезвыходы блока 5 и входы блока 7 соответственно подключены ко вторьм вхо857997 шестой и седьмой выходы которого сое 40 динены с третьим и четвертым выходаФормула изобретения дам триггера 32 и 33. Таким образом, сигналы с выходов дешифратора 12 запоминаются н соответствующих триггерах 32 или 33. По окончании счета с выхода счетчика 21 сигнал поступает на вторые нходы элементов И 28 и 29; На первый вход элемента И 28 поступает сигнал разрешения с выхода триггера 32, если на него поступает сигнал с первого выхода дешифратора 12. Следовательно, сигнал с выхода счетчика 21 проходит через элемент И 28 и появляется на выходе 2 блока 7. Эатем этот сигнал поступает на третий вход регистра 2 и воспринимается как сигнал считывания (выдачи) иэ этого регистра н ЭВМ. 15При возбуждении второго выхода дешифратора срабатывают триггер 33 и элемент И 30 и на выходе блока 7 появляется сигнал, поступающий на вход регистра 3 как сигнал считыва ния (выдачи). Триггеры 32 и 33 вознращаются в исходное состояние сигналом с выхода элемента 34 задержки, на вход которого поступает сигнал с выхода счетчика 21. 25По описанному алгоритму происходит ныработка сигналон считывания в ЭВМ содержимого регистров через интервал времени, определяемый кодом, поступившим от самой ЭВМ. ЗОИспользование предложенной конструкции имитатора 5 режимов и блок 7 с их связями позволяет приблизить свойства имитатора к реальным свойствам имитируемого объекта и за счет этого добиться увеличения полноты контроля. Устройство для контроля канала ввода-вывода вычислительной машины, содержащее блок согласования, выход которого соединен с первыми входами информационного регистра и регистра 45 команд, первый, второй и третий входы блока согласования соответственно подключены к выходам информационного регистра, буферного регистра и регистра команд, выход блока полу постоянной памяти подключен к первому входу буферного регистра, о т л и ч а ю щ е е с я тем, что, с целью повышения надежности устройства, в него введены имитатор режимов внешних устройств и блок ввода временной установки, первый вход которого подключен к первому выходу блока согласования и к первому входу имитатора режимов внешних устройств, второй и третий выходы блока согла сования соединены соответственнос вторым входом имитатора режимов внешних устройств и вторым входом блока ввода временной установки,первый выход которого соединен с четвер тым входом блока согласования и свторым входом буферного регистра,второй и третий выходы блока ввода временной устанки соответственно соединены с вторыми входами информационного регистра и регистра команд соответственно, первый выход имитатора режимон внешних устройств соединен с входом блока полупостояннойпамяти и третьим входом буферногорегистра, второй выход - с третьимвходом информационного регистра,четвертый, пятый, шестой, седьмой ивосьмой выходы имитатора режимов внешних устройств соединены с третьйм,четвертым, пятым, шестыми и седьмым входами блока ввода временной установки соответственно.2. Устройство по п, 1, о т л и ч а ю щ е е с я тем, что имитатор режимов внешних устройств содержит первый, второй, третий и четвертый элементы И, первые входы первого и второго элементов И соединены с первым входом имитатора, вторые входы первого и второго элементов И соединены с вторым входом имитатора,выходы первого и второго элементов И подключены к соответствующим входам дешифратора, ныходы третьего и четвертого элементов И соединены соответственно с вторым и третьим выходами имитатора, первые входы третьего и четвертого элементов И подключены к выходам первого и второго триггеров соответственно, первый и второй выходы дешифратора соединены соответственно с первым входом первого элемента ИЛИ, четвертым выходом имитатора и с вторым входом первого элемента ИЛИ, с пятым выходом имитатора,ми дешифратора соотнетственно, выходпервого элемента ИЛИ соединен со входом первого элемента задержки и первым выходом имитатора, первый выходпервого элемента задержки через первый усилитель-формирователь соединенс восьмым выходом имитатора режимов,второй выход первого элемента задержки через второй усилитель-Формирователь соединен с вторыми входамитретьего и четвертого элементов И,третий выход первого элемента задержки через третий усилитель Формирователь подключен к первым входам первого и второго триггеров, вторые входыкоторых соединены с первым и вторымвыходамИ дешифратора соответственно.3. Устройство по п, 1, о т л и ч а ю щ е е с я тем, что блок вводавременной уставки содержит пятый ишестой элементы И, выходы которыхсоединены с соответствующими входамипервого счетчика, седьмой и восьмой элементы И, выходы которых соединеныс соответствующими входами. второгосчетчика, входы пятого, шестого,857997 745 Подписное ВНИИПИ Заказ 7246 8 иал ППП "Патент", и. Ужгород, ул. Проектиа седьмого и восьмого элементов И соединены с первым входом блока, вторые входы пятого и шестого элементов И соединены с пятым входом блока,шестой вход которого подключен к вторьвю входам седьмого и восьмого элементов И, вход первого счетчика подключен к выходу девятого элемента И,первый вход которого соединен с выходом третьего триггера, в". эрой вход - с вторым входом десятого элемента И и вторьм входом блока, выход десятого элемента И соединен с входом второго счетчика, а выходы одиннадцатого и двенадцатого элементов И подключены соответственно к второму и третьему выходам блока временной уставки,первые входы десятого, одиннадцатого и двенадцатого элементов И подключены к выходам четвертого, пятого и шестого триггеров, вторые входы одиннадцатого .и двенадцатого элементов И 20 соединены с выходом второго счетчика, со входом элемента задержки и с перя" ЯУМ вым входом четвертого тригг ра, первые входы пятого и шестого триггеровсоединены с выходом второго элементазадержки, второй вход пятого триггера подключен к первому входу второгоэлемента ИЛИ и к третьему входу блока, четвертый вход которого оединен с вторьв. входом второго элементаИЛИ и с вторым входом шестого триггера, выход второго элемента ИЛИ подключен к второму входу четвертоготриггера, выход первого счетчика соединен с первым выходом блока и спервым входом второго триггера, второй вход которого соединен с седьмымвходом блока временной уставки.Источники информации,принятые во внимание при экспертиэе1. Авторское свидетельство СССРВ 415462, кл. С 06 Г 11/04, 1974,2. Авторское свидетельство СССР9 503242, кл. 6 06 Г 11/04, 1976.3. Авторское свидетельство СССР9 642703, кл, С 06 Г 11/04, 1979.

Смотреть

Заявка

2833587, 26.10.1979

ПРЕДПРИЯТИЕ ПЯ Г-4152

ГОРЕЛИК ЮРИЙ ЗИНОВЬЕВИЧ, МИТЮК ВЛАДИМИР ВЛАДИМИРОВИЧ, НИКИТИН ПАВЕЛ АЛЕКСЕЕВИЧ

МПК / Метки

МПК: G06F 11/34

Метки: ввода-вывода, вычислительной, канала

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

Код ссылки

<a href="https://patents.su/5-857997-ustrojjstvo-dlya-kontrolya-kanala-vvoda-vyvoda-vychislitelnojj-mashiny.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для контроля канала ввода-вывода вычислительной машины</a>

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