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

Иллюстрации

Показать все

Реферат

 

УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ЛОГИЧЕСКИХ БЛОКОВ., содержащее задатчик тестов, блок управления, включающий в себя первый, второй и третий триггеры, элемент НЕ, первый элемент ИЛИ, первый и второй элементы задержки, первый элемент И, первый счетчик и первый и второй переключатели , п генераторов псевдослучайных кодов ( пчисло выходов контролируемого логического блока), каждый из которых включает в себя сумматор по модулю два, первую и вторую группы элементов И, элемент ИЛИ и регистр сдвига, (п + 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