Датчик кодов для устройства контроля запоминающих блоков Советский патент 1976 года по МПК G11C29/00 

Описание патента на изобретение SU521608A1

ДАТЧИК КОДОВ ДЛЯ УСТРОЙСТВА КОНТРОЛЯ БЛОКОВ ЗАПОМИНАЮЩИХ

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

название год авторы номер документа
Ассоциативное запоминающее устройство 1978
  • Виталиев Г.В.
SU701349A1
УСТРОЙСТВО КОДИРОВАНИЯ-ДЕКОДИРОВАНИЯ ИНФОРМАЦИИ 1994
  • Личидов Ю.Я.
  • Стальнов В.Н.
  • Волков А.С.
  • Фомин А.Ю.
RU2115231C1
Логическое запоминающее устройство 1977
  • Балашов Евгений Павлович
  • Варлинский Николай Николаевич
  • Волкогонов Владимир Никитич
  • Негода Виктор Николаевич
  • Степанов Виктор Степанович
SU733024A1
Формирователь тестов 1985
  • Богданов Вячеслав Всеволодович
  • Лупиков Виктор Семенович
  • Спиваков Сергей Степанович
SU1260963A1
Устройство для контроля цифровых блоков 1985
  • Ярмолик Вячеслав Николаевич
  • Кавун Иван Кузьмич
  • Фомич Владимир Иванович
  • Шмарук Николай Владимирович
  • Дайновский Михаил Гиршович
SU1260961A1
Устройство для исправления ошибок 1984
  • Зиновьев Виктор Александрович
  • Зяблов Виктор Васильевич
  • Савельев Борис Александрович
  • Додунеков Стефан Манев
  • Георгиева Валентина Маркова
SU1216832A1
Устройство для диагностики неисправностей цифровых узлов 1987
  • Заславский Виль Израилевич
  • Календарев Андрей Семенович
SU1481773A1
Устройство для вычисления коэффициентов обобщенных функций Хаара 1979
  • Чеголин Петр Михайлович
  • Нечаев Николай Васильевич
  • Садыхов Рауф Хосровович
  • Кончак Вячеслав Станиславович
SU942036A1
Устройство для контроля и диагностики логических блоков 1985
  • Жорно Семен Евсеевич
  • Поспелов Леонид Валерьевич
  • Пожаров Игорь Ильич
  • Торопов Евгений Алексеевич
SU1302284A1
Устройство контроля микропроцессорных блоков 1986
  • Гремальский Анатолий Александрович
  • Андроник Сергей Михайлович
SU1332320A2

Иллюстрации к изобретению SU 521 608 A1

Реферат патента 1976 года Датчик кодов для устройства контроля запоминающих блоков

Формула изобретения SU 521 608 A1

Изобретение относится к области запоминающих устройств. Известен датчик кодов для устройства контроля запоминающих блоков, содержащий регистры сдвига, входы одного из которых подключены к выходам элементов И первой группы, а входы и выходы другого - соответственно к выходам регистра начального состояния и первым входам элементов И второй группы, выходы которых соединены с входами сумматора по модулю два, регистр маски и информапионный регистр. Недостаток известного датчика состоит в том, что управление процессом генерации диагностических тестов (в данном случае линейных и нелинейных возвратных последовательностей) осуществляется от внешнего источника, а именно от тумблерных регистров маски (в простейшем случае) или от внешнего вычислительного устройства (упра ляющей ЭВМ). С целью уменьшения времени проверки запоминающих блоков за счет введения в состав устройства аппаратных средств для автоматизации процесса смены, тестов, генерируемых датчиком, и повышения точности контроля за счет существенного увеличения количества тестов и усложнения ихструк- туры предлагаемый датчик содержит дополнительный сумматор по модулю два, дополнительный регистр, третью группу элементов И , блок памяти, регистр адреса и дешифратор адреса, входы которого подключены к выходам регистра адреса, а выходы соотвегсгвенно к входам блока памяти, входам регистра маски и первым входам элементов И первой группы, вторые входы которых подключены к выходам сумматора по модулю два, первые входы элементов И третьей группы соединены с выходами дополнительного сумматора по модулю два, вторые входы - с выходами регистра маски, а выходы дополнительного регистра - со входами блока памяти и одними входами дополнительного сумматора по модулю два, другие входы которого и вторые входы элементов И второй группы подключены к выходам информационного регистра, входы которого соединены с выходами блока памяти. На чертеже приведена блок-схема предла латаемого датчика. Датчик содержит регистр 1 сдвига, состоящего из первого и второго регистров 2 и 3 сдвига, к синхронизирующим входам 4 которых подсоединены соответственно шины 5 и 6 синхроимпульсов. Элементы И 7 первой группы присоединены к входам 8 регистра 2, а выходы регистра 9 начального состояния подключены к входам 1О регист- ра 3. Датчик содержит также сумматор 11 по модулю два и элементы И 12 второй группы, выходы 13 последних соединены с входами сумматора 11, а первые входы 14 - с соответствующими выходами регист- ра 3. Кроме того, датчик содержит блок 15 памяти и регистр 16 адреса, подключенный к блоку 15 через дешифратор 17 адреса, выходы которого также соединены с соответствующими входами 18 регистра 19 маски и первыми входами 2 О элементов И 7. К вторым входам 21 элементов И 7 присоединен выход сумматора 11. К выходам блока 15 подсоединены входы информационного регистра 22, а его выходь 2 3 соединены с вторыми входами 24 соответствующих элементов И 12 и входами 25 дополнительного сумматора 26 по модулю два, связанного выходами с входами 27 дополни тельного регистра 28 через элементы И 29 третьей группы, входы 30 которых поссоединены к выходу 31 регистра 19. Выходы 32 регистра 28 подключены к соответствующим входам 33 блока 15 и входам 34 сумматора 26. Преобразование, осуществляемое датчико описывается матричным преобразованием -4i А.г,, 11« гт Коэффициенты матрицы А и координаты векторов Ъ- и Х . принимают значени О или 1. Для хранения координат вект ра I используется регистр 3, а для хранениякоординат вектора Z.- регистр 2. Коэффициенты матрицы А хранятся в блоке 15, причем емкость блока составляет п ячеек по n разрядов, и коэффициенты матрицы А записываются в блок 15 построчно, т. е. каждая строка матрицы записывается в отдельную П -разрядную ячейку блока 15. Работа датчика в режиме генерации теста с фиксированной матрицей А преобразования осуществляется следующим образом. Код TQ начального состояния заносится на регистр 3, с выходов которого он посту- пает на входы 14 элементов И 12. В соответствии с начальным кодом адреса, занесенным на вход регистра 16, посредством воз буждения соответствующих выходов дешифратора 17 выбирается определенная ячейка блока 15. Регистр 16 адреса вдальнейшем работает в режиме счетчика, изменяя на единицу свое состояние в каждом такте рабо ты датчика. Информация, считанная иэ блока 15, пост пает на входы регистра 22, с выходов которого она передается на входы 24 элементов И 12. Если на регистре 16 находится код ОО...О, то в блоке 15 выбирается код, соответствующий первой строке матрицы А, т. е. первый код маски. Информация с вы-, ходов регистра 3 пропускается на вход сумматора 11 только через те элементы И 12, соответствующие единицам кода маски. Полученная сумма с выхода сумматора 11 передается на входы 21 элементов И 7 и через элементы, соответствующие выбран, ной ячейке блока 15 (например, первый элемент И справа на чертеже), она поступает на вход первого разряда регистра 2 и записывается в него после прихода ближай шего синхроимпульса по щине 5. Информация с выхода сумматора 11 используется в ка честве выходной информационной последовательности датчика. В следующем такте регистр 16 измен5 ет свое состояние на единицу, из блока 15 выбирается вторая строка матрицы А, т. е. второй код маски, новое значение суммы с выхода сумматора 11 поступает на выход датчика и записывается во второй разряд регистра 2 и т. д. В п- такте информация с выхода сумматора 11 записывается в нос ледний разряд регистра 2. После этого ближайщий синхроимпульс, пришедщий по ши не 6, осуществляет параллельную перепись информации с регистра 2 на регистр 3, а далее счетчик адреса, т. е. регистр 16, сбрасывается в состояние 00..,О и процесс матричного преобразования пов-уоряется над новым вектором Х , 1,2, и т д. В частном случае, когда матрица А дана в виде последовательность, генерируемая датчиком, иредставляет собой линейную возвратную последовательность. В случае произвольной матрицы А последовательность на выходе датчика представляет собой суперпозицию п линейных возвратных последовательностей, подчиняющихся одному и тому же линейному преобразованию, показанному в выражении (3), но сдвинутых одно относительно другого на величину, которая определяется конкратным преобразованием, показанным в выраженни (2). С целью реализации автоматического пе- ребора различных преобразований с различными коэффициентами О, 0 .. , 01 в датчике может быть реализован режим возведения матриць: А. в любую последовательную степень, начиная с первой - А, . , ..; .., А, А, ..., AJ, 1. При этом в блок 15 записывается начальное значение матрицы Aj для чего на регистр 28 заносится начальны код 010...О, который переписывается в ячей ку блока 15 с номером О...01, далее код на регистре 28 сдигается на одну позицию вправо и записывается в ячейку с номером О...10 и т. д. В ячейку с номером Я записывается код с регистра 19 маски, предвари тельно переписывающимся в регистр 28 (цепи, по которым осуществляется эта передача, на чертеже не показаны). Возведение матрицы А в следующую сте пень происходит следующим образом. Регистры 28 и 16 устанавливаются в состояние О...00. В соответствии с кодом, записанным в регистре 16, на регистр 22 выбирается содержимое первой ячейки блоха 15, эта информации складывается по модулю два с информацией, записанной в регистре 28 с помощью сумматора 26. Сумма заносится на регистр 28, через элементы И 29, если в первом разряде регистра 19 хранится код 1. Опрос регистра 19 маски, выявляющий информацию, которая хранится в соответствующем разряде этого регистра, производится с помощью дещифратора 17. Последовательно считывая информа цию из всех ячеек блока 15, можно получить сумму строк матрицы А., соответствуюших местоположению единицы в коде маеки. Сумма накапливается на регистре 28. Далее счетчик адреса переключается в режим вычитания, и на регистр 16 заносится двоичный код п . Код из ячейки блока 15 с номером Т1 считывается на регистр 22, а в блок 15 по этому же адресу записывается код суммы с регистра 28. Из содер.жимого регистра 16 вычитается единица, код с регистра 22 переписывается в регистр 28 (специальные цепи, по ко- торым осуществляется перепись, на чертеже не показаны), перепись можно про- изводить через сумматор 26, если при этом блокируются входы 34 этого суммато- ра, с выхода 31 регистра 19 на управляющие входы элементов И 29 поступает сигнал единицы, а код, считанный из ( П 1)ячейки блока 15, поступает на регистр 22. В этом же такте код с регистра 28 записывается в (п - 1)-ую ячейку блока 15. Процесс продолжается до появления на регистре 16 кода О...ОО,когда в блоке 15 сформируется новое значение матрицы А-А. , А , А и т. д. Если в качестве начального кода маски выбирается примитивный двоичный многочлен, то последовательное возведение соответству- ющей матрицы А в степень эквивалентно возведению в ту же степень корня этого многочлена, поэтому линейное преобразование, порождающее суперпозицию линейных возвратных последовательностей на выходе датчика, может быть описано многочленом, корень которого равен корню начального (первообразного) многочлена, возведенному соответствующую степень. Последователь возведение АС в степень перечисляет все возможные неприводимые многочлены данной степени. Таким образом, в датчике реализуется автоматический перебор всех возможных линейных и матричных преобразований с заданными свойствами, например, примитивных (период которых равен 2-1), неприводимых непримитивных и приводимых (период которых меньше 2 .- 1). Используя этот датчик в сочетании с устройством для контро ля запоминающих блоков, в котором создаются и фиксируются путем измерений наихуд- щие условия эксплуатации проверяемых тблоков, например изменяются напряжения в цепях питания блоков и сопоставляются зафиксированные значения исследуемого параметра блока, полученные для разных преобразований матрицы А , AJ., А ,... можно выделить один или несколько наиболее тяжелых тестов для данного типа блоков. Такой направленный перебор существенно упрощает я убыстряет поиск тяжелых тестов опе ративных запоминающих устройств С целью упрощения начального заполнени блока 15 при возведении матрицы А в степень, заполнение может осуществляться путем занесения на регистр 28 начального ко да 10.„О, в результате чего возведение в степень начинается с единичной матрицы, т.е А° Е, Далее получаем А А, (, и т. д. Изменяя размерность пх 71 матрицы А, мвжно реализовывать тесты с разными периодами, но с одинаковыми свойствами (например, тесты максимальной длины). Формула изобретения Датчик кодов для устройства контроля запоминающих блоков, содержащий регистры сдвига, входы одного из которых подключены к выходам элементов И первой группы, а входы и выходы другого -соответственно к выходам регистра начального состояния и первым входам элементов И второй группы. выходы которых соединены со входами сумматора по модулю два, регистр маски и ин формационный регистр, отличающи с я тем, что, с целью увеличения быстродействия и расширения области применения датчика, он содержит дополнительный сумматор по модулю два, дополнительный регистр:, третью группу элементов И, блок памяти, регистр адреса и дешифратор адреса, входы которого подключс; к выходам регистра адреса, а выходы - соответственно ко входам блока памяти, входам регистра маски и первым входам элементов И первой группы , вторые входы которых подключены к выходам сумматора по модулю два, первые входы элементов И третьей группы соединены с выходами дополнительного сумматора по модулю два, вторые входы - с выходами регистра маски, а выходы дополнительного регистра - со входами блока памяти и одними входами дополнительного сумматора по модулю дра, другие входы которого и вторые входы элементов И второй группы подключены к выходам информационного регистра, входы которого соединены с выходами блока памяти.

SU 521 608 A1

Авторы

Виталиев Георгий Викторович

Гвинепадзе Алексей Давидович

Логинова Ирина Валентиновна

Смирнов Рэм Васильевич

Даты

1976-07-15Публикация

1974-01-16Подача