Устройство для обработки статистических данных о работе аппаратуры вычислительных машин и систем
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СОЮЗ СОВЕТСНИХЮИЛЕПН БЗЕ ИРЕСПУБЛИК.1 О 86439 ГОСУДАРСТВЕННЫЙ КОМИТЕТ ССС ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРИ ОПИСАНИЕ ИЗОБРЕТЕНИЯ й йй.;.; ь ТОРСКОМУ СВИДЕ ЬСТВУ,(21) 3509869/18-24 ошибках, причем первый выход бло- (22) 09.11.82 ка приема сигналов установления (46) 15.04.84. Бюл, В 14 связи соединен с четвертым входом (72) А,В.Грибов, М,А.Волкова, блока анализа команд канала, пятый А.Г,Григорцевский, В.М,Доронин, вход которого, третий вход блока А.П,Карев и Т,А,Фоменко приема сигналов установления свя- (53) 681.326.7(088.8) зи, четвертый вход блока приема (56) 1. Авторское свидетельство СССР адреса и первый вход блока приема В 978155, кл, С 06 Р 15/36, 1981, уточненных байтов состояния соеди 2. Патент США В 4166290, невы с первым выходом блока приема кл. 364-200, кл. 6 06 Р 11/00, 1979сигналов окончания операций вводавывода, второй выход блока приемасигналов установления связи соеди- (54)(57) УСТРОЙСТВО ДЛЯ ОБРАБОТКИнен с пятым входом блока приема СТАТИСТИЧЕСКИХ ДАННЫХ О РАБОТ. "АП- . реса, с третьим входом блока прие ПАРАТУРЫ ВЫЧИСЛИТЕЛЬНЫХ МА%В И ма сигналов передачи абонентом б СИСТЕМ, содержащее блок приема сиг" та состояния, с первым входом бло налов установления связи, блок ана- управления регистрацией, третий ,лиза команд канала, блок приема ад- выход блока приема сигналов установ реса, блок приема сигналов переда- ления связи соединен с шестым вхочи абонентом байта состояния, блок дом блока приема адреса и с вторцм приема .сигналов окончания операции .входом блока анализа основного байввода - вывода, первые и вторые . та состояния, первый выход блока ан входы которых соединены соответст- лиза команд канала соединен с четвенно с первым и вторым управляющи- вертым входом блока приема сигналов ми входами устройства, третий вход передачи абонентом байта состояния блока анализа команд канала соеди- и с третьими входами блока анализа нен с первым информационным входомосновного байта состояния и блока устройства, третий вход блока при-приема сигналов окончания .операции ема адреса и первый вход блока ана- ввода-вывода, а второй выход соедялиза основного байта состояния сое- : нен с четвертым входом блока приединены с вторым информационным вхо-: ма сигналов окончания операций вводом устройства, выход дешифратора да-вывода и с вторым входом блока соединен с первым входом блока па- приема уточненных байтов состояния, мяти, о т л и ч а ю щ е е с.я тем, третий вход которого соединен с вточто, с целью сокращения затрат обо-: рцм информационным входом устройства рудования, оно содержит блок при- . выход блока приема адреса соединен ема уточненных байтов состояния, . с вторым входом, блока управления блок управления регистрацией, блок . регистрацией, первый выход блока счетчиков ошибок, блок переполне- приема сигналов передачи абонентомния и блок вывода информации об байта состояния соединен с четвер 4 ад О ка Е10864 45 О приема байта состояния периферийного устройства каналом ввода- вывода сигнализирует выходной сигнал элемента 81 И (фиг. 5) по связи 25. Этот сигнал вырабатывается при одновременном поступлении на 13уточненные байты состояния перифе-.рийного устройства, и при совпадениизначений этих кодов срабатываеттриггер 63 и по,связи 20 выдаетсясигнал о наличии команды "Уточнитьсостояние". Если же код команды канала не совпадает с заранее установленным кодом, то по связи 21 выдается соответствующий сигнал,При одновременном поступлении 1 Она вход устройства сигналов работапо связи 57 (на управляющих шинахабонента) и адреса по связи 65(на управляющих шинах абонента) иотсутствии сигнала управления по связи 64 (на управляющих шинах канала)срабатывает элемент 68 И (фиг.4) ипри наличии сигнала установлениялогической связц.(по связи 16) элемент 70 И, выходной сигнал которого 20открывает элементы И 71 и адрес периферийного устройства, с которымв данный момент времени установленалогическая связь и осуществляетсяоперация ввода-вывода, с информационных шин .абонента считывается врегистр 72.О наличии байта состояния периферийного устройства на информационных шинах абонента сигнализирует Зовыходной сигнал элемента,78 И (фиг.5)по связи 24, Этот сигнал вырабатывается при одновременном поступлении на вход устройства сигналов рабо.ты по связи 57 (на управляющих шинахабонента) и управления по связи 92(на управляющих шинах абонента) иотсутствии сигналов управления посвязи 64 (на управляющих шинах канала) и информации по связи 87 (на 4 Оуправляющих шинах канала) и поступает на вход элемента 95 И (фиг.6),который при наличии на входе сигналов по связям 16 и 21 вьщает сигналопроса по .связи 98 бита "Сбой вустройстве" байта состояния. Еслизначение этого бита равно"единице",то срабатывает триггер 97, которыйвьщает по связи 28 сигнал о сбоев периферийном устРОйстве участвующем в данный момент времени в операции ввода-вывода. 39вход устройства сигналов информации по связи 87 (на управляющих шинах канала) и управления по связи 92 (на управляющих шинах абонента) и отсутствии сигнала блокировки по связи 90 .(на управляющих шинах канала) и поступает на вход элемента 83 И, который при наличии на его другом входе сигнала по связи 21 вьщает по связи 26 сигнал считывания приня того адреса периферийного устройства. Этот сигнал через элемент 119 ИЛИ (фиг. 8), открывает группу элементов И 120 и адрес периферийного устройства по связи 23 заносится в регистр 121. Одновременно через элемент 117 И срабатывает при наличии по связи 28 сигнала о сбое в периферийном устройстве триггер 118. Если же канал ввода-вывода не может принять байт состояния периферийного устройства или имеется цепочка команд, то срабатывает элемент 85 И или элемент 84 И соответственно. Элемент 85 И срабатывает при условии, что на входе устройства одновременно. присутствуют сигналы управления по связи 64 (на управляющих шинах канала), работы по связи 57 (на управляющих шинах абонента) и управления по связи 92 (на управляющих шинах абонента), а элемент 84 И - информации по связи 87 (на управляющих шинах канала), блокировки по связи 90 (на управляющих шинах канала) и управления по связи 92 (на управляющих шинах абонента). Выходные сигналы этих элементов через элемент 86 ИЛИ по связи 27 сбрасывает триггер 97 (фиг. 6).Окончание очередной операции ввода-вывода сигнализируется выходным сигналом одного из элементов 101, 106, 107 И (фиг. 7). Если байт состояния принят каналом ввода-вывода, то сигнал окончания операции ввода- вывода вырабатывается элементом 101 И . при условии, что на входе устройства имеется сигнал информации по связи 87 (на управляющих шинах канала) и отсутствуют сигналы разрешения выборки по связи 56 (на управляющих шинах канала) и работы по связи 57 (на управляющихшинах абонента). При наличии сигналов по связям 21 и 28 выходной сигнал элемента 101 И через элементы 110 И, 103 И и 104 ИЛИ поступает на связь 29 сигнала регистрации и одновременно15 1086439 через элементы 110 И и 105 ИЛИ на связь 30 сброса триггера 63 (фиг. 3), регистры 72 (фиг. 4) и сдвигающего регистра 183 (фиг. 11). При наличии сигнала на связи 20 выходной сигнал элемента 101 И через элемент 109 Й поступает на. связь 40 записи адреса периферийного устройства и одновременно через элемент 111 задержки и элемент 105 ИЛИ. на связь 30 сбро са. Если байт состояния отвергнут каналом ввода-вывода, то сигнал окончания операции ввода-вывода вырабатывается элементом 106 И при условии, что на входе устройства 15 имеется сигнал управления по связи 64 (на управляющих шинах канала) и отстутствуют сигналы разрешения выборки по связи 56 (на управляющих шинах канала) и работы по связи 57 2 О (на управляющих шинах абонента). В случаях экстренного прекращения каналом по каким-либо причинам операции ввода-вывода сигнал окончания вырабатывается элементом 107 И, 25 при этом на входе устройства имеется сигнал адреса по связи 55 (на управляющих шинах канала) и отсутствуют сигналы разрешения выборки по связи 56 (на управляющих шинах канала) и работы по связи 57 (на управляющих шинах абонента). Выходные сигналы элементов 106, 107 И через элемент 105 ИЛИ поступают на связь 30 сброса.На этом процесс приема с информационных шин абонента байта состояния с указателем "Сбой в устройстве" завершается и после установки триггеров 50 и 54 в исходное положе О ние сигналом сброс по связи 30 устройство готово к повторному приему и анализу сигналов на управляющих и информационных винах канала и абонента.1 16 35 Регистрация принятой информации осуществляется независимо от указанного процесса и начинается с момента поступления сигнала по связи 29 на вход триггера 122 (фиг. 8). Выходной 50 сигнал триггера открывает элемент 123 И, и тактовые импульсы сгенератора 124 поступают на вход сдвигающего регистра 125. После прохолщения первого тактового импульса сигнал, поступающий по связи 144, через элемент 126 ИЛИ открывает группу элементов И 127 и адрес периферийного устройства из регистра 121 через дешифратор 8 поступает в блок 9 памяти, Одновременно через элемент 128 ИЛИ происходит обнуление счетчика 162 и группы счетчиков 163 по связи 32 (фиг. 9). После прохождение второго тактового импульса через элемент 129 ИЛИ в блок памяти по связи 35 выдается. команда "Читать" и информация, хранящаяся в блс-. ке памяти по данному адресу периферийного устройства, по связи 36 заносится в счетчик 162 и группу счетчиков 163. После третьего тактового импульса по связи 37 выдается сигнал суммирования, который при наличии сигналов на связях 31 и 39 через элемент 164 И и группу элементов И 165 поступает на счетные входы счетчика 62 и группы счетчиков ошибок 163.Процесс приема уточненных байтов состояния и выдачи сигналов по связи 39 описан ниже. Необходимо отме- Отить, что каждый разряд всех уточненных байтов состояния имеет свой счетчик ошибок. После прохождения четвертого и пятого тактовых импульсов производится соответственно обнуление отведенной данному периферийному устройству области памяти и запись в эту область содержимого счетчика 162 и группы счетчиков 163 по связи 38. В шестом такте закрывается группа элементов И 127, снимается адрес с дешифратора 8 и блока 9 и через элемент 130 ИЛИ обнуляются регистр 121 и триггер 118. В седьмом такте триггер 122 возращается в исходное положение и процесс регистрации заканчивается,Если в процессе регистрации происходит переполнение какого-либо счетчика, то вырабатываемый э гим счетчиком сигнал . через . элемент 166 ИЛИ (фиг. 9) по связи 42 взводит триггер 169 и открывает элементы 170 (Фиг. 10), через которые производится запись в регистр 171 зарегистрированного адреса периферийного устройства с дальнейшей его дешифрацией и отображением на индикаторах 173. К выходу триггера 169 подключен через усилитель 174 зву- ковой сигнал и затор (ревун) 175. Элемент 176 предназначен для сброса световой и звуковой сигнализации о переполнении счетчика (счетчиков) ошибок.10864 15 40 17Прием уточненных байтов состояния производится при наличии коман 1ды канала "Уточнить состояние иосуществляется блоком 12 (фиг. 11)следующим образом. Сигнал по связи 20 поступает на вход генератора 182 одиночных импульсов, выходной импульс которого устанавливаетв "единицу" первый разряд сдвигающего регистра 183 и через эле 1 Омент 184 ИЛИ обнуляет регистры 187.Одновременно подготавливается элемент 188 И к приему по связи 25 сигнала о получении каналом байта сос.- тояния периферийного устройства ипервый из группы элементов 185 И,подключенный к первому разряду сдвигающего регистра 183, к приему посвязи 24 сигнала о наличии байтасостояния периферийного устройствана информационных шинах абонента,1 ри поступлении по связи 24 указанного сигнала через первый элементгруппа элементов И 185 открываетсяпервая группа элементов И 186 и25байт состояния с информационных шинабонента считывается в первый регистр 187, Следующий за этим сигналпо связи 25 через элемент 188 И сдвигает в регистре 183 записанную ранее"единицу" из первого во второй разряд, подготавливая таким образомвторой элемент группы элементов И 185к приему сигнала по связи 24. Приповторном поступлении сигнала посвязи 24 уже через второй элемент35группы элементов И 185 открываетсявторая группа элементов И 186 и байтсостояния с информационных шин абонента считывается во второй ре,.гистр 187. Следующий за этим сигналпо связи 25 через элемент 188 Исдвигает в регистре 183 "единицу"из второго в третий разряд, подготавливая таким образом третий элемент45группы элементов И 185 к приему сигнала по связи 24. "Описанный циклповторяется до тех пор, пока не будутприняты все уточненные, байты состояния данного перифериййого устройст 50 .ва. Об окончании приема каналомввода-вывода всех указанных байтовсостояния и завершения текущей операции ввода-вывода сигнализируетвыходной сигнал элемента 101 И(фиг, 7). Условия формирования это 55го сигнала описаны. Выходной сигнал . элемента 101 И через элемент 109 И поступает по связи 40 через эле 39 18мент 119 ИЛИ (фиг. 8) на группу элементов И 120 записи зарегистрированного адреса периферийного устройства и одновременно через элемент 111 задержки и элемент 105 И на связь ЗО сброса, По последнему сигналу очищается сдвигающий регистр 183 (фиг. 11). Процесс регистрации принятых уточненньм байтов состояния осуществляется блоком 7 (фиг. 8) по сигналу на связи 29 и протекает указанным способом. Пос. ле завершения регистрации сигналом по связи 41 через элемент 184 ИЛИ производится обнуление регистров 187 (фиг, 11). Количество элементов в группе элементов 185 И, групп элементов И 186, регистров 187 и разрядов сдвигающего регистра 183 устанавливается по максимальному числу уточненных байтов состояния какого-либо периферийного устройства, подключенного к каналу ввода-вывода. Возможна установка меньшего количества указанньм элементов, но при этом необходимо учитывагь, что последние байты состояния не будут, приняты.Вывод зарегистрированной информации об ошибках в работе какого-либо периферийного устройства производится набором адреса данного устройства в узле 195 (фиг, 12) и нажатием элемента (кнопки) 196.вызова, при этом через элемент 131 И срабатывает триггер 133, вьмодной сигнал которого открывает элемент 134 И и группу элементов И 135 (фиг. 8). Установленный в узле 195 адрес периферийного устройства по связи 33 поступает на дешифратор 8 и далее по связи 34 в блок памяти. Тактовые импульсы генератора 124 через элемент 134 И поступают на вход сдви. гающего регистра 136. В первом такте производится обнуление регистров 198 (фиг. 12) по связи 44 и через элемент 128 ИЛИ обнуление счетчика 162 и счетчиков 163 по связи 32. Во втором такте через элемент 129 ИЛИ осуществляется считывание из отведенной данному устройству области памяти информации об ошибках и записи ее в счетчик 162 и группу счетчиков 163. В третьем . такте по связи 45 открывается группа элементов И 197 (фиг. 12) и информация с счетчика 162 и группы счетчиков 163 по связи 38 считывается в регистры 198, Информация после дешифрации отображается на индикаторах 200. В четвертом такте триггер 133 устанавливается в исходное положение. 5В современных информационно-вычисительных системах, автоматизированых системах управления и вычислиельных центрах все большее внимание деляется вопросу сбора статистичес О ких данных о работе оборудования ЭВМ, в том числе и периферийных устройств, в процессе их эксплуатации в реальных условиях и различного вида испытаний. Для этого используются про граммные методы регистрации, накоп- ления, обобщения и вывода статистических данных. Использование же для этих целей аппаратурных средств исключает неизбежные при программной 2 О методе затраты машинного времени и оборудования ЭВМ, что повышает производительность вычислительного комплекса, и обеспечивает возможность проведения регистрации и полу чения статистических данных, не оказывая влияния на производительную работу каналов ввода-выводав ЭВМ в целом, Кроме того, аппаратурные средства обеспечивают независимое выполнение операций по приему, регистрации и выводу информацииоб ошибках в работе периферийных фустройств. Необходимо отметить,доступность и наглядность выводастатистических данных, а также легкость получения рассмотренногоустройства к каналу ввода-вывода.Применение устройства позволяетисключить затраты машинного времениЭВМ на регистрацию и накопление информации об ошибках в работе периферийных устройств; затраты на хранение статистических данных во внешней памяти ЭВМ (как правило, насредствах прямого доступа) затраты машинного времени ЭВМ на обобщение и вывод статистических данных;затраты на техническое обслуживаниечасти оборудования ЭВМ, используемого для сбора и обработки статистических данных,Кроме того, применение данногоустройствапозволяет снизить машинное время решения основных (пользовательских) задач за счет исключения из него времени на сбор, обработку и вывод статистических данных,1а также увеличить время использования оборудования ЭВМ по прямомуназначению (для решения основныхзадач) .тыми входами блоков анализа основного байта состояния и приема уточненных байтов состояния, второй выкод соединен с пятым входом блока приема уточненных байтов состояния, третий выкод соединен с пятым входом блока анализа основного байта состояния четвертый выход.подключен к третьему входу блока управления регистрацией, выход блока анализа основного байта состояния соединен с пятым входом блока приема сигналов окончания операций ввода- вывода и с четвертым входом блока. управления регистрацией, Мятый, шестой, седьмой и восьмой входы которого соединены соответственно с вторым и третьим выходами блока приема сигналов окончания операции ввода-выводаи с первым и вторым выходами блока вывода информации об ошибках, выходы блока управ ления регистрацией с первого по десятый соединены соответственно с управляющими входами блока приема уточненных байтов состояния, блока памяти, блока счетчиков ошибок, блока вывода информации об ошибках, дешифратора и блока переполнения, информационный вход блока переполнения подключен к первому выходу блока счетчиков ошибок, первый и второи входы которого соединены соответственно с выкодами блока памяти и блока приема уточненньк байтов состояния, второй выход блока счетчиков ошибок соединен с вторьм входом блока памяти и с информационным входом блока вывода информации об ошибках, причем блок приема сигналов установления связи содержит элементы И, ИЛИ, триггеры и генератор одиночных импульсов, вход которого соединен с выходом элемента ИЛИ, а выход является вторым выходом блока, выход элемента ИЛИ подключен к третьему выходу блока, входы элемента ИЛИ соединены соответственно с выходами первого и второго триггеров, выход первого триггера подключен к второму выходу блока, первые входы первого и второго триггеров соединены соответственно с выходами первого и второгосэлементов И, вторые входы подключены к третьему входу блока, первый и второй входы первого элемента И и первый вход второго элемента И соединены с первым входом блока, второй вход которого подключен к третьему входу первого элемента И ик второму и третьему входам второго элемента И, блок анализа командканала содержит триггер, схему сравнения, узел набора кодов, элемент И, группу элементов И, причемпервые входы элементов И группыподключены к третьему входу блока,вторые входы соединены с выходомэлемента И, выходы группы элементов И и выходы узла набора кодовсоединены соответственно с входамисхемы сравнения, выход которой подключен к первому входу триггера, второй вход которого является пятымвходом блока, первый и второй выходы триггера являются соответственнопервым и вторым выходами блока,входы элемента И являются соответст.венно первым, вторьм и четвертымвходами блока, блок приема сигналовпередачи абонентом байта состояниясодержит элементы И, НР и элемент ИЛИ, причем выход элемента ИЛИявляется третьим выходом блока, входы элемента ИЛИ подключены соответственно к выходам первого и второгоэлементов И и к третьему входу блока, выходы третьегои четвертогоэлементов И подключены соответственно к второму и первому выходам блока, входы пятого элемента И соединены соответственно с выходом третьего элемента И и с четвертым входомблока, выход пятого элемента И является четвертым выходом блока, первый вход блока соединен с входамипервого, второго и третьего элементов НЕ, с первыми входами. первогои третьего элементов И, с первыми вторым входами второго элемента И,второй. вход блока соединен с вторыми третьим входами первого элемента И, с первым и вторим входами четвертого элемента И, с третьим входом второго элемента И и с вторымвходом третьего элемента И, третий вход которого подключен к выходу третьего элемента НЕ, третийи четрертый входы четвертого элемента И соединены соответственнос выходами первого и второго эле"ментов НЕ, блок анализа основногобайта состояния содержит два элемента И и триггер, причем выходтриггера является выходом блока,первый вход первого элемента И является первыч входом блока, второй,"Натент", г. Ужгород, ул. Проект л 6 Тирах 699 И Государственного к по делам изобретений и 3035, Москва, Ж, Рауш1086439 третий и четвертый входы которогосоединены соответственно с входамивторого элемента И, выход. которогоподключен к второму входу первогоэлемента И, выход которого соединенс первым входом триггера, второйвход которого является пятым входом,блока, блок приема сигналов окончания операции ввода-вывода содержит,элемент И, ИЛИ,НЕ, задержки, причемпервый вход блока соединен с входомпервого элемента НЕ с первыми входами первого, второго и третьего элементов И, второй вход блока подключен к входу второго элемента НЕ,выход которого соединен с вторымивходами первого, второго и третьегоэлементов И, третьи входы которыхподключены к выходу. первого элемента НЕ, выход первого элемента Иподключен к первым входам четвертого и пятого элементов И, выходы второго и третьего элементов И соединены соответственно с первым и вторым:входайи первого элемента ИЛИ, второйвход четвертого элемента И соединенс третьим входом блока, выход четвертого элемента И соединен с третьим входом первого элемента ИЛИи с первым входом шестого элемента И, второй вход которого соединенс пятым входом блока, второй входпятого элемента И является четвертымвходом блока, выход шестого элемента И соединен с первым входом второго,элемента ИЛИ, выход которого.является вторым выходом блока, выход пятого элемента И подключенк третьему выходу блока, к второмувходувторого элемента ИЛИ и к входу элемента задержки, выход которого подключен к четвертому входупервого элемента ИЛИ, выход которого являетея первым выходом блока,блок управления регистрацией содер"жит элементы И, ИЛИ, НЕ, триггеры,группы элементов И, регистр, сдвигающие регистры и генератор тактовысимпульсов, причем выход генераторатактовых импульсов подключен к входу элемента НЕ и к первым входай. первого и второго элементов И, выходпервого элемента И соединен с входомпервого сдвигающего регистра, второй вход первого элемента И и первыевходы элементов И первой группы соединены с выходом первого триггера,второй выход которого подключен к второму входу второго элемента И,третий вход которого соединен с первым выходом второго триггера, выходвторого элемента И подключен к.,входувторого сдвигающего регистра, второйвыход второго триггера соединен спервым входом третьего элемента И,второй и третий входы которого подключены соответственно к выходу элемента НЕ и к седьмому входу блока,входы второго триггера соединенысоответственно с пятым входом блокаи с первюм выходом второго сдвигающего регистра, выходы которого свторого по шестой подключены соотвественно к входам первого элемента ИЛИ, выход которого подключенк первым входам элементов И второй.группы, выходы которых и выходы элементов И первой группы являются десятым выходом блока, вторые входыэлементов И первой группы соединены, с восьмым входом блока, первыйи второй входы первого триггерасоединены соответственно с первымвыходом первого сдвигающего регистра и с выходом третьего элемента И,входы четвертого элемента И соединены с третьим и четвертым входамиблока, входы второго элемента ИЛИсоединены с третьим и шестым входами блока, вькод четвертого элемента И подключен к первому входу третьего триггера, второй вход .третьего триггера и первая группа входоврегистра соединены с выходом третьего элемента. ИЛИ, выход третьеготриггера является пятым выходом блока, выход второго элемента ИЛИ подключен к первым входам элементов И третьей группы, вторые входы которых соединены с вторым входом блока,выходы элементов И третьей группы соединены с второй группой входов регистра, выходы которого подключенысоответственно к вторым входам элементов И второй группы, первыйвход блока подключен к первому входу третьего элемента И, второй входкоторого и первый выход блока соединены с седьмьм выходом второгосдвигающего регистра, второй, третий, четвертый, пятый и шестой высоды которого соединены соответственно с первьии входами четвертого ипятого элементов ИЛИ, с седьмым,третьим и четвертым выходами блока, второй выход первого сдвиганице1086439 5 1 О 15 го регистра соединен с восьмым выходом блока и с вторым входом четвертого элемента ИЛИ, выход которогоявляется шестым выходом блока, третий и четвертый выходы первого сдвигающего регистра соединены соответственно с девятым выходом блока и свторым входом пятого элемента ИЛИ,выход которого является вторым выходом блока, блок переполнения содержит триггер, усилитель, звуковойсигнализатор, группу элементов И,регистры, индикатор и элемент коммутации, причем выход элемента коммутации подключен к первому входутриггера и к первым входам регистров,вторые входы которых соединены соответственно с выходами группы элементов И, первые входы которых соединены с управляющим входом блока, авторые входы подключены к информационному входу блока, выходы регистров подключены соответственно к входам дешифратора, выходы которогоподключены соответственно к входам,индикатора, второй вход триггерасоединен с информационныМ входом блока, выход триггера через усилитель.подключен к входу звукового сигнализатора, блок приема уточненного байта состояния содержит группы элементов И, регистры, элементы ИЛИ,Изобретение относится к вычислительной технике и может быть использовано для сбора и первичной обработки статистических данных о работе периферийных устройств электронно-вычислительных машин (ЭВМ), информационно-вычислительных систем, автоматизированных систем управления, вычислительных центров в процессе их эксплуатации и испытаний.Известно устройство, содержащее .блок ввода данных, узел регистрации временной диаграммы, блок управления, блок приема, блок буферной памяти и блок коммутации, Данное устройство позволяет собирать и обрабатывать данные о работе аппаратуры вычислительных машин 1 1. элемент И, сдвигающий регистр и генератор одиночных импульсов, причемвыход генератора одиночных импульсов подключен к первому входу элемента ИЛИ и к первому входу сдвигающего регистра, второй вход которогосоединен с выходом элемента И, входгенератора одиночных импульсов и первый вход элемента И подключены квторому входу блока, второй входэлемента И соединен с пятым входомблока, второй вход элемента ИЛИ яв-,ляется управляющим входом блока,группа входов сдвигающего регистра соединена с первым входом блока, выходы сдвигающего регистра соединены соответственно с первыми входа.1 ми элементов И первой группы, вторые входы которых подключены к четвертому входу блока, первые входы элементов И каждой группы, начиная с второй, соединены с третьим входом блока, вторые входы подключены к выходу сооответствующего элемента И первой группы, выходы элемен-тов И каждой группы, начиная с второй, подключены к первой . группевходов соответствующего регистра,вторая группа входов каждого регистра соединена с выходом.элемента ИЛИ,выходы регистров являются выходомблока. Недостатком этого устройства является необходимость создания в электрических цепях контролируемых устройств специальных контрольных точек и установки при необходимости в этих точках специальных датчиков, а также прокладки дополнительных измерительных кабелей от этих контрольных точек и датчиков к устройству контроля, что усложняет аппаратурную реализацию устройств.Наиболее близким к изобретению по технической сущности и достигаемому результату является система контроля вычислительных машин, содержащая последовательно соединенные модуль сопряжения с каналом3 108 ввода-вывода, модуль сбора информации и счетно-решающее устройство.Модуль сопряжения с каналом предназначен для приема из канала ввода-вывода данных, адресов, команд и информации о состоянии и содержит шесть входных детекторов (блоки приема) последовательностей этапов прохождения операций ввода-вывода, селектор данных, входной регистр10 и генератор кодов событий. Модуль сбора информации осуществляет селекцию информации, относящейся к конкретному периферийному устройству и формирование по каждому периферийному устройству информационных паке.15 тов и содержит восемь приемных регистров, буферный регистр данных, счетчик байтов данных, блок кцнтроля четности, запоминающее устройство для хранения информационных пакетов,20 регистры адресов считывания и записи, блок контроля запоминающего устройства, регистры адреса, команд и состояния, дешифратор команд,.25 входной транслятор, блок сравнения и управления, выходной блок со схемой управления и контроля, счетчик выходных записей, регистры адреса и состояния модуля сбора информации. Кроме того, модуль сбора информации содержит блоки управления, с помощью которых задаются адреса контролируемых периферийных устройств, а также типа контролируемых параметров и/или зоны регистрируемых данных. Счетно решающее устройство ведет обработку полученных данных. В качестве последнего может быть использована ЭВМ или микропроцессор. Рассмотренная. система может осуществлять сбор и обработку статистических данных о работе периферийных устройств, не затрачивая на их выполнение ни ресурсов оборудования, ни рабочего . времени контролируемой ЭВМ Г 2 3. 4Недостатком данной системы является некоторая сложность аппаратурных решений, возникаемая из-за мно- гоцелевого назначения системы контроля и разрыва во времени процессов регистрации и обработки информации. Цель изобретения - сокращениезатрат оборудования.Поставленная цель достигаетсятем, что устройство, содержащееблок приема сигналов установлениясвязи, блок анализа команд канала,6439 4блок приема адреса, блок приемасигналов передачи абонентом байтасостояния, блок приема сигналовокончания операции ввода-вывода,первые и вторые входы которых соединены соответственно с первым и вторым управляющими входами устройства,третий вход блока анализа командканала соединен с первым информационным входом устройства, третий входблока приема адреса и первый входблока анализа основного байта состояния соединены с вторым информационным входом устройства, выход дешифратора соединен с первым входом блока памяти, содержит блок приемауточненных байтов состояния, блокуправления регистрацией, блок счетчиков ошибок, блок переполнения иблок вывода информации об ошибках,причем первый выход блока приемасигналов установления связи соединен с четвертым входом блока анализа команд канала, пятый вход которо:го, третий вход блока приема сигнаI,лов установления связи, четвертыйвход блока приема адреса и первыйвход блока приема уточненных байтов состояния соединены с первым,выходом блока приема сигналов окончания операцией ввода-вывода, второй выход блока приема сигналовустановления связи соединен с пятымвходом блока приема адреса, с третьим входом блока приема сигналовпередачи абонентом байта состояния,с первым входом блока управлениярегистрацией, третий выход блокаприема сигналов установления связисоединен с шестым входом блока приема адреса и с вторым входом блокаанализа основного байта состояния,первый выход блока анализа командканала соединен с четвертым входомблока приема сигналов передачи абонентом байта состояния и с третьимивходами блока анализа основного байта состояния и блока приема сигналов окончания операции ввода-выводаЭа второй выход соединен с четверымвходом. блока приема сигналов окончания операций ввода-вывода и с вторым входом блока йриема уточненныхбайтов состояния, третий вход которого соединен с вторым информационным входом устройства, выход блокаприема адреса соединен с вторымвходом блока управления регистрацией, первый выход блока приема сигна.108 б3лов передачи абонентом байта состояния соединен с четвертыми входами блоков анализа основного байтасостояния и приема уточненных байтовсостояния, второй выход соединенс пятым входом блока приема уточнен"ных байтов состояния, третий выходсоединен с пятым входом блока анализа основного байта состояния, четвертый выход подключен к третьемувходу блока управления регистрацией,выход блока анализа основного. байтасостояния соединен с пятым входомблока приема сигналов окончанияФопераций ввода-вывода и сф четвертымвходом блока управления регистрациейпятый, шестой, седьмой и восьмойвходы которого соединены соответственно с вторым и третьим выходамиблока приема сигналов окончаниягооперации ввода-вывода и с первыми вторым выходами блока вывода информации об ошибках, выходы блокауправления регистрацией с первогопо десятый соединены соответственнсФс управляющими входами блока приема уточненных байтов состояния,блока памяти, блока счетчиков ошибок, блока вывода информации обошибках,. дешифратора и блока переполнения, информационный вход блокапереполнения подключен к первомувыходу блока счетчиков ошибок, первый и второй входы которого соединены соответственно с выходами блока памяти и блока приема уточненньи35байтов состояния, второй выходблока счетчиков ошибок соединен свторьы входом блока памяти и с информационным входом блока, вывода ин 40формации об ошибках, причем блокприема сигналов установления связисодержит элементы И, ИЛИ, триггерыи генератор одиночных импульсов,вход которого соединен с выходом45элемента ИЛИ, а выход является вторым выходом блока, выход элемента ИЛИ подключен к третьему выходублока, входы элемента ИЛИ соединены соответственнь с выходами перво 50го и второго триггеров, выход перво.го триггера подключен к второму вы-,ходу блока, первые входы. первого ивторого триггеров соединены соответственно с выходами первого и второгоэлементов И, вторые входы подключены к третьему входу блока, первый ивторой входы первого элемента И ипервый вход второго элемента И соеди 439 6иены с первьм входом баека, юторой вход которого подключаю к ауФтьему входу первого элемент Е и а второму и третьему входам второго элемента И, блок анализа команд канала содержит триггер, схему сравнения, узел набора кодов, элемент И, группу элементов,И, причем первые акоды зле. ментов И группы подключены к третьему входу блока, вторые входМ - соединены с выходом элемента И, выходы группы элементов И и выходы узла набора кодов соединены соответатвенно с входами схемы сравнения, выход которой подключен к первому входу триггера, второй вход которого явля. ется пятым, входом блока, первьй и второй выходы триггера являются соответственно первым и вторьи выходами блока, входы элемента И являются соответственно первым, вторым и четвертым входами блока, блок приема сигналов передачи абонентом бай- та состояния содержит элемййты И, НЕ и элемент ИЛИ, причем выход элемента ИЛИ является третьим выходом блока, входы элементаИЛИ йодключены соответственно к выкодзм первбго и второго элементов И и к третьему входу блока, вьиоды третьего и четвертого элементов И подключены соответственно к второму и первому выходам блока, входы пятого элемента И соединены соответственно с выходом третьего элемента И и с четвертым входом блока, вьиод пятого элемента И является четвертым выходом блока, первый вход блока соединен с входами первого, второго и третьего элементов НЕ, в первыми входами первого и третьего элементов И, с первьи и вторым входами второго элемента И, второй вход блока соединен с вторым и третьим входами первого элемента И, с первым й вторым входами четвертого элемента И, с третьим входом второго элемента И и с вторым входом третьего элемента И, третий вход которого подключен к выходу третьего элемента НЕ, третий и четвертый входы четвертого элемента И соединены соответственно с выходами первого и второго элементов НЕ, блок анализа основного байта состояния в устройстве содержит два элемента И и триггер, причем выход триггера является вьиодьм блока, первый вход первого элемента И является первым входом блока, второй, третий7 1086439 8и четвертый входы которого соеди- первому входу второго элемента И,иены соответственно с входами вто- третий вход котод которого соединен срого элемента И, выход которого под" первым выходом второго триггера, выключен к второму входу первого эле- ход второго элемента И подключенмента И, выход которого соединен ., к входу второго сдвиг5сдвигающего регистс первым входом триггера, второй ра второй выход втЭвыход второго триггеравым входом третьеговход которого является пятьи входом соединен с первым вхблока, блок приема сигналов окон- элемента И второй и третийЭ третин входычания операций ввода-вывода содер- которого подклюо подключены соответственношит элементы И, ИЛИ, НЕ, задерзки, 10 к выходу элемента НЕ и к седьмомупричем первый вход блока соединен входу блока, входы второго триггес входом первого элемента НЕ, сра соединены соответственно с пятымпервыми входами первого, второго входом блока и с первымпервым выходоми третьего элементов И, второй вход второго сдвигающдвигающего регистра, выхоблока подключен к входу второго ды которого15. о с второго по шестойэлемента НЕ, выход которого соеди- подключены соотс ответственно к входамнен с вторыми входами первого, вто- первого элемент ИЛИ,нта, выход которорого и третьего элементов И, третьи го подключен к первен к первым входам элевходы которых подключены к выходу ментов И второй группы, выходы копервого элемента НЕ, выход первого 0 торых и выходы элементов И первойэлемента И подключен к первьвф вхо- группы являют яются десятым выходомдам четвертого и пятого элементов И блока вторыеЭторые входы элементов Ивыходы второго и третьего элемен- первой . у.щпы являются десятым вытов И соединены соответственно с,пер; ходом блокадока, вторые входы элевым и вторым входами первого эле- ментов И2 ов первой группы соединевходом лака, первыймента ИЛИ, второй вход четвертого . ны с восьмым входом бэлемента И соединен с третьим вхо-. и второйторо входы первого триггерадом блока, выход четвертого элемен- . соединены соответственно 1 с первымта.И соединен с третьим вхо ом пе -дом пер- . выходом .первого сдвигающего региствого элемента ИЛИ.и с первым вхо омр ым входом ра и с выходом третьего элемента Ишестого элемента И, вто ой вхо входы четвертого элемента И соедиЭкоторого соединен с пятым входом иены с третьим и четвертым входаблока, второй вход пятого элемен- ми блокалока, входы второго элемента ИЛИта И является четвертым входом бло- соединены.ены с третьим и шестым входака, выход шестого элемента И соеди- ми блокалока, выход четвертого элеменнен с,первым входом второго эле- та И .подклю.подключен к первому входуера, второй входмента ИЛИ, выход которого являетсятретьего тригге атриггера и первая группавторым выходом блока, выход пятого третьего тригге а иэлемента И подключен к третьему . входов регистра соединены с выховыходу блока, к второму входу второ-: дом третьего элемента ИЛИ выходго элемента ИЛИ и к входу элемента третьего триггера является пятым40 7задеркки, выход которого подключен выходом бодом лока, выход второго элек четвертому входу первого элемен- мент ИЛИа подключен к первым .вхота ИЛИ, выход которого является пер- дам эле е Илементов третьей группы,вым.выходом блока, блок управления вторыеье входы которых соединены срегистрацией содерзит элементы И, . вторьи входом бвходом лока, выходы элементриггеры, группы элемен- тов И третьей группы соединены стов И, регистр, сдвигающие регистры второй группой входов регистра, выи генератор тактовых импульсов, при- ходы которого подключены соответстчем выход генератора тактовых им-, венивенно к вторым входам элементов Ипульсов подключен к входу элемен ато йвторо группы, первый вход:блоката НЕ и к первым входам первого иподклю чен к первому входу третьеговторого элементов И, выход первого . элемент Имента , второй вход которогоэлемента И соединен с входом перво- и п ыйи перв выход блока соединены сго сдвигающего регистра, второй седьмые выходом второго сдвигающеговход первого элемента И и первыерегистра йрегистра, второй, третий, четвервходы элементов И первой группы соеть"тын, пятын и шестой выходы которогодинены с выходом первого тригге ар , соединены соответственно с первымивторой выход которого подключен к входамиходами четвертого и пятого эле- епервой группы, выходы элементов Икаждой группы, начиная с второй,подключены к первой группе входовсоответствующего регистра, втораягруппа входов каждого регистра соединена с выходом элемента ИЛИ, выходы регистров являются выходом блока.На фиг. 1 приведена структурнаясхема устройства; на фиг. 2 - функциональная схема блока приема сигналов установления связиф на фиг. 3 функциональная схема блока анализакоманд канала на фиг. 4 - функциональная схема блока приема адресана Фиг, 5 - функциональная схемаблока приема сигналов передачи абонентом байта состояния; на фиг.бФункциональная схема блока анализа основного байта состояниями нафиг. 7 - функциональная схема блокаприема сигналов окончания операцииввода-вывода, на фиг. 8 - функциональная схема блока управления регистрацией; на Фиг. 9 - Функциональная схема блока счетчиков ошибок 1на фиг. 10 - функциональная схемаблока переполнения; на фиг. 11функциональная схема блока приемауточненных байтов состояния; нафиг. 12 - функциональная схема блока вывода информации об ошибках.На фиг. 1 - 12 обозначены: блок 1приема сигналов установления связи,блок 2 анализа команд канала,блок 3 приема адреса, блок 4 приемасигналов передачи абонентом байтасостояния, блок 5 анализа основного байта состояния, блок 6 приемасигналов окончания операции вводавывода, блок 7 управления регистрацией, дешифратор 8, блок 9 памяти,блок 10 счетчиков ошибок, блок 11переполнения, блок 12 приема уточненных байтов состояния, блок 13вывода информации об ошибках, связи 14-48, элемент 49 И, триггер 50,элемент 51 ИЛИ, генератор 52 одиночных импульсов, элемент 53 И,триггер 54, связи 55-58, элемент 59 И,группа элементов И 60, схема 61,ментов ИЛИ, с седьмым, третьим ичетвертым выходами блока, второйвыход первого сдвигающего регистрасоединен с восьмым выходом блокаи с вторым входом четвертого элемента ИЛИ, выход которого являетсяшестым выходом блока, третий и четвертый выходы первого сдвигающегорегистра соединены соответственнос девятым выходом блока и с вторымвходом пятого элемента ИЛИ, выходкоторого является вторым выходомблока, блок переполнения содержиттриггер, усилитель, звуковой сигнализатор, группу элементовфИ, регистры, индикатор и элемент коммутации,причем выход элемента коммутации под.ключен к первому входу триггера ик первым входам регистров, вторыевходы которых сдединены соответст.венно с выходами группы элементов И,первые входы которых соединены суправляющим входом блока, а вторыевходы подключены к информационномувходу блока, выходы регистров подключены соответственно к входамдешифратора, выходы которого подключены соответственно к входам индикатора, второй вход триггера соединенс информационным входом блока, выход триггера через усилитель подключен к входу звукового сигнализатора, блок приема уточненного байта состояния содержит группы элементов И, регистры, элемент ИЛИ,элемент И, сдвигающий регистр игенератор одиночных импульсов, причем выход генератора одиночныхимпульсов подключен к первому входуэлемента ИЛИ и к первому входу сдвигающего регистра, второй вход которого соединен с выходом элемента И,вход генератора одиночных импульсови первый вход элемента И подключенык второму входу блока, второй входэлемента И соединен с пятым входомблока, второй вход элемента ИЛИ является управляющим входом блока,группа входов сдвигающего регистрасоединена с первым входом блока,50выходы сдвигающего регистра соедине.ны соответственно с первыми входамиэлементов И первой группы, вторыевходы которых подключены к четвертому входу блока, первые входы элемен 55тов И каждой группы, начиная с второй, соединены с третьим входом блока, вторые входы подключены к выходу соответствующего элемента И1086439 5 10 20 11зи 87-94, элементы 95, 96 И, триггер 97, связи 98-100, элемент 101 И элемент 102 НЕ, элемент 1 ЮЗ И, элементы 104, 105 ИЛИ; элементы 106, 107 И, элемент НЕ 108, элементы 109, 110 И, элемент 111 задержки, связи 112-116, элемент 117 И, .триггер 118, элемент 119 ИЛИ, груп;па элементов И 120, регистр 121, триггер 122, элемент 123 И, .генератор 124 тактовых импульсов, сдвигающий регистр 125, элемент 126 ИЛИ, группа элементов И 127, элементы 125-130 ИЛИ, элемент 131 И, элемент 132 НЕ, триггер 133, элемент 134 И, гурппа элементов И 135; сдвигающий регистр 136, связи 137- 161, суммирующий счетчик 162, группа счетчиков 163, элемент 164 И, .группа элементов И 165, эле- . мент 166 ИЛИ, связи 167, 168, триггер 169, группа элементов И 170, регистры 171, дешифратор 172, индикатор 173, усилитель 174, звуковой сигнаяизатор 175, элемент 176 коммутации, связи 177-181, генератор 182 одиночных импульсов, сдвигающий регистр 183, элемент 184 ИЛИ, группы элементов И 185,186, регистры 187,элемент 188 И, связи 189-194, узел 195 задания адреса, элемент 196 коммутации, группы . элементов И 197, РегистРы 198, дешифраторы 199, индикаторы 200, связи 201-203.Устройство работает следующим образом.Все электрические сигналы, цир-. кулирующие между канапом ввода-вывода ЭВМ и периферийными устройствами, воспринимаются блоками 1-6 и 12, которые фиксируют различные этапы выполнения. очередной операции ввода- вывода и в процессе ее прохождения снимают с информационных шин абонен-. та адрес и байты состояния перифе-. рийного устройства, а с информационных шин канала - команды, выполняемые этим устройством. При обнаружении байтов состояния с признаками об .ошибках в работе периферийного устройства осуществляется регистрация ошибок и их хранение в блоке памяти, Все поле памяти блока 9 разделено на отдельные области, количество которых соответствует макси.мально возможному числу периферийных устройств, подключаемых к данному каналу ввода-вывода. 12,Работа устройства начинается .с фиксирования начала операцииввода-вывода и установления логической связи между каналом и каким-либопериферийным устройством с помощьютриггера 50 или триггера 54 (фиг.2).Если операция ввода-вывода началасьпо инициативе канала последовательностью сигналов начальной выборки,то срабатывает триггер 50 от эле" мента 49 И и при условии, что на входах последнего имеются еледующие сигналы: по связи 52 - адрес периферийного устройства (на управляющи: шинах канала), по связи 56 - разрешение выборки (на управляющих шинахканала ) и по связи 57 - работа(на управляющих шинах абонента) . Свыхода триггера 50 выделяется по связи 18 сигнал о начальной выборке. Если же операция ввода-вывода нача-лась по инициативе периферийного устройства, то .срабатывает триггер 54от элемента 53 И при условии, что25 на входах последнего имеются следущие сигналы: по связям 56 - разрешения выборки (на управляющих шинахканала), по связи 57 - работы (науправляющих шинах абонента) и по связи 58 - требования на обслуживание(на управляющих шинах абонента),Выходные сигналы триггеров 50 и 54через элемент 51 ИЛИ поступают насвязь 16 и на вход генератора 52Одиночных импульсОВ.Импульс Вырабатываемый этим генератором, поступаетна входы блоков 3, 4 и блока 7 и об. нуляет входной регистр 72 блока 3,регистр 121 блока 7 и через эле 40 мент 86 ИЛИ блока 4 триггер 97 блока 5 (по связи 27),При одновременном поступлениина вход устройства сигналов управления по связи 64 (на управляющих45 шинах канала) и адреса по связи 65(на управляющих шинах абонента) ипри наличии сигнала на связи 18 срабатывает элемент 59 И (фнг. 3), выходной сигнал которого открываетэлементы И 60 и команда канала,которая установлена каналом в дан.ный момент времени на его информационных шинах, поступает на Одиниз входов схемы 61 сравнения, Схе 55ма 61 осуществляет поразрядное сравнение поступившего кода командыс заранее установленным в узле 62кодом команды "Уточнить состояние"Эпо которой абонент передает каналу
СмотретьЗаявка
3509869, 09.11.1982
ПРЕДПРИЯТИЕ ПЯ Г-4691
ГРИБОВ АНАТОЛИЙ ВАСИЛЬЕВИЧ, ВОЛКОВА МАРИНА АНАТОЛЬЕВНА, ГРИГОРЦЕВСКИЙ АНДРЕЙ ГЕОРГИЕВИЧ, ДОРОНИН ВЛАДИМИР МИХАЙЛОВИЧ, КАРЕВ АНАТОЛИЙ ПЕТРОВИЧ, ФОМЕНКО ТАТЬЯНА АЛЕКСЕЕВНА
МПК / Метки
МПК: G06F 11/34
Метки: аппаратуры, вычислительных, данных, машин, работе, систем, статистических
Опубликовано: 15.04.1984
Код ссылки
<a href="https://patents.su/22-1086439-ustrojjstvo-dlya-obrabotki-statisticheskikh-dannykh-o-rabote-apparatury-vychislitelnykh-mashin-i-sistem.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для обработки статистических данных о работе аппаратуры вычислительных машин и систем</a>
Предыдущий патент: Процессор быстрого преобразования фурье
Следующий патент: Наборное поле аналоговой вычислительной машины
Случайный патент: Способ получения азотных удобрений, содержащих микроэлементы