Устройство для контроля цифровых блоков

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

Авторы: Борщевич, Жданов, Морщинин, Сидоренко

ZIP архив

Текст

Изобретение относится к цифровойтехнике и может использоваться дляконтроля блоков ЦВМ, содержащих микро-,процессорные БИС,Цель изобретения - повышение достоверности контроля.На фиг. 1 представлена структурнаясхема устройства на Фиг, 2 - схемавычислительного блока; на Фиг. 3 -схема блока определения входа/выхода;, 0на фиг. 4 - временные диаграммы работы блока управленияУстройство содержит вход. 1 пускаблока управления, генератор 2 псевдослучайной последовательности, и блоков 3. 1-3.п определения входов/выходов (п - число входов/выходов контролируемого цифрового блока), и вычислительных блоков 4.1-4.п, Б сумматоров 5 по модулю два, блок 6 индикации, контролируемый цифровой блок 7,триггер 8 пуска, одновибратор 9, элемент И 10, блок 11 синхронизации,счетчик 12 (длины) цикла контроля.Кроме того, -й (х = 1, , и) вычислительный блок (Фиг. 2) содержитрегистр 13 сдвига, сумматоры 14 и 15по модулю два.Блок определения входов/выходов(фиг. 3) содержит элемент 16 коммутации, резистор 17, сумматор 18по модулю два, элемент НЕ 19,Р-триггер 20.Блок синхронизации обеспечиваетпотактное срабатывание цепей устройства. На втором выходе этого блокасигнал формируется с учетом временисрабатывания контролируемого блокаи с учетом срабатывания цепей вычислительных блоков. Блок представляетсобой генератор с последовательновключеннойлинией задержки,Элемент 16 коммутации с тремясостояниями представляет собой ком 45мутатор, значение логического уровня на выходе которого равно значениюлогического уровня на его информационном входе при условии, что науправляющий вход подан сигнал логи 50ческого нуля, в противном случаевыход принимает высокоимпедансноесостояние, например элемент, входящий в состав интегральной микросхемы.Каждый вычислительный блок 4 ис 55пользуется в качестве генераторатестовых воздействий, если х-й вывод контролируемого цифрового блока 7 является входом, Каждый -й блок 4 используется в качестве формирователя сигнатуры, если 1-й вывод контролируемого цифрового блока 7 является выходом, или одновременно и как генератор тестовых воздействий, и как формирователь сигнатуры, если 1-й вывод контролируемого цифрового блока 7 является одной из линий двунаправленной шины, Причем в те такты процесса контроля, когда шина включена в режим приема информации, блок 4 используется в качестве генератора тестовых воздействий, когда же шина включена в режим выдачи ин- Формации с контролируемого цифрового блока, блок 4 используется как формирователь сигнатуры.Генератор 2 используется как генератор п 1-последовательности для осуществления начальной загрузки блоков 4 и для обеспечения функционирования блоков 4 в качестве генераторов шпоследовательности.Необходимость использования блоков 3 объясняется следующим, В некоторые такты работы устройства могут создаваться ситуации, когда одновременно выполняются следующйе два условия:д-й вывод контролируемого цифрового блока 7 является выходом одной из линий двунаправленной шины, и в данный такт шина работает в режиме выдачи информации;в рассматриваемый такт работы устройства сигналы на выходе 1-го блока 4 и на -м выводе контролируемого цифрового блока 7 имеют противоположные один по отношению к другому уровни логических сигналов.Назовем такую ситуацию конфликтной. Рассмотрим два случая возникновения конфликтной ситуации на 1-м выводе контролируемого цифрового блока 7, удовлетворяющей первому условию.Пусть в некоторый такт процесса контроля -й блок 4 вычисления остатка выработал на своем выходе уровень логического нуля, а на -м выводе контролируемого цифрового блока 7 в то же такт был сформирован высокий логический уровень (логическая единица). В этом случае нижний транзистор выходного каскада интегральной микросхемы, включенной на выходе блока 4, находится в режиме насыщения и прямое соединение выхода блока 4и соответствующего вывода контролируемого цифрового блока 7 приводит к тому, что в точке их соединения уровень Логического сигнала низкий (логический нуль). Таким образом, информация о контролируемом цифровом блоке 7 искажена, а нижний транзистор выходного каскада интегральной микросхемы, включенной на выходе блока 4, перегружен за счет дополни тельного тока, поступающего с выходного каскада контролируемого цифрового блока 7.Пусть в некоторый такт работы -й блок 4 выработал на своем выходе вы сокий логический уровень (логическую единицу), а на д-м выводе контролируемого цифрового блока 7 в тот же такт был сформирован низкий логический уровень (логический нуль). Это приводит к тому,что при прямом соединении выхода блока 4 и соответствующего вывода контролируемого цифрового блока 7 перегружен нижний транзистор выходного каскада контролируемого цифрового блока за счет дополнительного тока, протекающего через верхний транзистор выходного каскада интегральной микросхемы, включенной на выходе блока 4. ЮТаким образом, конфликтные ситуации, возможные в известном устройстве, снижают. достоверность контроля и являются недопустимыми. Их устранение является функцией активных блоков 3. 35Устройство работает следующим образом.После включения устройства, до прихода сигнала "Пуск", содержимое сдвиговых регистров 13, счетчика 12 и 40 состояние триггера 20 могут быть произвольными. Состояние триггера 8 до прихода сигнала Пуск" - всегда нулевое, так как в случае установления единичного состояния в момент 45 включения питания оба входа элемента И 10 имеют единичный уровень и, следовательно, блок 11 синхронизации работает в режиме генерации импульсов, которые поступают на счет ный вход счетчика 12 до тех пор, пока на его выходе не появится уровень логического нуля и триггер 8 не будет переведен в нулевое состояние, а блок 11 не прекратит вырабаты. 55 вать импульсы.По приходу сигнала "Пуск" триггер 8 устанавливается в единичное состояние и запускает одновибратор 9, который генерирует импульс сброса, переводящий все элементы устройства в исходное состояние. Триггеры 20 переходят в нулевое состояние и открывают элементы 16 (фиг. 2), на выходе которых появляется уровень логического нуля. Если на некоторомвыводе контролируемого цифрового блока присутствует уровень логическойединицы, т.е. возникла конфликтная ситуация, то при достижении током, протекающим через резистор 17, велиючины 1 = -, где Б, - минимальная разность потенциалов между входами сумматора 18 по модулю два, при которой его выход находится в состоянии логической единицы; К - величина резистора 17, которая должнаудовлетворять условиюБ Б-Щ- ( К с -Щ1 1аоо к максгде 1 - максимальная величина ток макска нагрузки в случае отсутствия конфликтной ситуации, изменяется логический уровень на выходе сумматора 18 по модулю два с нуля на единицу.На входе установки в единицу триггера 20 возникает перепад логического уровня из единицы в нуль, и триггер 20 устанавливается в единичное состояние, тем самым переводя элемент 16 коммутации в третье состояние с высокоимпедансным выходом. Таким образом, конфликтная ситуация ликвидируется. Величина тока 1Б - Ц должна быть не более --гдеК- величина напряжения, соответствующая максимально допустимому уровню логического нуля (например, для ТТЛ-схем П = 0,4 В); Б - величина напряжения на выходе элемента 16 с тремя состояниями. Такое условие накладывает ограничения на количест" во входов контролируемого цифрового блока, подключаемых к выходу одного элемента 16.После окончания импульса сброса начинает работу блок 11. В течение первых Е и тактов работы Ь - количество разрядов сдвигового регистра .Ч 13) происходит последовательное заполнение сдвиговых регистров 13 фрагмейтами ш-последовательности с одновременным формированием сигнатур и подачей на контролируемый цифровой блок7 тестовых наборов, содержащих большое количество нулей. Включение выхода каждого -го блока 4 в обратную связь -го сдвигового регистра 13 через соответствующий сумматор по 5 модулю два коммутатора обеспечивает заполнение каждого ь-го сдвигового регистра фрагментами ш-последовательности, что исключает корреляцию тестовых сигналов между выводами контро- лируемого цифрового блока 7, являющимися либо входами, либо линиями двунаправленной шины. Генерация шпоследовательности обеспечивается включением в обратную связь сигнала логической единицы, обеспечивающей ненулевое состояние сдвигового регистра 13 уже после первого тактового импульса. Генератор 2 построен, как блоки, и через ш и тактов работы устройства гарантируется дальнейшая подача тестовых воздействий с вероятностью единиц в последовательности Р 0)525Каждый последующий блок 4 функцио; нирует как генератор ш-последовательности, что обеспечивается включением в обратную связь через соответствующий сумматор по модулю два сигнала коммутатора с выхода предыдущего -го блока, генерирующего ш-последовательность. Подключение в обратную связь сдвигового регистра 13 сигнала с выхода контролируемого цифрового блока 7 не приводит к нарушению вероятност- З 5 ных свойств ш-последовательности, генерируемой данным блоком 4 эа счет суммирования по модулю два выходного сигнала контролируемого цифрового блока 7 с ш-последовательностью, вырабатываемой предыдущим блоком 4.После каждого тактового импульса с задержкой, равной времени распространения логического сигнала с выхода блока 4 через блок 3, с второго вы- хода блока 11 синхронизации поступает импульс, переключающий триггер 20 в нулевое состояние, так как сигнал на его информационном входе всегда имеет низкий логический уровень. Если 50 в 1-й такт работы (1 = 1,2 1 с, где к - максимальное число тактов) не возникло конфликтной ситуации, то выход триггера 20 будет поддерживать нулевой уровень на управляющем входе коммутатора 16 с тремя состояниями. Если в 1-й такт возникла конфликтная ситуация, то эа счет протекания тока 1 = 1 через резистор 17 на нем вьщелится падение напряжения Б = Б , которое переведет выход сумматора 18 по модулю два в единичное состояние, а коммутатор 16 с тремя состояниями переключится в третье состояние. Конфликт будет устранен.По приходу (+1)-го тактового импульса анализ на наличие конфликтной ситуации возобновляется. Искажения в выходной последовательности, получаемой на какой-либо линии двунаправленной шины контролируемого цифрового блока 7, обусловленные наличием в нем неисправности, вызывают изменения в последовательности на выходе соответствующего блока 4, что приводит к тому, что в последующие такты процесса контроля, когда указанная линия двунаправленной шины функционирует, как вход контролируемого блока 7, подаваемые на нее воздействия отличаются от воздействий, подаваемых на исправный цифровой блок 7, что, соответственно, проявляется в дальнейшем искажении выходной последовательности контролируемого цифрового блока 7. Указанное явление повышает контролирующую способность устройства.Количество тактов Е работы устройства фиксировано, после выдачи последнего тестового воздействия с выхода счетчика 12 подается сигнал сброса триггера 8, работа блока 11 синхронизации прекращается. Вычисленные остатки индицируются блоком 6 индикации и сравниваются с остатками, полученными в результате проверки исправного цифрового блока или математического моделирОвания.Контролируемый цифровой блок считается исправным, если указанные остатки совпадают.Формула изобретенияУстройство для контроля цифровых блоков, содержащее блок управления, блок синхронизации, генератор псевдослучайной последовательности,и блоков определения входов/выходов (и - число входов/выходов контролируемого цифрового блока), и вычислительных блоков и блок индикации, причем вход пуска устройства соединен с входом пуска блока управления, вы 7 12 ход признака начала работы которого соединен с входами сброса генератора псевдослучайной послеповательности, п блоков определения входов/выходов1и и вычислительных блоков, выход признака начала контроля блока управления соединен с входом пуска блока синхронизации, первый выход которого соединен с входами синхронизации генератора псевдослучайной последовательности и вычислительных блоков и тактовым входом блока управления, выходы и вычислительных блоков соединены с информационными входами п блоков определения входов/выходов, выходы которых соединены с соответствующими входами/выходами контролируемого цифрового блока, группы выходов всех вычислительных блоков соединены с входами блока индикации, причем блок управления содержит триггер пуска, одновибратор, элемент И, счетчик цикла контроля, причем инверсный вход триггера пуска соединен с входом пуска блока управления, выход триггера пуска соединен с входом одновибратора и первым входом элемента И, выход которого соединен с выходом признака начала контроля блока управления, инверсный выход одновибратора соединен с вторым входом элемента И и с выходом признака начала работы блока управления, прямой выход одновибратора соединен с входом сброса счетчика цикла контроля, выход переполнения которого соединен с инверсным входом сброса триггера пуска, счетный вход счетчика цикла контроля соединен с тактовым входом счетчика цикла контроля, каждый -й (3. = 1,и) вычислительный блок содержит регистр сдвига и два сумматора,причем вход синхронизации -го вычислительного блока соединен с входом синхронизации регистра сдвига, группа выходов которого соединена с группой выходов х-го вычислительного блока, 1 с-й выход регистра сдвига (где Е - число тестов) соединен с первым входом первого сумматора по модулю два, выход второго сумматора по модулю два соединен с информационным входом регистра сдвига, инверсный вход сброса которого соединен с вхо 887008дом сброса -го вычислительного блока,а каждый -й блок определения входов/выходов содержит Р-триггер,элемент НЕ и элемент коммутации,при чем инверсный К-вход В-триггера соединен с входом сброса -го блока определения входов/выходов, о т л и -ч а ю щ е е с я тем, что, с цельюповышения достоверности контроля,уст ройство содержит и сумматоров по модулю два, а в каждый -й вычислительный блок введен ограничительный реЪзистор и сумматор по модулю два,причем второй выход блока синхронизациисоединен с входом синхронизации иблоков определения входов/выходов,выход генератора псевдослучайнойпоследовательности соединен с первым входом первого сумматора по мо дулю два, выходы и сумматоров соединены с информационными входами и вычислительных блоков, первые входысумматоров по модулю два с второгопо и-й включительно соединены с выходами вычислительных блоков с первого по (и)-й соответственно, вторые входы и сумматоров соединены свыходами и блоков определения входов/выходов, причем в -м вычислительном блоке -й выход регистрадвига соединен с вторым входом первого сумматора по модулю два, выходкоторого соединен с первым входомвторого сумматора по модулю два, второй вход которого соединен с информационным входом х-го вычислительного блока, а в каждом -м блоке определения входов/выходов выход Р-триг гера соединен с управляющим входомэлемента коммутации, информационный вход которого соединен с информационным входом -го блока определения входов/выходов, выход элемента коммутации соединен с первым входом45сумматора по модулю два и через ограничительный резистор с вторым входом сумматора по модулю два и с выходом х-го блока определения входов/выходов, выход сумматора по мо О дулю два соединен через элемент НЕс инверсным 8-входом В-триггера,В - вход которого подключен кшине нулевого потенциала устрройства.

Смотреть

Заявка

3922845, 05.07.1985

КИШИНЕВСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ ИМ. С. ЛАЗО

БОРЩЕВИЧ ВИКТОР ИВАНОВИЧ, ЖДАНОВ ВЛАДИМИР ДМИТРИЕВИЧ, МОРЩИНИН ЕВГЕНИЙ ВИКТОРОВИЧ, СИДОРЕНКО ВЯЧЕСЛАВ ВАСИЛЬЕВИЧ

МПК / Метки

МПК: G06F 11/26

Метки: блоков, цифровых

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

Код ссылки

<a href="https://patents.su/7-1288700-ustrojjstvo-dlya-kontrolya-cifrovykh-blokov.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для контроля цифровых блоков</a>

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