устройство для контроля эвм

Классы МПК:G06F11/00 Обнаружение ошибок, исправление ошибок; контроль
Автор(ы):,
Патентообладатель(и):Федеральное государственное военное образовательное учреждение высшего профессионального образования "Военный авиационный инженерный университет" (г. Воронеж) Министерства обороны Российской Федерации (RU)
Приоритеты:
подача заявки:
2011-02-17
публикация патента:

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в вычислительных структурах, функционирующих в модулярной системе счисления. Техническим результатом является увеличение глубины контроля за счет возможности контроля проводимой операции сложения по младшему модулю. Устройство содержит: две группы блоков сложения чисел по модулю; группы регистров; три группы блоков элементов И; блоки сравнения; группы элементов НЕ; блок элементов И; три группы блоков свертки по модулю; группы блоков сложения с константой по модулю; и связи между ними. 1 ил., 3 табл. устройство для контроля эвм, патент № 2458384

устройство для контроля эвм, патент № 2458384

Формула изобретения

Устройство для контроля ЭВМ, содержащее первый блок сравнения, отличающееся тем, что в него введены n-2 блока сравнения, где n - число вычислительных трактов ЭВМ, две группы блоков сложения чисел по модулю, три группы блоков свертки по модулю, группу регистров, блок элементов И, три группы блоков элементов И, группу элементов НЕ, группу блоков элементов ИЛИ и группу блоков сложения с константой по модулю, причем входы первого операнда соединены с первыми входами соответствующих блоков сложения чисел по модулю первой группы, операнды и результат операции представлены в модулярной системе счисления, а входы второго операнда соединены со вторыми входами соответствующих блоков сложения чисел по модулю первой группы, выходы которых соединены с входами соответствующих регистров группы, а их выходы соединены с первыми входами соответствующих блоков элементов И третьей группы, выходы которых являются выходами устройства или результата операции, первые входы i-x блоков сложения чисел по модулю первой группы, где устройство для контроля эвм, патент № 2458384 соединены с входами j-x, где

устройство для контроля эвм, патент № 2458384 блоков свертки по модулю первой группы, выходы которых соединены с входами соответствующих блоков сложения чисел по модулю второй группы, выходы которых соединены с первыми входами соответствующих блоков сравнения, выходы которых соединены с входами блока элементов И, а его выход - со вторыми входами блоков элементов И третьей группы, вторые входы i-x блоков сложения чисел по модулю первой группы соединены с входами j-x блоков свертки по модулю второй группы, выходы которых соединены со вторыми входами соответствующих блоков сложения чисел по модулю второй группы, инверсные выходы переполнения блоков сложения чисел по модулю первой группы соединены с первыми входами соответствующих блоков элементов И первой группы, а через соответствующие элементы НЕ группы - с первыми входами соответствующих блоков элементов И второй группы, выходы i-x блоков сложения чисел по модулю первой группы через j-e блоки свертки по модулю третьей группы соединены со вторыми входами блоков элементов И первой группы и со входами блоков сложения с константой по модулю группы, выходы которых соединены со вторыми входами соответствующих блоков элементов И второй группы, выходы которых соединены со вторыми входами соответствующих блоков элементов ИЛИ группы, выходы которых соединены со вторыми входами соответствующих блоков сравнения, а первые входы которых - с выходами соответствующих блоков элементов И первой группы.

Описание изобретения к патенту

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в вычислительных структурах, функционирующих в модулярной системе счисления.

Известно устройство (аналог) (авт. св. СССР № 1642469, МКИ G06F 11/00, Б.И. № 14, 1991 г.), содержащее группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, сумматор, два регистра, сумматор по модулю К, формирователь дополнения вылетов, формирователь вылетов, блок сравнения. Недостаток устройства - низкая глубина контроля.

Известно также устройство (аналог) (авт. св. СССР № 1642470, МКИ GOGF 11/00, Б.И. № 14, 1991 г.), содержащее блок сумматоров по модулю два, два регистра, формирователь контрольного бита, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, элемент И, элемент ИЛИ и триггер. Недостаток устройства - низкая глубина контроля.

Наиболее близким по технологической сущности (прототипом к предполагаемому изобретению) является устройство (авт.св. СССР № 1608666, МКИ G06F 11/00, Б.И. № 43, 1990 г.), содержащее блок свертки по модулю, первый второй и третий блоки буферной памяти, блок контроля по модулю, блок сравнения, блок выдачи признака результата, блок постоянной памяти, блок оперативной памяти, первый и второй триггеры, абонент, первый и второй элементы ИЛИ, процессор, сумматор и блок задания смещения. Недостаток прототипа - низкая глубина контроля ввиду того, что производится контроль по модулю операндов и результата операции в целом с последующим сравнением.

Задача, на решение которой направлено заявленное устройство, состоит в повышении надежности вычислений перспективных образцов вычислительной техники.

Технический результат выражается в увеличении глубины контроля.

Технический результат достигается тем, что в устройство, содержащее первый блок сравнения, отличающееся тем, что в него введены (n-2) блока сравнения, где n - число вычислительных трактов ЭВМ, две группы блоков сложения чисел по модулю, три группы блоков свертки по модулю, группа регистров, блок элементов И, три группы блоков элементов И, группа элементов НЕ, группа блоков элементов ИЛИ и группа блоков сложения с константой по модулю, причем входы первого операнда соединены с первыми входами соответствующих блоков сложения чисел по модулю первой группы (операнды и результат операции представлены в модулярной системе счисления), а входы второго операнда соединены со вторыми входами соответствующих блоков сложения чисел по модулю первой группы, выходы которых соединены с входами соответствующих регистров группы, а их выходы соединены с первыми входами соответствующих блоков элементов И третьей группы, выходы которых являются выходами устройства или результата операции, первые входы i-х блоков сложения чисел по модулю первой группы, где устройство для контроля эвм, патент № 2458384 соединены с входами j-х, где устройство для контроля эвм, патент № 2458384 блоков свертки по модулю первой группы, выходы которых соединены с входами соответствующих блоков сложения чисел по модулю второй группы, выходы которых соединены с первыми входами соответствующих блоков сравнения, выходы которых соединены с входами блока элементов И, а его выход - со вторыми входами блоков элементов И третьей группы, вторые входы i-х блоков сложения чисел по модулю первой группы соединены с входами j-х блоков свертки по модулю второй группы, выходы которых соединены со вторыми входами соответствующих блоков сложения чисел по модулю второй группы, выходы переполнения блоков сложения чисел по модулю первой группы соединены с первыми входами соответствующих блоков элементов И первой группы, а через соответствующие элементы НЕ группы - с первыми входами соответствующих блоков элементов И второй группы, выходы i-x блоков сложения чисел по модулю первой группы через j-e блоки свертки по модулю третьей группы соединены со вторыми входами блоков элементов И первой группы и со входами блоков сложения с константой по модулю группы, выходы которых соединены со вторыми входами соответствующих блоков элементов И второй группы, выходы которых соединены со вторыми входами соответствующих блоков элементов ИЛИ группы, выходы которых соединены со вторыми входами соответствующих блоков сравнения, а первые входы которых - с выходами соответствующих блоков элементов И первой группы.

Сущность изобретения состоит в представлении операндов остатками от деления на заданные основания модулярной системы счисления (МСС) с последующим проведением операции и контролем ее по каждому остатку отдельно. Рассмотрим МСС, состоящую из трех оснований m1=3, m2=5, m3 =7. В этом случае диапазон представления чисел равен m1 ×m2×m3=105. Для реализации операции модулярного сложения табличным методом требуется три таблицы по соответствующим модулям (табл.1-табл.3).

Следовательно, схемотехнически таблицы выполняются на двух входовых элементах И, а клетки таблиц, отмеченные знаком «+», объединяются в выходы переполнения. Сама идея заключается в контроле проводимой операции сложения по младшему модулю. В данном случае операция выполняется в вычислительном тракте (ВТ) по модулю m2 =5 охвачена модульным контролем с m1=3, а ВТ с m 3=7 проверяется по модулю m2=5. Таким образом, все вычислительные тракты, кроме первого, контролируются. Следовательно, глубина контроля существенно увеличивается и равна (n-1), где n - число оснований модулярной системы счисления.

На фигуре представлена структурная схема предполагаемого устройства, где: 11÷1n - входы первого операнда, 2 - блоки сложения чисел по модулю первой группы, 31 ÷3n - входы второго операнда, 4 - группа регистров, 5 - третья группа блоков элементов И, 61÷6 n - выходы устройства, 7 - первая группа блоков свертки по модулю, 8 - блоки сложения чисел по модулю второй группы, 9 - блоки сравнения, 10 - блок элементов И, 11 - вторая группа блоков свертки по модулю, 12 - первая группа блоков элементов И, 13 - группа элементов НЕ, 14 - вторая группа блоков элементов И, 15 - третья группа блоков свертки по модулю, 16 - группа блоков сложения с константой по модулю, 17 - группа блоков элементов ИЛИ.

Табл.1
устройство для контроля эвм, патент № 2458384 0 12
1 01 2
1 1 20+
2 20+ 1+

Табл.2
устройство для контроля эвм, патент № 2458384 0 12 34
0 01 23 4
1 1 23 40+
2 23 40+ 1+
3 3 40+ 1+2+
4 40+ 1+2+ 3+

Табл.3
устройство для контроля эвм, патент № 2458384 0 12 34 56
0 01 23 45 6
1 1 23 45 60+
2 23 45 60+ 1+
3 3 45 60+ 1+2+
4 45 60+ 1+2+ 3+
5 5 60+ 1+2+ 3+4+
6 60+ 1+2+ 3+4+ 5+

Входы первого операнда 11÷1n соединены с первыми входами соответствующих блоков сложения чисел по модулю первой 2 группы, где операнды и результат операции представлены в модулярной системе счисления, а входы второго операнда 31÷3 n - соединены со вторыми входами соответствующих блоков сложения чисел по модулю первой 2 группы, выходы которых соединены с входами соответствующих регистров 4 группы, а их выходы соединены с первыми входами соответствующих блоков элементов И третьей 5 группы, выходы которых являются выходами устройства 61 ÷6n (результата операции), первые входы i-х блоков сложения чисел по модулю первой 2 группы, где устройство для контроля эвм, патент № 2458384 соединены с входами j-x, где устройство для контроля эвм, патент № 2458384 блоков свертки по модулю первой 7 группы, выходы которых соединены с первыми входами соответствующих блоков сложения чисел по модулю второй 8 группы, выходы которых соединены с первыми входами соответствующих блоков 9 сравнения, выходы которых соединены со входами блока 10 элементов И, а его выход - со вторыми входами блоков 5 элементов И третьей группы, вторые входы i-х блоков сложения чисел сложения чисел по модулю первой 2 группы соединены с входами j-x блоков свертки по модулю второй 11 группы, выходы которых соединены со вторыми входами соответствующих блоков сложения чисел по модулю второй 8 группы, инверсные выходы переполнения блоков сложения чисел по модулю первой 2 группы соединены с первыми входами соответствующих блоков 12 элементов И первой группы, а через соответствующие 13 элементов НЕ группы-с первыми входами соответствующих блоков 14 элементов И второй группы, выходы i-х блоков сложения чисел по модулю первой 2 группы через j-e блоки свертки по модулю третьей 15 группы соединены со вторыми входами блоков 12 элементов И первой группы и со входами блоков 16 сложения с константой по модулю группы, выходы которых соединены со вторыми входами соответствующих блоков 14 элементов И второй группы, выходы которых соединены со вторыми входами соответствующих блоков 14 элементов И второй группы, выходы которых соединены со вторыми входами соответствующих блоков 17 элементов ИЛИ группы, выходы которых соединены со вторыми входами соответствующих блоков 9 сравнения, а первые входы которых - с выходами соответствующих блоков 12 элементов И первой группы.

Рассмотрим работу устройства. На входы устройство для контроля эвм, патент № 2458384 1÷устройство для контроля эвм, патент № 2458384 n первого операнда поступает число А=(устройство для контроля эвм, патент № 2458384 1, устройство для контроля эвм, патент № 2458384 2,устройство для контроля эвм, патент № 2458384 устройство для контроля эвм, патент № 2458384 n), представленное в МСС по основаниям m 1, m2,устройство для контроля эвм, патент № 2458384 mn. На входы 31÷3n второго операнда так же поступает число устройство для контроля эвм, патент № 2458384 =(устройство для контроля эвм, патент № 2458384 1, устройство для контроля эвм, патент № 2458384 2,устройство для контроля эвм, патент № 2458384 устройство для контроля эвм, патент № 2458384 n). В блоках сложения чисел по модулю первой 2 группы производится данная операция, результат которой помещается в группу 4 регистров. Одновременно устройство для контроля эвм, патент № 2458384 и устройство для контроля эвм, патент № 2458384 поступают на входы соответственно первой 7 и второй 11 группы блоков свертки по модулю, с выходов которых числа устройство для контроля эвм, патент № 2458384 и устройство для контроля эвм, патент № 2458384 поступают соответственно на первые и вторые входы блоков сложения чисел по модулю второй 8 группы, с выходов которых результаты анализа поступают на первые входы соответствующих схем 9 сравнения. Результаты операции сложения с выходов блоков сложения первой 2 группы также поступают на входы блоков свертки по модулю третьей 15 группы, где производится операция устройство для контроля эвм, патент № 2458384 , а устройство для контроля эвм, патент № 2458384 . Если при вычислении чисел ci в блоках сложения чисел по модулю первой 2 группы не происходило превышения соответствующего модуля mi, то с выходов блоков свертки по модулю третьей 15 группы числа устройство для контроля эвм, патент № 2458384 через соответствующие блоки элементов И первой 12 группы поступают на первые входы соответствующих блоков 17 элементов ИЛИ с их выходов на вторые входы блоков 9 сравнения. В противном случае производится сложение устройство для контроля эвм, патент № 2458384 с константой устройство для контроля эвм, патент № 2458384 в группе блоков 16 сложения с константой по модулю, и полученные числа через соответствующие блоки элементов второй 14 группы поступают на вторые входы соответствующих блоков 17 элементов ИЛИ. Если результаты сравнения по всем блокам 9 сравнения положительны, то с их выходов поступают сигналы на входы блоков 10, с выхода которого поступают сигналы на вторые входы блоков элементов И третьей 5 группы, и результат операции сложения чисел (А+В) поступает на выходы 61÷6n устройства.

Пример. Пусть А=12, В=19. При выборе оснований МСС m1=3, m2=5, m3=7.

Диапазон МСС равен m1·m2·m 3=105. Операнды А и В при этом равны А=(устройство для контроля эвм, патент № 2458384 1, устройство для контроля эвм, патент № 2458384 2, устройство для контроля эвм, патент № 2458384 3)=(0, 2, 5); B=19=(1, 4, 5), а результат операции A+B=С=(c1, с2, c3)=31=(1, 1, 3).

В этом случае блоки сложения чисел по модулю первой 2 группы реализуют таблицы 1÷3. Остаток чисел по модулю 3, равный устройство для контроля эвм, патент № 2458384 1=0, поступает на первый вход первого блока сложения чисел по модулю первой 2 группы, на второй вход которого поступает число устройство для контроля эвм, патент № 2458384 =1. Результат операции устройство для контроля эвм, патент № 2458384 поступает в первый регистр 4 группы. Числа устройство для контроля эвм, патент № 2458384 2=2 и устройство для контроля эвм, патент № 2458384 2=4 поступают на соответствующие входы второго блока сложения чисел по модулю первой 2 группы, и результат модульного сложения устройство для контроля эвм, патент № 2458384 будет помещен во второй регистр 4 группы. Отметим, что при этом произошло переполнение (превышение модуля m2 =5), и, следовательно, на инверсном выходе переполнения второго блока сложения чисел по модулю первой 2 группы сигнала не будет. Результат операции устройство для контроля эвм, патент № 2458384 поступает на вход первого блока сложения 16 с константой по модулю, с выхода которого число устройство для контроля эвм, патент № 2458384 поступает через открытый первый блок элементов И второй 14 группы. Далее число 0 поступает через первый блок 17 элементов ИЛИ группы на первый вход первого блока 9 сравнения. Числа устройство для контроля эвм, патент № 2458384 2 и устройство для контроля эвм, патент № 2458384 2 так же поступают на входы первых блоков первой 7 и второй 11 групп блоков свертки по модулю соответственно, с выходов которых числа устройство для контроля эвм, патент № 2458384 и устройство для контроля эвм, патент № 2458384 поступают на входы первого блока сложения чисел по модулю второй 8 группы. Он реализует таблицу 1, и, следовательно, результат сложения по модулю 3, равный устройство для контроля эвм, патент № 2458384 поступает на второй вход первого блока mi 9 сравнения. Ввиду того что 0=0, т.е. результат сравнения положительный, на вход блока 10 элементов И будет выдан сигнал с выхода блока 9 сравнения. Аналогичным образом проходит контроль по модулю m2=5 работы вычислительного тракта по модулю m 3=7. Формально можно записать: устройство для контроля эвм, патент № 2458384 , устройство для контроля эвм, патент № 2458384 . При сложении чисел устройство для контроля эвм, патент № 2458384 произошло превышение модуля (10>7), поэтому проводим коррекцию результата устройство для контроля эвм, патент № 2458384 . Тогда имеем 0+0=0, следовательно, контроль по модулю m2=5 третьего вычислительного тракта прошел удачно. На второй вход блока 10 поступает сигнал. С выхода блока 10 сигнал открывает все три блока третьей 5 группы элементов И, и результат операции сложения поступает на выходы 61÷6 3 устройства.

Класс G06F11/00 Обнаружение ошибок, исправление ошибок; контроль

пассажирский самолет с системой управления общесамолетным оборудованием и самолетными системами -  патент 2529248 (27.09.2014)
резервированная многоканальная вычислительная система -  патент 2527191 (27.08.2014)
способ восстановления данных в системе управления базами данных -  патент 2526753 (27.08.2014)
система функционального тестирования карт полупроводниковой памяти -  патент 2524858 (10.08.2014)
устройство обнаружения и коррекции ошибок в параллельной магистрали -  патент 2524854 (10.08.2014)
устройство ввода-вывода -  патент 2524852 (10.08.2014)
способ устранения конфликта доступа к центру и реализующая способ система -  патент 2523935 (27.07.2014)
устройство для приема двоичной информации по двум параллельным каналам связи -  патент 2523210 (20.07.2014)
измерительное средство для функций адаптера -  патент 2523194 (20.07.2014)
система и способ автоматической обработки системных ошибок программного обеспечения -  патент 2521265 (27.06.2014)
Наверх