со
00
со со
О)
со
Изобретение относится к цифровой вычислительной технике и может быть использовано для контроля и диагностики логических блоков, блоков постоянной и перепрограммируемой памяти, в которых неисправность в одной ячейке памяти проявляется только на одном выходе блока и в одном слове, т.е. в одном блоке выходной последовательности.
Целью изобретения является упрощение конструкции анализатора.
На чертеже представлена структурная схема сигнатурного анализатора.
Анализатор содержит формирователь 1 сигнатур, блок 2 хранения эталонных сигнатур, первый 3 и второй 4 счетчики, блок 5 индикации, элемент ИЛИ 6, элемент И-НЕ 7, первый 8 и второй 9 элементы И, синхро- вход 10, информационный вход 11, вход 12 сброса, вход 13 «Пуск, информационные входы 14-0...14-К начальной установки. Анализатор работает следующим образом П.О внещнему управляющему сигналу «Сброс все разряды формирователя 1 сигнатур устанавливаются в нуль. По внещнему управляющему сигналу «Пуск первый счетчик 3 устанавливается в состо яние 00...01, т.е. младший разряд первого счетчика 3 устанавливается в единицу, остальные разряды - в нуль, эталонная сигнатура с выходов блока 2 хранения эталонных сигнатур заносится в формирователь 1 сигнатур и с входов начальной установки анализатора 14-0 - 14-К во второй счетчик 4 заносится двоичный код числа N-1. где N - длина исследуемой последовательности.
Эталонная сигнатура должна быть рассчитана для длины , независимо от длины N (К - разрядность формирователя сигнатур).
По сигналу «Пуск на инверсном выходе старшего разряда второго счетчика 4 появляется логическая единица (это следует из того, что ), которая позволяет пропускать синхроимпульсы с выхода элемента И-НЕ 7 и элемент И 9 на вычи- таюилий вход второго счетчика 4, а также разрешает прохождение исследуемой последовательности с информационного входа 11 анализатора через первый элемент И 8 на информационный вход формирователя 1 сигнатур. Кроме того, так как первый счетчик 3 установлен в состояние 00...01, на инверсном выходе его старшего разряда, который соединен с одним из входов элемента ИЛИ 6, появляется логическая единица. Следовательно, на выходе элемента ИЛИ 6 также устанавливается логическая единица, которая пропускает через элемент И-НЕ 7 синхроимпульсы с синхровхода 10 анализатора на счетный вход первого счетчика 3 и синхровход формирователя 1. Таким образом, исследуемая последовательность сворачивается в сигнатуру на формирователе 1
сигнатур. Количество разрядов формирова- теля 1 сигнатур К выбирается таким образом, чтобы выполнялось условие , где N - число бит в последовательности,
поступающей на информационный вход П сигнатурного анализатора. Первый счетчик 3 - суммирующий, К+1 - разрядный, второй счетчик 4 - вычитающий, К-ь1 - разрядный. Формирователь 1 сигнатур, первый
3 и второй 4 счетчики срабатывают по спаду синхроимпульсов, поступающих на синхровход 10 анализатора.
Через N тактов, согласно принципу суперпозиции, в формирователе 1 сигнатур получается сигнатура ошибки. При этом на
инверсном выходе старшего разряда второго счетчика 4 появится логический ноль, который прекращает прохождение синхроимпульсов на вычитающий вход второго счетчика 4, а также запрещает поступле0
ние исследуемой последовательности на информационный вход формирователя 1 сигнатур. Однако на синхровход формирователя 1 Сигнатур продолжают поступать синхроимпульсы и первый счетчик 3 продолжает считать синхроимпульсы до тех пор,
5 пока во всех разрядах, кроме первого, формирователя 1 сигнатур и на инверсном выходе старщего разряда первого счетчика 3 не появятся логические нули. В этом случае на выходе элемента ИЛИ 6 будет логический нуль, который прекращает прохожде0 ние через элемент И-НЕ 7 синхроимпульсов с синхровхода 10 анализатора.
В случае отсутствия ошибки (вектор ошибки равен нулю) первый счетчик 3 прекращает изменять свое состояние тогда, когда на инверсном выходе старшего разряда пер5 вого счетчика 3 появится нуль. При этом в остальных разрядах первого счетчика 3 находятся нули, таким образом, индикация всех нулей означает отсутствие ошибок. В случае одиночной ошибки вектор ощиб0 ки не равен нулю.
Обратные связи формирователя 1 сигнатур выбраны так, чтобы в режиме генерации сигнатурный регистр формировал предельное число комбинаций . Используя принцип суперпозиции, формиро5 вание сигнатуры (вектора) ошибки можно рассматривать независимо от входной последовательности (ее правильных битов). Если ошибка была на i-м такте последовательности, то при формировании сигнатуры ошибки (N тактов) и дальнейшем генери0 ровании сигнатур (от N-ro такта до такта с номером 2), на такте с номером 2 сигнатурный регистр с выбранными обратными связями последовательно принимает состояний, отличных друг от друга. При
J- этом комбинация 10...00 не учитывается, так как она будет учтена позже, а именно на последнем такте работы анализатора. Эти комбинации имеют период М 2M и начинают повторяться в определенной последовательности друг за другом. Учитывая, что сигнатура ошибки на i-м такте имеет вид 100...О, генерация сигнатур продолжается далее до такта, на котором формирователь 1 сигнатур устанавливается в состояние 100...О и одновременно производится подсчет тактов, количество которых равно количеству оставшихся из предельного числа отличных друг от друга комбинаций:
М- () ( 1) - () i-1.
Учитывая это обстоятельство, первый счетчик 3 перед запуском анализатора устанавливается в начальное состояние 00...01.
Таким образом, состояние разрядов первого счетчика 3, кроме старшего, в конце работы анализатора равно i и индицируется на блоке 5 индикации. Таким образом, обеспечивается индикация бита, в котором произошла ошибка.
Таким образом, использование предла- гаемого сигнатурного анализатора позволяет осуществлять контроль входных последовательностей в случае наличия одиночной ошибки, диагностику с автоматическим указанием местоположения ошибки в последовательности в виде порядкового номера искаженного символа.
Формула изобретения
Сигнатурный анализатор, содержащий формирователь сигнатур, блок хранения эталонных сигнатур, два счетчика, блок индикации, два элемента И и элемент ИЛИ, отличающийся тем, что, с целью упрощения.
он содержит элемент И-НЕ, причем вход сброса формирователя сигнатур является входом сброса анализатора, вход «Пуск анализатора подключен к входу считывания
блока хранения эталонных сигнатур, входу установки первого счетчика и входу строби- рования параллельной записи второго счетчика, синхровход анализатора соединен с первым входом элемента И-НЕ, второй вход
Q которого соединен с выходом элемента ИЛИ, выход элемента И-НЕ соединен с первым входом второго элемента И, синхровходом формирователя сигнатур и счетным входом первого счетчика, информационный вход анализатора соединен с первым входом пер5 вого элемента И, второй вход которого объединен с вторым входом второго элемента И и подключен к инверсному выходу старшего разряда второго счетчика, выход первого элемента И соединен с информационным входом формирователя сигнатур, выход второго элемента И соединен с вычитающим входом второго счетчика, информационные входы параллельной записи которого соединены с соответствующими входами начальной установки анализатора, группа информационных выходов, блока хранения эталонных сигнатур соединена с группой входов начальной установки формирователя сигнатур, входы элемента ИЛИ соединены с выходами всех разрядов, кроме первого, формирователя сигнатур и
0 инверсным выходом старшего разряда первого счетчика, информационные выходы которого подключены к входам блока индикации.
0
5
название | год | авторы | номер документа |
---|---|---|---|
Сигнатурный анализатор | 1989 |
|
SU1737452A2 |
Многоканальный сигнатурный анализатор | 1987 |
|
SU1430956A1 |
Многоканальный сигнатурный анализатор | 1989 |
|
SU1797118A1 |
Многоканальный сигнатурный анализатор | 1989 |
|
SU1837291A1 |
Сигнатурный анализатор | 1984 |
|
SU1171797A1 |
Устройство для контроля логических блоков | 1987 |
|
SU1432529A1 |
Сигнатурный анализатор | 1983 |
|
SU1223230A1 |
Сигнатурный анализатор (его варианты) | 1984 |
|
SU1252784A1 |
Устройство для функционально-параметрического контроля логических элементов | 1983 |
|
SU1157544A1 |
Сигнатурный анализатор для поиска перемежающихся неисправностей | 1986 |
|
SU1495799A1 |
Изобретение относится к цифровой вычислительной технике и может быть использовано для контроля и диагностики логических -блоков, в которых наиболее вероятными являются одиночные ошибки. Цель изобретения - упрощение конструкции анализатора. Сигнатурный анализатор содержит формирователь 1 сигнатур, блок 2 хранения эталонных сигнатур, два счетчика 3, 4, блок 5 индикации, элемент ИЛИ 6, элемент И-НЕ 7, два элемента И 8, 9. Для диагностирования одиночной ошибки в последовательности длиной N предварительно определяется эталонная сигнатура для последовательности длиной , где первые N бит совпадают с битами контролируемой последовательности, а остальные - нули (К - разрядность формирователя сигнатур). Перед началом контроля эталонная сигнатура заносится в формирователь сигнатур. После N тактов работы в формирователе сигнатур образуется сигнатура вектора ошибки. Далее производится досчет состояний формирователя сигнатур до 10...0. При этом первый четчик указывает номер такта, на котором произошла одиночная ошибка. 1 ил. 1C сл
Логический анализатор | 1980 |
|
SU890396A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Сигнатурный анализатор | 1984 |
|
SU1171797A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1988-03-23—Публикация
1986-10-15—Подача