Устройство для контроля логических блоков

 

УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ЛОГИЧЕСКИХ БЛОКОВ., содержащее задатчик тестов, блок управления, включающий в себя первый, второй и третий триггеры, элемент НЕ, первый элемент ИЛИ, первый и второй элементы задержки, первый элемент И, первый счетчик и первый и второй переключатели , п генераторов псевдослучайных кодов ( пчисло выходов контролируемого логического блока), каждый из которых включает в себя сумматор по модулю два, первую и вторую группы элементов И, элемент ИЛИ и регистр сдвига, (п + 1)-й генератор псевдослучайных кодов, содержащий сумматор по модулю два и регистр сдвига, а также блок индикации и второй элемент И, причем выходы первого и последнего регистров сдвига всех генераторов псевдослучайньк кодов соединены с первыми и вторыми входами сумматоров по модулю два, выход сумматора по модулю два в калсдом генераторе псевдослучайных кодов соединен с первыми. входами элементов И первой группы, информационный вход регистра сдвига в каждом генераторе псевдослучайных кодов свяэан с выходом элемента ИЛИ, первые и вторые входы которого соединены с выходами элементов И первой и второй групп соответственно, вторые входы элементов И первой группы подключены к единичному выходу первого триггера и к первому входу первого элемента И блока управления, первые входы второй группы элементов И соединены с нулевым выходом первого триггера блока управления, выход первого элемента И блока упо 9 равления подключен к задатчиkn ка тестов., выходы которого соединены с входами контролируемого логического блока, соединенного виходами соответственно с третьим входом каж|Дого сумматора по модулю два, вторые входы элементов И второй группы i -х генераторов псевдослучайных кодов соединены соответственно с вторым ;о вькодом каждого регистра сдвига ( 1 - 1)-х генераторов псевдослучайND ных кодов, второй вход каждого регист а ра сдвига связан с выходом второго Эд триггера блока управления, первым входом первого триггера блока управления , входом начальной установки первого счетчика и входом начальной установки регистра сдвига (И+ 1)-го генератора псевдослучайных кодов, информационный вход которого соединен с выходом элемента И, первый вход которого подключен к входу сдвига каждого регистра сдвига, выход последнего разряда регистра сдвига Ъ-го генератора псевдослучайных кодов соединен с третьим входом сумма

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (11) ICAL)) G 06 F 11/26

ОПИСАНИЕ ИЗОБРЕТЕНИЯ, К ABTOPGHOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И OTHPblTHA (21) 3644492/24-24 (22) 23.09.ф3 (46) 07.04.85. Бюл. У 13 (72) А.Н.Тарасенко, Н.Н.Деркунская и Ю.E.Çèí÷åíêî (71) Донецкий ордена Трудового Красного Знамени политехнический институт (53) 681 3(088.8) (56) 1. Авторское свидетельство СССР

Н 890398, кл. С 06 F 11/16, 1981.

2. Авторское свидетельство СССР

)) 875390, кл. G 06 F 15/46, 1981 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ

ЛОГИЧЕСКИХ БЛОКОВ, содержащее задатчик тестов, блок управления, включающий в себя первьв), второй и третий триггеры, элемент НЕ, первый элемент ИЛИ, первый и второй элементы задержки, первый элемент И, первый счетчик и первый и второй переключатели, и генераторов псевдослучайных кодов (и- число выходов контролируемого логического блока), каждый из которых включает в себя сумматор по модулю два, первую и вторую группы элементов И, элемент

ИЛИ и регистр сдвига, (1) + 1)-й генератор псевдослучайных кодов, содержащий сумматор по модулю два и регистр сдвига, а также блок индикации и второй элемент И, причем выходы первого и последнего регистров сдвига всех генераторов псевдослучайных кодов соединены с первыми и вторыми входами сумматоров по модулю два, выход. сумматора по модулю два в каждом генераторе псевдослучайных кодов соединен с первыми входами элементов И первой группы, информационный вход регистра сдвига в каждом генераторе псевдослучайных кодов связан с выходом элемента ИЛИ, первые и вторые входы которого соединены с выходами элементов И первой и второй групп соответственно, вторые входы элементов И первой группы подключены к единичному выходу первого триггера и к первому входу пер вого элемента И блока управления, первые входы второй группы элементов

И соединены с нулевым выходом первого триггера блока управления, выход первого элемента И блока управления подключен к вхо)(у задатчика тестов, выходы которого соединены с входами контролируемого логического блока, соединенного выходами соответственно с третьим входом каж» ,дого сумматора по модулю два, вторые входы элементов И второй группы i --х генераторов псевдослучайных кодов соединены соответственно с вторым выходом, каждого регистра сдвига (1 — 1)-х генераторов псевдослучайных кодов, второй вход каждого регистр ра сдвига связан с выходом второго триггера блока управления, первым входом первого триггера блока управления, входом начальной установки первого счетчика и входом начальной установки регистра сдвига ()) + 1)-го генератора псевдослучайных кодов, информационный вход которого соединен с выходом. элемента И, первый вход которого подключен к входу сдвига каждого регистра сдвига, выход последнего разряда регистра сдвига

Ь-го генератора псевдослучайных кодов соединен с третьим входом сумма1 тора по модулю два (n +1)-го генератора псевдослучайных кодов, информационный выход регистра сдвига которо. го связан с входом первого блока индикации, первые и вторые вьиоды первого и второго переключателей блока управления подключены соответственнс к первым и вторым входам второго и третьего триггеров, выход третьего триггера соединен с первым входом первого элемента ИЛИ, вход первого элемента задержки соединен со счетным входом первого счетчика, выход переполнения которого подключен к второму входу первого триггера, о тл и ч а ю щ е е с я тем, что, с целью увеличения глубины контроля, в него введены третий, четвертый, пятый, шестой, седьмой, восьмой и девятый элементы И, второй, третий и четвертый элементы ИЛИ., второй и третий счетчики, четвертый триггер, второй блок индикации и третий переключатель, причем выход третьего триггера соединен с первым входом четвертого триггера, выход которого подключен к первому входу третьего элемента И, второй вход которого свя зан с выходом второго элемента, а вьиод — с входом первого элемента задержки, вторым входом первого элемента И, вторым входом. первого элемента ИЛИ и первым входом четвертого элемента И, выход первого элемен. та ИЛИ подключен к входу второго элемента задержки, выход первого элемента задержки соединен с первым

,входом второго элемента И, второй вход которого связан с нулевым выходом первоГо триггера и с вторым входом четвертого элемента И, выход которого подключен к счетному входу

149266 второго счетчика, вьиод третьего переключателя связан с входом элемента НЕ, первыми входами пятого, шестого и седьмого элементов И, выход элемента НЕ связан с первыми входами восьмого и девятого элементов И, второй вход пятого элемента

И соединен с выходом переполнения второго счетчика и с счетным входом третьего счетчика, а выход пятого элемента И связан с первым входом второго элемента ИЛИ, второй вход которого связан с первым выходом переполнения третьего счетчика, а третий вход второго элемента ИЛИ подключен к входам начальной установки второго и третьего счетчиков и к вьиоду второго триггера, выход второго элемента ИЛИ соединен с вторым входом четвертого триггера, информационн".IH выход третьего счетчика подключен к входу второго блока индикации, второй выход регистра сдвига (0 + 1)-го генератора псевдослучайных кодов подключен к второму входу седьмого элемента И, информационный вход регистра сдвига подключен к выходу третьего элемента ИЛИ, третий вход сумматора но модулю два (П + 1)-го генератора псевдослучайных кодов соединен с вторыми входами шестого и девятого элемента И, выход сумматора по модулю два связан с вторым входом восьмого элемента

И, выходы шестого и восьмого элементов И подключены к входам третьего элемента ИЛИ, а выходы седьмого и девятого элемента И вЂ” к входам четвертого элемента ИЛИ, вьиод которог< подключен к вторым входам элементов

И второй группы первого генератора псевдослучайных кодов.

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

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

1149266

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

Диагностические возможности данного устройства заключаются в том, что каждую из полученных сигнатур через коммутаторы и соединенный с их выходами селектор можно проанализировать на индикаторном элементе.

Недостатком этого устройства явI ляется большое количестао оборудования, требуемое для создания 1 коммутаторов, селектора и узла управления блоком индикации.

Наиболее близким техническим реше. нием к предлагаемому является устройство для контроля логических блоков, содержащее блок индикации, соединенный с выходами общего генератора псевдослучайных кодов, содержащего регистр сдвига и сумматор по модулю два, блок управления, генератор импульсов, элемент И, 0 генераторов псевдослучайных кодов по числу выходов контролируемого логического блока, каждый из которых содержит регистр сдвига, сумматор по модулю З0 два, два элемента И и элемент ИЛИ, причем информационные входы генераторов псевдослучайных кодов соединены с выходами контролируемого логического блока и с выходами регистров сдвига предыдущих генераторов псевдослучайных кодов, а информационный вход общего генератора псевдо случайных кодов соединен с выходом регистра сдвига П -го генератора 40 псевдослучайных кодов (2j .

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

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

Цель изобретения — увеличение глубины контроля с точностью до внешнего вывода контролируемого логического блока.

Поставленная цель достигается тем, что в устройство для контроля логических блоков, содержащее задатчик тестов, блок управления, включающий в себя первый, второй и третий триггеры, элемент НЕ, первый элемент

ИЛИ, первый и второй элементы за держки, первый элемент И, первый счетчик и первый и второй переключатели, и генераторов псевдослучайных кодов (и — число выходов контролируемого логического блока), каждый из которых включает в себя сумматор по модулю два, первую и вторую группы элементов И, элемент ИЛИ и регистр сдвига, (1 + 1)-й генератор псевдослучайных кодов, содержащий сумматор по модулю два и регистр сдвига, а также блок индикации и второй элемент И, причем выходы первого и последнего регистров сдвига всех генераторов псевдослучайных кодов соединены с первыми и вторыми входами сумматоров по модулю два, выход сумматора по модулю два в каждом генераторе псевдослучайных кодов соединен с первыми входами элементов И первой группы, информационный вход регистра сдвига в каждом генераторе псевдослучайных кодов связан с; выходом элемента ИЛИ, первые и вторые входы которого соединены с выходами элементов И первой и второй групп соответственно, вторые входы элементов И первой группы подключены к единичному выходу первого триггера и к первому входу первого элемента И блока управления, первые входы второй группы элементов И соединены с нулевым выходом первого триггера блока управления, выход первого элемента И блока управления подключен к входу задатчика тестов, выходы которого соединены с входами конт» ролируемого логического блока, соединенного выходами соответственно с третьим входом каждого сумматора по модулю два, вторые входы элементов И второй группы -х генераторов псевдослучайных кодов соединены соответственно с вторым выходом каждого регистра сдвига (1 — 1)-х генераторов псевдослучайных кодов, второй вход каждого регистра сдвига

1149266 связан с выходом второго триггера блока управления, первым входом первого триггера блока управления, входом начальной установки первого счет. чика и входом начальной установки регистра сдвига (П + 1)-го генератора псевдослучайных кодов, информационный вход которого соединен с выходом элемента И, первый вход которого подключен к входу сдвига каждо го регистра сдвига, выход последнего разряда регистра сдвига и -ro генератора псевдослучайных кодов соединен с третьим входом сумматора по модулю два (0+ 1)-го генератора псевдослучайных кодов, информационный выход регистра сдвига которого связан с входом первого блока индикации, первые и вторые выходы первого и второго переключателей блока управления подключены соответственно к первым и вторым входам второго и третьего триггеров, выход третьего триггера соединен с первым входом .первого элемента ИЛИ, вход первого элемента задержки соединен со счетным входом первого счетчика, выход переполнения которого подключен к второму входу первого триггера, введены третий, четвертый, пятый, шестой, седьмой, восьмой,и девятый элементы И, второй, третий и четвертый элемент ИЛИ, второй и третий счетчики, четвертый триггер, второй блок индикации и третий переключатель, причем выход третьего триггера соединен с первым входом четвертого триггера, выход которого подключен к первому входу третьего элемента И, второй вход которого связан с выходом второго элемента задержки, а выход— с входом первого элемента задержки, вторым входом первого элемента И, вторым входом первого элемента ИЛИ и первым входом четвертого элемента

И, выход первого элемента ИЛИ подключен к входу второго элемента задержки, выход первого элемента задержки соединен с первым входом второго элемента И, второй вход которого связан с нулевым выходом первого триггера и: с вторым входом четвертого элемента И, выход которого подключен к счетному входу второго счет. чика, выход третьего переключателя связан с входом элемента НЕ, первыми входами пятого, шестого и седьмого элементов И, выход элемента НЕ

5 l0

ЗО

55 связан с первыми входами восьмого и девятого элементов И, второй вход пятого элемента И соединен с выходом переполнения второго счетчика и с счетным входом третьего счетчика, а выход пятого элемента И связан с первым входом второго элемента ИЛИ, второй вход которого связан с первым выходом переполнения третьего счетчика, а третий вход второго элемента ИЛИ подключен к входам начальной установки второго и третьего счетчиков и к выходу второго триггера, выход второго элемента ИЛИ соединен с вторым входом четвертого триггера, информационный выход третьего счетчика подключен к входу второго блока индикации, второй выход регистра сдвига (rl + 1)-го генератора псевдослучайных кодов подключен к второму входу седьмого элемента И, информационный вход регистра сдвига подключен к выходу третьего элемента ИЛИ, третий вход сумматора по модулю два (tl + 1)-го генератора псевдослучайных кодов соединен с вторыми входами шестого и девятого элементов И, выход сумматора по модулю два связан с вторым входом восьмого элемента И, выходы шестого и восьмого элементов И подключены к входам третьего элемента

ИЛИ, а выходы седьмого и девятого элементов И вЂ” к входам четвертого элемента ИЛИ, выход которого подключен к вторым входам элемента И второй группы первого генератора псевдо случайных кодов.

На фиг. 1 приведена блок-схема предлагаемого устройства, на фиг.2функциональная схема блока управления, на фиг. 3 — функциональная схема (й + 1)-го генератора псевдослучайных кодов.

Устройство содержит задатчик 1 тестов блока 2 управления, g гене-. раторов 3 псевдослучайных кодов, которые включают в себя сумматоры

4 по модулю два, первую 5 и вторую

6 группы элементов И, элементы

ИЛИ 7, регистры 8 сдвига, (П + I)-й генератор 9 псевдоуслучайных кодов, блок 10 индикации, шины 11 выходов задатчика 1, контролируемый логический блок 12, элемент И 13, при этом выходы сумматоров 4 соединены с первыми входами элементов 5, вторые входы которых соединены с четвертым

1149266 выходом блока 2, первые входы элементов 6 соединены с пятым выходом блока l и с первым входом элемента

13, выходы элементов 5 и 6 связаны с первыми и вторыми входами элементов 7 соответственно, выходы элементов 7 соединены с первыми входами регистров 8, вторыми входами соединенных с вторым входом генератора

9 и вторым выходом блока 2, а первые и вторые выходы регистров 8 соединены с первыми и вторыми входами сумматоров 4 соответственно, третьи входы регистров 8 подключены к треть ему выходу блока 2 и к первому входу элемента 13, вторые входы элементов -6 i -х генераторов 3 соединены с вторыми выходами регистров

8 (< — 1)-х генераторов (1 = 2, 3, n ), второй вход элемента 6 пер. вого генератора 3 соединен с вторым выходом генератора 9, первый выход которого подключен к входу блока

10, а первый, третий, четвертый и пятый входы — соответственно к выходу элемента 13, второму выходу регистра 8 и -го генератора, шестому выходу блока 2, седьмому выходу блока 2, выходы блока 12 соединены с третьими входами сумматоров 4.

Блок 2 управления содержит элемент НЕ 14, первый 15 и второй 16 элементы ИЛИ, второй 17, первый 18, третий 19, и четвертый 20 элементы

И, первый элемент 21 задержки, второй элемент 22 задержки, первый 23, второй 24 и третий 25 счетчики, первый 26, второй 2? и третий 28 переключатели, первый 29, второй 30, третий 31 и четвертый 32 триггеры и блок 33 индикации, при этом первый и второй выходы переключателей 26 и 27 подключены соответственно к первым и вторым входам триггеров 31 и 30, выход триггера 31 соединен с первым входом элемента 15 и с первым входом триггера 32. Второй вход элемента 16 связан с выходом элемента 17, входом элемента 22, первым входом элемента 20, вторым входом счетчика 23 и вторым входом элемента 18. Выход элемента 15 соединен с входом элемента 21, выход которого соединен с вторым входом элемента

17, первый вход которого связан с выходом триггера 32, выход элемента

22 является третьим выходом блока 2 управления. Первый вход элемента 18 соединен с первым (единичным) выходом триггера 29 и является четвертым выходом блока 2. Выход элемента 18 является первым выходом блока 2, выход переключателя 28 связан с первым входом элемента 19, входом элемента 14 и шестым выходом блока 2.

Выход элемента 14 является седьмым выходом блока 2..Второй вход элемен10 та 19 соединен с выходом счетчика

24 и с первым входом счетчика 25.

Выход элемента 19 связан с первым входом элемента 16, второй вход которого подключен к первому выходу счет. чика 25, а третий вход элемента 16 соединен с выходом триггера 30, вторыми входами счетчиков 24 и 25, первыми входами триггера 29 и счетчика

23 и является вторым выходом блока

2. Выход элемента 16 соединен с вторым входом триггера 32, второй вход триггера 29 соединен с выходом счетчика 23, а второй (нулевой) выход триггера 29 — с вторым входом элемен.

25 та 20 и является пятым выходом блока 2. Выход элемента 20 связан с первым входом счетчика 24, а второй выход счетчика 25 соединен с входом блока 33.

>0 (й + 1)-й генератор псевдослучайных кодов содержит регистр 34 сдвига, первым и вторым выходами соединенный с первым и вторым входами сумматора 35 по модулю два, первый

36 и второй 37 элементы ИЛИ, первый

38, второй 39, третий 40 и четвертый

f41 элементы И, причем второй выход регистра 34 соединен с вторым входом элемента 40, первый выход регистра

4о 34 является первым выходом генератора 9, второй его вход является вто,рым входом генератора 9, а третий вход — первым входом генератора 9.

Первый вход регистра 34 соединен с

45 выходом элемента 36, первый .и второй входы которого подключены к выходам элементов 38 и 39 соответственно, первые входы элементов 38 и

41 объединены и являются пятым вхо50 дом генератора 9. Второй вход элемента 38 связан е выходом сумматора

35, вход которого соединен с вторыми входами элементов 39 и 41 и является третьим входом генератора

S5 9. Первый вход элемента 39 соединен с первым входом элемента 40 и являет ся четвертым входом генератора 9.

Выходы элементов 40 и 41 подсоедине

1149266 ны к входам элемента 37, выход которого является вторым вьмодом генератора 9.

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

В первом режиме устройство работа ет следующим образом.

Блок 2 управления по второму вьмоду выдает сигнал "Начальная устанонка", устанавливает регистры 8 и (п + 1)-й генератор 9 псевдослучайных кодов в исходное состояние. Задатчик 1 тестов по шинам 11 задает на блок 12 информацию первого теста, С выходов блока 12 информация через сумматоры 4, выполняющие операцию сложения по модулю два, через элементы 5, которые открыты стробом с блока 2, и элементы 7 поступают на входы регистров 8. В это время блок

2 закрывает элементы 6 и импульсами сдвига, поступающими на вторые входы регистров 8, записывает эту информа-. цию параллельно в первые разряды регистров 8, каждый из которых имеет п1 разрядов. Блок 2 блокирует по второму входу элемент 13,поэтому им. пульсы сдвига не поступают на (й + 1)-й генератор 9 псевдослучайных кодов и не записывают в него ин. формацию.

Затем задатчик 1 выдает второй тест. Блок 2 по второму импульсу сдвига переписывает в регистры 8 с учетом влияния обратньм связей через сумматоры 4 информацию с выходов контролируемого блока 12. В результате реализации всей программы блок 2 записывает в регистры 8 поканально в сжатом (в сигнатуры) виде информацию с выходов блока 12.По оконча нии программы блок 2 закрывает элементы 5 и открывает элементы 6 и элементы 13, после чего блок 2 выдает импульсный пакет с числом импуль" сов П1 П, по которым информация из регистров 8 предыдущих каналов через открытые элементы 6 и 7 поступает в регистры 8 последующих каналов, а с последнего канала - в (n + 1)-й генератор псевдослучайных кодов 9.

Причем (И + 1)-й генератор псевдослучайных кодов 9 организован таким образом, что по сигналам разрешения с

S0 внутренний регистр и подает на вто55

3S

45 блока 2 управления в этом режиме на второй вход элемента б первого генератора псевдослучайных кодов 3 поступает информация с выхода регистра сдвига 8n-ro генератора псевдослучайных кодов 3. В результате (11 + 1)-й генератор псевдослучайных кодов 9 содержит информацию (сжатую), являющуюся выходной реакцией контролируемого блока 12 на входную тестовую программу.

Таким образом, блок индикации индицирует итоговую сжатую информацию, а сдвиговые регистры 8 генераторов

3 псевдослучайных кодов содержат сигнатуры, которые были получены в результате выполнения тестовой программы. Значение информации в -оцифрованном виде, хранящийся в (n + 1)-ом генераторе 9 псевдослучайных кодов, оператор сравнивает с эталонным значением, приведенным в технических условиях контролируемый блок, и делает заключение о его исправности.

Количество тактов, необходимое для реализации всей программы, равно

Н + иеП, где 11 — число тестов, выдаваемьи блоком

Если сигнатуры, приведенные в технических условиях и высвечиваемые блоком 10 индикации, не совпадают, то контролируемое устройство 12 неисправно. В этом случае нужно перейти к второму режиму контроля.

В режиме локализации неисправности устройство работает следующим образом.

Блок 2 выдает сигналы, соответствующие этому режиму. При этом элементы 5 закрыты, элементы б открыты, а (й + 1)-й генератор 9:псевдослучайных кодов по сигналам, поступающим с шестого и седьмого выходов блока 2, настраивается таким образом, что входную информацию, поступающую с выхода n --ro генератора 3 псевдослучайных кодон, он не сжимает в сигнатуры, как это было в предыдущем режиме, а пропускает через свой рой вход элемента 6 первого генера тора 3 псевдослучайных кодов. Блок

2 выдает пачку из е -импульсов, по которым, информация из регистров 8 предыдущих каналов через открытые элементы 6 и 7 поступает в регистры

8 последуняцнх каналов, с второго вьмода регистра 8 последнего кана1149266 программы.

11

Ъ.. ла информация поступает н (И + 1)-й генератор псевдослучайных кодов, а с выхода (tl + 1)-ro генератора псевдослучайных кодов — в регистр первого канала. В результате в регистре 8 второго канала хранится информация с первого канала, в регистре 8 третьего канала — информация второго канала и т.д., в (И+11"м генераторе псевдослучайных кодов хранится информация последнего канала, а в регистре 8 первого канала - информация (И + 1)-го . генератора псевдослучайных кодов.

Таким образом, на блоке 10 индикации высвечивается код сигнатуры

И-го канала. Оператор сравнивает этот код со значением эталонной сиг. натуры этого канала, приведенной в технических условиях, и делает заключение об исправности И -го канала. Далее производятся аналогичные действия для всех каналов. После вьдачи И + 1 пачек из п1импульсов в регистрах 8 и в (И + 1)-м генераторе 9 псевдослучайных кодов хранится прежняя информация, полученная в результате выполнения тестовой программы.

Блок 2 управления в режиме проверки работоспособности контролируемого блока работает следующим образом.

В этом режиме переключатель 28 должен быть нажат. При этом с выхода переключателя 28 на элемент 19 и шестой выход блока 2 управления поступает сигнал запрета, а с выхода элемента 14 на пятый вход генератора 9 — сигнал разрешения.

По нажатию переключателя 27 с выхода триггера 30 вьдается импульс, который устанавливает в единичное состояние триггер 29, в нулевое состояние счетчики 23-25, а также через элемент ИЛИ 16 устанавливает в нулевое состояние триггер 32. Сиг. нал исходного состояния поступает в регистры 8 и генератор 9 псевдослучайных кодов. Сигнал с первого выхода триггера 29 поступает на элементы 5, а с второго выхода — на элементы 6 и элемент 13. Так как триггер 32 установлен в нулевое состояние, а триггер 29 в единичное то элемент 18 открыт, а элемент 17 закрыт.

ЗО

По нажатию переключателя 26 триггер 3 1 выдает импульс, устанавливающий в единичное состояние триггер

32. Импульс с триггера 3 1 поступает через элемент ИЛИ 15, элемент 21 задержки на первый вход элемента 17, открытого триггером 32. С выхода элемента 17 сигнал поступает вновь на элемент 15 и т.д., создавая непрерывную последовательность импульсов, которые через открытый триггером элемент И 18 поступают на задатчик 1 тестов и осуществляют вывод очередных тестов. Через элемент 22 задержки эти же импульсы поступают в качестве сигналов сдвига на регистры 8 сдвига и элемент 13. Импульсы с выхода элемента 17 подсчитывает счетчик 23, емкость которого равна

М. По окончании программы сигнал пере полнения счетчика 23 переводит триггер 29 в нулевое состояние. При этом на элементы 6, 13 и 20 подается сигнал разрешения, а на элементы 5 и 18сигнал запрета. Далее начинается процесс получения обобщенной сигнатуры. С выхода элемента И 17 импульсы поступают через открытый триггером 29 элемент И 20 на счетный вход счетчика 24, емкость которого равна й. Сигнал переполнения с выхода счетчика 24 поступает на счетный вход счетчика 25 и не проходит через закрытый переключателем 28 элемент И 19.

Емкость счетчика 25 равна Ц . После переполнения счетчик 24 автоматически сбрасывается в нулевое состояние.

К этому моменту на вход первого 3 и (Р + 1)-го 9 генераторов псевдослучайных кодов поступает содержимое всех разрядов регистра 8 сдвига И -го генератора 3 псевдослучайных кодов.

Затем счетчик. 24 опять начинает подсчет импульсов. Процесс подсчета импульсов счетчиками 24 и 25 продолжается до тех нор, пока на выходе переполнения счетчика 25 не появится сигнал, который через элемент

ИЛИ 16 сбросит триггер 32 в нулевое состояние, обрывая непрерывную последовательность импульсов на выходе элемента 17. Генератор 9 псевдослучайных кодов содержит к этому моменту обобщенную сигнатуру, а регистры 8 сдвига содержат прежнюю информацию полученную в результате выполнения тестовой

14

1149266

В режиме локализации неисправности с точностью до внешнего вывода переключатель 28 должен быть отжат, .в результате чего с выхода этого пе. реключателя на элемент 19 и шестой выход блока 2 управления поступает

I В .. сигйал разрешения, а с выхода элемента 14 на пятый вход (И + 1)-го генератора 9 псевдослучайных кодовсигнал запрета. При нажатии переклю10 чателя 26 на вьмоде триггера 31 появляется импульс, устанавливающий триггер 32 в единичное состояние благодаря чему разрешается формирование последовательности импульсов

15 на вьмоде элемента 17.

Через открытый триггером 29 элемент И 20 эти импульсы поступают на счетный вход счетчика 24. Сигнал переполнения с выхода этого счетчика

20 .через открытый переключателем 28 элемент И 19 и элемент ИЛИ 16 сбрасывает триггер 32 в нулевое состояние обрывая последовательность имЭ

25 пульсов на выходе элемента 17. В результате выполнения описанных процедур в генератор 9 псевдослучайных кодов будет занесена информация с выхода и -го генератора 3 псевдослучайных кодов, а регистр 8 сдвига ЗО

° первого генератора 3 псевдослучайных кодов, будет содержать информацию генератора 9. При этом блок 10 индикации будет высвечивать код сигнатуры rl -го генератора 3 псевдослу- з5 чайных кодов, а на втором блоке 33 индикации высветится соответствующий код, который указывает номер канала, сигнатура которого находится в данный момент в регистре 34 сдви- 40

ra генератора 9 псевдослучайных кодов.

При повторном нажатии переключате ля 26 описанная последовательность действий повторится вновь и на блоке 45

10 индикации высветится код (h1)-го генератора псевдослучайньм кодов. Нажимая последовательно переключатель 26 и раз можно просмотреть на блоке 10 индикации коды сигнатур so всех генераторов 3 псевдослучайных кодов. После нажатия переключателя

26 (P + 1)-й раз регистры 8 и 34 сдвига будут содержать прежнюю информацию, полученную в результате реали-55 зации тестовой программы.

Генератор 9 псевдослучайных кодов в режиме проверки работоспособности контролируемого логического блока работает следующим образом.

При поступлении сброса с вьмода блока 2 управления регистр 34 сдвига устанавливается в нулевое состояние.

После выработки сигнала начальной установки блок 2 устанавливает на своих выходах соответствующие сигналы, обеспечивающие реализацию тестовой программы, в которой генератор

9 псевдослучайных кодов не принимает участия, так как на регистр 34 сдвига не поступают импульсы сдвига от элемента И 13, закрытого блоком 2.

По окончании тестовой программы начинается этап получения обобщенной сигнатуры. К этому моменту на пятом выходе генератора 9 псевдослучайных кодов блоком 2 управления установлен сигнал разрешения, а на четвертом входе — сигнал запрета. При поступлении импульсов сдвига с вьмода элемента И 13 на регистр 34 сдвига начинается процесс сжатия информации, поступающей с выхода rl -го генератора 3 псевдослучайных кодов. При этом информация поступает на третий вход сумматора 35, где складывается с информацией, поступающей с выходов регистра 34. С выхода сумматора 35 преобразованная информация поступает ч:-..„.ез открытый блоком 2 элемент

И 38 и элемент ИЛИ 36 на первый вход регистра 34 сдвига.

С выхода И -ro генератора 3 псевдослучайных кодов информация транспортируется через элемент И 41 и элемент ИЛИ 37 на второй вход элемента И 6 первого генератора 3 псевдослучайных кодов.

В режиме локализации неисправности с точностью до внешнего вывода контролируемого блока от блока 2 управления на пятый вход генератора 9 псевдослучайных кодов поступает сигнал запрета, а на четвертый вход— сигнал разрешения. При поступлении импульсов сдвига от элейента 13 в регистр 34 сдвига через открытый бло-. ком 2 управления элемент И 39 и элемент 36 на вход регистра 34 сдвига поступает информация с выхода tl --го генератора 3 псевдослучайных кодов.

Информапия с последнего разряда регистра 34 сдвига через элемент

И 40 и элемент И 37 поступает на элемент 6 первого генератора 3 псевдослучайных кодов.

16

1149266

Таким образом, введение трех (16, 36 и 37) элементов ИЛИ, семи (17, 19, 20, 38, 39, 40 и 41) элементов

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

1149266

Фиг.2

1149266

Составитель С.Старчихин

Техред Т.Фанта Корректор М. Демчик

Редактор А.Шандор

Заказ 1895/35

Тирам 710 Подпис ное

ВНИИПО Государственного комитета СССР о делам изобретений и открытий

1 13035, Москва, Ж-35, Раушская наб., д. 4/5

Филиал ППП "Патент", r. Уагород, ул. Проектная, 4

Устройство для контроля логических блоков Устройство для контроля логических блоков Устройство для контроля логических блоков Устройство для контроля логических блоков Устройство для контроля логических блоков Устройство для контроля логических блоков Устройство для контроля логических блоков Устройство для контроля логических блоков Устройство для контроля логических блоков Устройство для контроля логических блоков Устройство для контроля логических блоков 

 

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

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

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

Изобретение относится к системам управления телевидением и радиовещанием

Изобретение относится к цифровой вычислительной технике и может быть использовано в автоматизированных системах для контроля ЭВМ

Изобретение относится к области электрорадиотехники и может быть использовано для проверки функционирования DVD плеера

Изобретение относится к способу и системе отладки многоядерной системы с возможностями синхронной остановки и синхронного возобновления

Изобретение относится к области автоматики и цифровой вычислительной техники

Изобретение относится к испытательной технике и может быть использовано для диагностики функционирования микросхем оперативной памяти во всех отраслях микроэлектроники и радиотехники

Изобретение относится к средствам построения модели состояния технического объекта
Наверх