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

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

Авторы: Богданов, Кондратеня, Старовойтов

Есть еще 17 страниц.

Смотреть все страницы или скачать ZIP архив

Текст

союз сон)тсуи)(саоидлистичесниРЕСПУБЛИН А 1 19) (И) 4 С Об Р 11/О ч РЙ 27 ЮЗЗЙ 1 Конд л якв бретение относит цифровой технике ользовано для ко ания логических обретения являет е и можеттроля функлоков ЭВИ. СССР980СР1982 циониров Целью из ние обла ельс т 3/00 я расшире енения за счет ронтролируемцх бл ти тв )/ ко лирения удА стненнцй комитет сссР деЛАм изОБРетений и ОтнРыти ОПИСАНИЕ ИЗОБР(57) Изтельнойбыть ис РОИСТВО ДЛЯ КОНТРОЛЯ ФУАНИЯ ЛОГИЧЕСКИХ БЛОКОВнем с выхода второго разряда регистра 96, поэтому на выходе 35 при контроле выходов логического блока всегдаприсутствует уровень логической единицы,Если контролируемый контакт логического блока является выходом ЭСЛ- .схемы, то, в отличие от предыдущегослучая, в четвертый разряд регистра94 должна быть занесена. логическаяединица, в результате чего реле 107,управляемое инвертором 99, подключает выход 37 узла 13 (вместе с контролируемым ЭСЛ-выходом блока) к входупреобразователя 106 уровней ЭСЛ-ТТЛ.При этом преобразователь 101 ТТЛ-ЭСЛнаходится в состоянии логической единицы (под воздействием высокого уровня сигнала на входе 33), а так какмикросхемы типа ЭСЛ допускают объединение по выходам в так называемоемонтажное И, то в данном случае логический уровень на входе преобразователя 106 ЭСЛ-ТТЛ определяетсясостоянием контролируемого ЭСЛ-выхода логического блока (для рассматриваемого примера это логический уро"вень нуля ЭСЛ). В остальном работаузла 13 при контроле выхода схемыЭСЛ не отличается от режима работыпри контроле выхода ТТЛ-схемы. Резистор 03 служит нагрузочным элементомдля обеспечения функционированияТТЛ-выхода с открытым коллектором,а резистор 105 - пагрузочным элементом для преобразователя 101 и контролируемого ЭСЛ-выхода логическогоблока.Работа узла 13 при контроле входных контактов логического блока отличается от работы при контролевыходов только тем, что в регистре94 во втором разряде должна бытьустановлена логическая единица (означает контроль входа логическогоЬлока), после перезаписи этой единицы в регистр 96 происходит переводформирователя 98 из третьего (выключенного) состояния в логическоесостояние, определяемое содержимымпервого разряда регистра 96, г.е.формирователь 100 (для ТТЛ-входов)и преобразователь 101 ТТЛ-ЭСЛ (дляЭСЛ-входов) являются в данном случаеисточниками стимулирующих входныхвоздействий в соответствии с эталонной тестовой информацией. Отличиесостоит также в, том, что разрешена работа элемента. И-НЕ 95, в случаенесовпадения реакции входа логического блока с эталоном элемент И-НЕ95 формирует низкий уровень сигнала - "Брак входи. конт.", которыйчерез элемент И-НЕ 97 обеспечиваетвыключение (перевод в третье состояние) формирователя 100, предупреждая10 его перегрузку,Для блокировки результата на очередном такте контроля в третий разряд регистра 94 следует записатьлогический нуль.15 Таким образом, наличие в устройстве программируемых на каждом тактеконтроля узлов 13 позволяет напередзаданным программой контроля образомотслеживать изменяющиеся в процессе20 контроля состояния контролируемых .контактов: вход может становитьсявыходом блока и наоборот (обеспечивается контроль двунаправленных интерфейсных шинных формирователей, а25 также логических блоков с программируемыми интерфейсными БИС),Распределитель 66 импульсов(фиг. 9) представляет собой двоичныйсчетчик 111, который сигналом -ЗО "Сброс" устанавливается по входампараллельной записи в состояние 10(фиг, 11 а), При поступлении по входу77 низкого уровня сигнала "УПР" счетчик считает импульсы Такт", посту 35 пающие по входу 80. В состоянии 13на выходе 28 распределителя импульсовформируется импульсный сигнал "Загрузка" (длительность импульса равнапериоду следования импульсов "Такт" ).4 О В состоянии 15 счетчика 111 на выходе 78 распределителя импульсов формируется импульсный сигнал оСИп с дли-тельностью, равной периоду сигналаТакт", одновременно сигнал отрицательной полярности с выхода переносасчетчика 111 через элемент И 110обеспечивает установку счетчика 111в исходное состояние (содержимоесчетчика равно десяти), Далее циклыработы счетчика 111 повторяются при50о цналичии разрешающего сигнала. УПРна входе 77.Программируемый формирователь 76временных интервалов предназначен55для формирования временных интерваловв соответствии с временной диаграммойего работы в составе блока 7 синхронизации (фиг. 11 б). Формирователь 76содержит программируемый делитель30 частоты, состоящий из двоичного счетчика 115, мультиплексора 117 и двухпервых разрядов регистра 116.В зависимости от содержимого пер 5вых двух разрядов регистра 116 навыход 80 поступают импульсные сигналы Такт" с периодом следования,равным соответственно Т 2 Ты 4 Тили 8 Т, В исходном состоянии двоич- Оное число, которым кодируется временной интервал, заносится в 3-6-еразряды регистра 11:6 и с выходов регистра код временного интервала поступает на входы параллельной записи 15двоичного счетчика 118, на входеразрешения записи которого установленнизкий уровень сигнала ЗП. Такимобразом, в исходном состоянии в счетчик 118 многократно записьвается 20код временного интервала в виде двоичного числа. Запуск работы формирователя временных интервалов обеспечивается установкой высокого уровнясигнала "ЗП" по входу 79, Двоичный 25счетчик 118, работающий в режиме об 1 ратного счета, начинает считать импульсы "Такт", и в момент обнулениясчетчика на его выходе заема Форми -руется импульсный сигнал, которыйчерез инвертор 119 поступает на выход 30 в виде высокого уровня сигнала "ЗП РЕЗ". Математическое выражение, определяющее длительность формируемого временного интервала, приведено выше (временной интервал отсчитывается от момента появления нулевого уровня сигнала "ЗП" до переднего Фронта сигнала "ЗП РЕЗ").Счетчик 1 адреса, дешифратор 3 команд, формирователь 4 серий импульсов, блок 7 синхронизации, счетчик 8тестовых наборов, элемент 10 сложенияпо модулю два, дешифратор 12 контактов, элементы 14 и 15, элементы 50, .53, 56-62, 64 блока 5 управления,элементы 81-85 блока 9 индикации,элементы 94-100, 102, 108 и 109 выходных узлов 13, элементы 110-114, распределителя 66 импульсов и элемен ты 115-119 формирователя 76 временных интервалов могут быть выполнены на микросхемах серии К 531. В качестве кнопок 49 и 55, переключателей 51, 52 и 54 могут быть использованы бесконтактные переключатели типа ПКБ, в качестве элементов 63, 64, 87-90, 109единичные индикаторы (светодиоды), в качестве цифрового индикатора 86 -семисегментные индикаторы с соответствующими преобразователями кодов. В качестве резисторов 103 и 105 могут быть выбраны резисторы любого типа с рассеиваемой мощностью 0,125 Вт или резисторные сборки типа Б 20-4-4 с номинальными значениями сопротивлений соответственно 2,0 кОм и 430 Ом. В качестве преобразователей 10 и 106 уровней могут быть использованы микросхемы К 500 ПУ 124 и К 500 ПУ 125. В качестве диода 104 может быть использован любой малогабаритный импульсный диод, например КД 522 Б, а в качестве реле 07 - малогабаритные электромагнитные переключающие реле типа РЗС 55 А, РЗС 60.Устройство для контроля функционирования логических блоков работает в соответствии с алгоритмом, приведенным на фиг. 12-15 (позиции 120- 159) .Требуемый режим контроля (позиция 121) устанавливается вручную включением одного из переключателей 51, 52 или 54, причем переключатели 51 и 52 при включении выдают уровень логической единицы, а переключатель 54 уровень логического нуля.Нажатие кнопки 55 "Сброс" (позиция 122) обеспечивает появление на ее выходе уровня логического нуля, который сбрасывает в нулевое состояние счетчик 1 адреса, счетчик 8 тестовых наборов, триггер 47, счетчики 43-46, триггеры 61, 75, 81-84, 102, регистр 116 и устанавливает в исходное состояние счетчики 111 и 118.Нажатие кнопки 49 "Пуск" обеспечивает установку в единичное состояние триггеров 61 и 81, включение эле ментов индикации 63 "Пуск" и 87 "Годен", при этом высокий уровень сигнала "Пуск" с выхода триггера 61 поступает на вход 25 блока 7 синхронизации и разрешает работу распределителя 66 импульсов. Устройство начинает работать.Распределитель 66 импульсов формирует сигнал "Загрузка" (позиция 123),и если считьваемое иэ блока 2 памятипо нулевому адресу слово данных является например, командным словом "Задержка" (позиция 124),то по сигналу "Загрузка" в регистр 71 записываются нули (позиция 138), а дешифратор 3 команд обеспечивает дешифровку содержимого разрядов ЗУОО-ЗУ 02 командногогзг слова (позиции 139, 141) и на шине 18 Формируется импульсный сигнал - "Задержка", по Фронту которого в регистр 116 записывается код задержки (позиция 142). Сигнал "Загрузка" поступает также на вход элемента 2 И 73, с выхода которого сигнал "СИ СЧ" поступает на счетный вход счетчика 1 адреса и увеличивает его содержимое на единицу (позиция 143), на выходной шине блока 2 памяти появляется сле; дующее слово данных. Далее распределитель 66.импульсов Формирует сигнал "СИ", устанавливается в исходное состояние (позиция 145), и устройство переходит к очередному такту работы (позиция 123).Пусть следующее слово данных в блоке 2 памяти является инФормационным для Ь-го контакта контролируемого блока. По сигналу, Формируемому распределителем 66 импульсов (позиции 123-125), на и-м выходе дешиФратора 12 контактов появляется сигнал 13 агр, конт. и , по которому инФорма" ция разрядов ЗУ 09-ЗУ 11 и логйческий уровень с шины 32, определяемый в этот момент содержимым разряда ЗУ 08 блока памяти, записываются в регистр 94 соответствующего узла 13; одновременно сигналом "Загрузка в регистр 71 записывается инФормация разрядов ЗУ 11, ЗУ 12 (Фиг. 5). Если сигнал "Упр, серии" отсутствует (низкий уровень на выходе 21 Формирователя 4 серии импульсов и, соответственно, на входе 21 блока 7 синхронизации), то одновременно с сигналом Загрузка Формируется сигнал "СИ СЧ" на выходе 27 блока синхронизации. Этот сигнал обеспечивает увеличение содержимого счетчика 1 адреса на единипу по заднему Фронту сигнала "СИ С 1" (позиции 126 и 127). Далее распределитель 66 импульсов Формирует синхросигнал СИ" и одновременно устанавливается в исходное состояние (позиция 128). Если.в первый разряд регистра 71 записана единица, то на выходе 29 блока синхронизации появляется в этот момент синхросигнал "СТО", который поступает на вход Формирователя 4 серии импульсов и на все узлы 13. Формирователь 4 серий импульсов не воспринимает сигнал СТО", так как находится в исходном состоянии и блокирован низким уровнем сигнала "Упр. серии", Узлы 13 по переднемуц 710722Фронту сигнала "СТО" Формируют входные воздействия на контролируемый логический блок (позипии 129 и 130), 5Если первый разряд регистра 71 в нуле, то после позиции 129 алгоритмаустройство переходит к выполнениюочередного такта контроля - чтениюследующего слова из блока памяти (позиция 123). После выполнения позиции130 алгоритма, если второй разрядрегистра 71 в нуле (не разрешено Формирование синхросигнала "ЗП РЕЗ ),устройство также переходит к выполнению очередного такта контроля (позиция 30), а если второй разряд регистра 1 в единице и отсутствуетсигнал "Упр. серии", то по переднемуФронту "СТО происходит установкатриггера 5 в единичное (состояниепозиция 133), Формируются сигналы"ЗП" и "-ЗЙ", запрещается работа распределителя 66 импульсов и происходитзапуск Формирователя 76 временного 25 интервала. Через время, определяемоекодом задержки в регистре 116 (позиция 134), на выходе Формирователя 76временного интервала появляется сигнал "ЗП РЕЗ", который поступает на З 0 входы 30 узлов 13 и записывает результат контроля в триггеры 102,одновременно сигнал "ЗП РЕЗ" увеличивает на единицу содержимое счетчика8 тестовых наборов (позиция 135).Если хотя бы в одном из узлов 131 -13триггер 102 устанавливается в единичное состояние, то на выходной шине36 появляется низкий уровень сигнала - "Брак контакта" (Фиг. 8), который через многовходовый элемент И 15поступает на вход блока 5 управленияи блока 9 индикации (Фиг. 1), Устрой-.ство выполняет действия в соответствии с позициями 149-151 алгоритма.Если узел 13 контролирует входнойконтакт блока 16, то в этом случаена шине 35 устанавливается дополнительно низкий уровень сигнала - "Браквходи. конт.", который через элемент И 4 по шине 38 поступает наблок 5 управления и блок 9 индикации,после чего устройство выполняет действия в соответствии с позициями 152157 алгоритма (см, Фиг. 5) и происходит останов работы устройства. Элементы 63, 86-89 и 109 индикации обеспечивают оператору полную инФормациюо причинах останова (характер бракана входе или выходе блока 16, номер35 забракованного контакта, номер тестового набора, на котором обнаружен брак). Если при выполнении позиции 152 сигнал - "Брак входи. конт," на.5 шине 38 отсутствует (имеется высокий уровень), то устройство анализирует режим работы, заданный переключателями 51, 52 или 54, и в случае работы устройства в режиме "До брака" происходит выполнение позиций 158, 154- 157 алгоритма, останов работы устройства в момент обнаружения брака на выходном контакте контролируемого блока 16.15Таким образом, при обнаружении брака на входе блока 16 устройство прекращает работу тотчас же независимо от режима работы, а при забракованном выходном контакте блока 16 устройство останавливается в момент обнаружения брака лишь в режиме "До брака". Если после выполнения позиций 135 и 149 алгоритма. сигнал - "Брак" низкого уровня не появляется, 25 то устройство переходит к очередному такту контроля (позиции 149, 159, 123) либо, если установлен режим контроля "Шаг" (включен переключатель 52), происходит выполнение по- ЗО зиций 159, 154-157 алгоритма и устройство останавливается после контроля блока 16 на данном тестовом наборе.Работа устройства в случае вьвода из блока 2 памяти любого иэ командных слов "СИ 1" - "СИ 4" аналогична работе устройства при вьводе командного слова "Задержка", отличие состоит в том, что информация команд ных слов "СИ 1" - "СИ 4" записьвается в соответствующие счетчики 43-46 (позиции 139,140) и при этом устанавливается сигнал "Упр. серии" высокого уровня на шине 21.45В дальнейшем, при вьводе из блока 2 памяти после командных слов "СИ 1" "СИ 4" первого информационного слова,адресованного и-муконтакту контролируемого блока 16, причем в 12-м разряде слова должна быть единица, происходит выдача на и-й контакт блока 16 серии импульсных сигналов. Число импульсов в серии определяется 16-разрядным двоичным числом, записанным в счетчики 43-46, а полярность их - логическим уровнем в восьмом разряде информационного слова, адресующего и-й контакт. Если в восьмом разряде информационного слова (ЗУ 08) присутствует логический нуль, то этот уровеньпоступает на элемент 1 О сложенияпо модулю два (фиг. 1), который работает как повторитель сигнала "Серия", поступающего по шине 22 (формируется серия импульсов положительнойполярности). Если в восьмом разрядеинформационного слова присутствуетлогическая единица, то элемент 10сложения по модулю два работает какинвертор сигнала Серия (формируется на шину 32 серия импульсов отрицательной полярности). Работа устройстваЪо время формирования серииимпульсов отражена позициями 123-126,128-131, 136 и 137 алгоритма (фиг.12и 13). При формировании серии импульсов запрещено формирование сигнала"СИ СЧ" (позиция 127 алгоритма про-.пускается), счетчик 1 адреса имеетодно и то же значение, следовательно,на выходных шинах блока 2 памятинаходится информация одного и тогоже слова данных (серия импульсов идетна один контакт). Постепенно по мереформирования серии импульсов содержимое формирователя 4 уменьшается, акогда оно становится равным нулю (позиция 136), сигнал "Упр. серии" снимается и в следующем такте работыустройство (позиции 123-127) переходит к выводу следующего слова данныхиз блока 2 памяти. Если это словоданных представляет собой командноеслово "Конец теста", то устройствовыполняет действия в соответствии спозициями 123, 124, 138, 139, 141,144-146, 154-156 алгоритма и происходит останов устройства по концутестовой программы с соответствующейиндикацией. Из алгоритма устройстваследует, что если режим работы не задан, то останов устройства происходйтпо окончании тестовой программы,Если установлен режим работы Цикл , то по окончании тестовой программы в такте работы с командным словом "Конец теста" устройство после позиции 146 выполняет действия позиций 147 и 148 алгоритма, счетчики 1 адреса и 8 наборов сбрасываются в нулевое состояние и устройство начинает повторный прогон тестовой программы.Возможна установка комбинированного режима работы устройства; "До2 б формирователь серии импульсов, элемент сложения по модулю два, переключатель,и программируемых узлов согласования, где и - число контактов контролируемого блока, причем выходыблока памяти соединены с информационными входами дешифратора команд, спервой группой информационных входовпрограммируемого формирователя серииимпульсов, информационными входамиблока синхронизации, первым входомэлемента сложения по модулю два, информационными входами дешифратораконтактов и с группами информационных входов с первого по и-й программируемых узлов согласования, группа выходов дешифратора команд соединенас второй группой информационных входов программируемого формирователясерии импульсов, первый выход дешифратора команд соединен с первым информационным входом блока индикации и с входом конца теста блока управле-,ния, второй выход дешифратора команд соединен с входом задержки блокасинхронизации, первый выход программируемого формироватьчя серии импульсов соединен с разрешающим входом блока синхронизации, второй выходпрограммируемого формирователя серииимпульсов соединен с вторым входомэлемента сложения по модулю два, выход которого соединен с информационными входами с первого по и-й грограммируемых узлов согласования, второй выход блока управления соединен 25 1327107 брака" и "Цикл" (включены переключатели 51 и 54).При этом программа контроля логического блока выполняется устройством многократно в режиме "Цикл" до момента обнаружения неисправности. Этот Режим работы устройства удобен при проведении различного рода испытаний логических блоков (климатических, 10 механчческих и т.д,), а также при проведении термотренировки блоков в . рабочем состоянии.Таким образом, предлагаемое устройство для контроля функционирова ния логических блоков позволяет контролировать логические узлы с любыми сочетаниями логических уровней ТТЛ и ЭСЛ, обеспечивает контроль многоразрядных счетчиков и регистров за счет подачи нормированных серий импульсов на заданные входы, обеспечивает контроль функционирования логических блоков, содержащих сложные перепрограммируемые БИС, за счет воз можности формирования тестовых воздействий в соответствии с временными диаграммами .сигналов БИС, обеспечивает возможность программного изменения направления передачи информации между Зр устройством и объектом контроля на каждом тестовом наборе а также возмохность циклического многоразового повторения программы контроля и шаговый режим контроля, позволяет контро-, лировать задержки распространения сигналов в логических блоках.40 4 г 50 Формула изобретения 1, устройство для контроля Функционирования логических блоков, содержащее счетчик адреса, блок памяти, блок управления, генератор импульсов, два элемента И, дешифратор команд, дешифратор контактов, блок индикации, блок синхронизации, счетчик тестовых наборов, причем выходы счетчика адреса соединены с адресными входами блока памяти, первый выход блока управления соединен с входами сброса счетчика адреса и счетчика тестовых наборов, счетный вход счетчика адреса соединен с первым выходом блока с.инхронизации, о т л и ч а ю щ е е с. я тем, что, с целью расширения области применения за счет расширения класса контролируемых блоков, устройс:тво содержит программируемый с входами сброса блока синхронизации,программируемого формирователя серииимпульсов, блока. индикации и с первого по и-й программируемых узлов согласования, третий выход блока управления соединен с входом пуска блокасинхронизации и синхровходом блокаиндикации, выход генератора импульсов соединен с тактовым входом блокасинхронизации, второй выход которогосоединен с входами синхронизации дешифратора команд и дешифратора контактов, третий выход блока синхронизации соединен с входом синхронизации программируемого формирователясерии импульсов и с 1 ервыми входамисинхронизации с первого по и-й программируемых узлов согласования,четвертый выход блока синхронизациисоединен с входом синхронизации блока управления, счетным входом счетчика тестовых наборов и с вторыми. 5 10 40 45 50 55 входами синхронизации с первого по и-программируемых узлов согласования, группа выходов счетчика тестовых наборов соединена с группой информационных входов блока индикации, входы записи с первого по и-й программируемых узлов согласования соединены с соответствующими с первого по и-выходами дешифратора контактов,информационные входы-выходы с первого по и-й программируемых узлов согласования являются информационными входами-выходами устройства для подключения к контактам контролируемого блока, выходы "Брак входного контакта" с первого по и-й программируемыхузлов согласования соединены с входами первого элемента И, выход которого соединен с первым входом "Брак"блока управления и вторым информационным входом блока индикации, выходы Брак контакта" с первого по п-йпрограммируемых узлов согласованиясоединены с входами второго элемента И, выход которого соединен с вторымвходом "Брак" блока управленияи третьим информационным входом блока индикации, входы уровня потенциала спервого по и-й программируемых узлов согласования через переключатель подключены к шинам нулевого и единичного потенциалов устройства,2. Устройство по п.1, о т л и ч а ю щ е е с я тем, что блок управления содержит две кнопки, три переключателя,четыре элемента И-НЕ, триэлемента НЕ, два элемента И, Э-триггер и элемент индикации, причем выход первой кнопки соединен с синхровходом О-триггера, прямой выход которого является третьим выходом блока, а инверсный выход Р-триггера соединен с входом элемента индикации, первый вход первого элемента И является первым входом "Брак" блока, выход первого элемента И соединен с входом установ ки в "0" 0-т ригг ера, информационный вход и вход установки в "1" которого соединены с шиной единичного потенциала, второй вход "Брак" блокачерез первый элемент НЕ соединен спервым входом первого. элемента И-НЕ,второй вход которого соединен с выходом первого переключателя, а выход первого элемента. И-НЕ соединен с вторым входом первого элемента И, вход синхронизации блока соединен с первымвходом второго элемента И-НЕ, второй 15 20 25 вход которого соединен с выходом второго переключателя, выход второгоэлемента И-НЕ соединен с третьим входом первого элемента И, вход концатеста блока управления через второйэлемент НЕ соединен с первыми входамитретьего и четвертого элементов И-НЕ,выход третьего элемента И-НЕ соединенс четвертым входом первого элемента И, выход третьего переключателя соединен с вторым входом третьего элемента И-НЕ и через третий элемент НЕ - с вторым входом четвертого элемента И-НЕ, выход которого соединен с первым входом второго элемента И, выход которого является первым выходом блока, выход второй кнопки соединен с пятым входом первого элемента И, вторым входом второго элемента И и является вторым выходом блока.3. Устройство по и. 1, о т л и ч а ю щ е е с я тем, что блок синхронизации содержит два элемента И-НЕ, пять элементов И, элемент НЕ, 0-триггер, регистр, распределитель импульсов, формирователь временных интервалов, причем первый выход формирователя временных интервалов соединен с инверсным входом первого элемента И и является четвертым выходом блока,второй выход формирователя временныхинтервалов соединен с тактовым входомраспределителя импульсов, первый выход которого соединен с входом синх. ронизации регистра, первым входом,второго элемента И является вторымвыходом блока, выход второго элемента И является первым выходом блока,шесть разрядов из группы информационных входов блока, тактовый вход ивход задержки блока соединены с первого по восьмой входами формирователя временных интервалов, вход сбросаблока соединен с девятым входом формирователя временных интервалов, спервым входом первого элемента И ивходом сброса распределителя импульсов, второй выход которого соединенс первым входом третьего элемента И,выход которого соединен с входомсинхронизации 0-триггера и являетсятретьим выходом блока, вход пускаблока соединен с первым входом первого элемента И-НЕ, второй вход которого соединен с инверсным выходом Птриггера, выход первого элемента И-НЕсоединен с входом пуска распределителя импульсов, пятый.и шестой разря 1327107ды из 1 руппы инфор 1 ационнЕх входов блока соединены с первыми входами соответственно четвертого и пятого элементов И выходы которых соединены3 5 соответственно с информационными входа первого и второго разрядов регистра, Выход 11 ервого разряда регистра соединен с вторым входом третьего элемента И, выход Второго разряда регистра соединенинформационным Входом 1:Е-триггера седьмой разряд из группы информационных Входов блока соединсн через элемент НЕ с Вторымивходами четвертого и пятого элемен тОВ И и с первым ВХОДОМ ВторОГО зле;"ента ."1-НЕ Втогрой ВхОд которОГО является разецающеЕМ вхо Етом блока,выход второго элемента И-НЕ соедипеп с вторьи входом первого элемента 201 т и вторым входом Второго элементаИ, выхоц первого злеменза И соециненс ходом сброса В-триггера прямойВыход кот 01 ОГО сое 1 т 11 еп с 1 тесятьГезходом формирователя Временных интервалов,А. Устройство НО и, 1,а а тц Е Р С Ет ТЕМ, т,То ПОтг,ам - ЕЕЕУЕЕЕЬй фОРМИВОВВ.-С,гв СЕРИИ ИМПУЛЬ- соз содержит счетный триггер, четыре счетчиеса, элемент И-НЕ элемент И 1" т причем инф 01 мапионетье ВыхОды с ПЕРвтОГС ПО сЧЕТВЕт 1 ТЬЙ СЧЕТЧ 11 КОВ СОСДИЕНЫ С Грут,110 й ВХОДОВ ЭтЕМЕН-а ИЛИ вход ьсот 01 ОГО соетцееен с п 1)ямь 1 Вьходо.; счетного три 1 гера, Выход которот. Я ття=ТС 51 Втттттьг ВЫХСттОтс Р 01 м"1 ГО 3 а тРзя аьНО ОГе 1 еЕта ИЛ 11 сОРпинеп с ст-ртз 1;с 3 сОЕтсь эемснта 11-НЕ и яел 51"П Е;ВЫ ., т:ЫХО тттт.; С 0 РьтиОват 111 тяВЕтХот З астм 1 тС 1 тОт 0 СчтаЕ тптха СоодтНЕН С СИ 1 хрОВХОДОМ Обсзт 110 ГО СЧЕТа ВТО - Ост СЧЕТ 1 ИСа 1 ЫХОД Зс 1 Зма ВТОЕ 010; .тт, . .-. С ГттХсеев;1 с ЦР,т О.Ез:-ПС 1 0т ла т вут Его СтРГтт,1 т а 1 т тхот Засъа котоОГО сосдинен с синхрОВНОдОм Об -атНОГО СЧРТа ЧЕТВ ЕТОТ 0 СтЕТЧИКНт: - ;ЕттатСтьй ВЬЕХОЦ СЧЕТНО.ГО тРИГГРОЯгоецие.ен с. сипхоо:Ходом обратноготста ттттрВОГО СЧЕТЧИКа, ВХОДЫ СдрОСагв поль чстырех счетчиков и счетноготриггера соединены с входом сброса.йхРИРОЗНТЕГЕЯ, ВХС:Д СИПХРОНИЗ аЕИЕ;фОРИРОвсЗТ Ст 15 СОЕДИНЕН С ВТОРЕтЕВХО-дто З.тРмента И - ПЕ, выход которогоС Рцит 011 СС С.тРТЕЕ 1 ЕЫ ЕЗХСДОМ СЧРТЕ 10 ГОтриггера, одОЕЬеееье информационныеВходы параллельной записи четырехСтСГ ЕЕКОВ СОЕДИНЕЕЬ МЕжду СОбой и являются первой группой информационных зходов формирователя, управляющие Входы параллельной записи четырех счетчиков являются второй группой информационных входов формирователя.5, Устройство по и, 1, о т л и ч а ю щ е е. с я тем, что 1-й программируемьей узе 1 согласования содержит четырехразрядный регистр, двух- разрядный регистр, элемент НЕ, два элемента И-НЕ, преобразователь уровней ТТЛ-ЭСЛ, преобразователь уровней ЭСЛ-ТТЛ, Э-триггер, два согласующих резистора, вы 11 рямительный диод, реле, элемент индикации, формирователь уровней ТТЛ с тремя состояниями повыходу, элемент сложения по модулю два, элемент И, причем информационный вход первого разряда четырехразрядного регистра: является информационным входом узла информационные Входы второго, третьего и четвертого разрядов четырехразрядного регистра образуют группу информационных Выходов узла, синхровход параллельной записи четырехразрядного регистра является входом записи узла, синхровхоп парал- ЛЕГ 31 Ь НОЙ ЗсЕПИСИ ДВУХРаз РЯДНО 1" О ттРИГгерного регистра является первым входом синхронизации узла, а первый и зторой информационные входы разрядов двухразрядного регистра соединены соотВетствРнно с Выходами первогс ивторого разрядов четырехразрядногорегистра, выход четвертого разряцакоторого через элемент НЕ соединенс входом обмотки реле, выход обмоткиреле соединен с пенной электропитанияТТЛ, выход третьего разряда четырехразрядного регистра соединен с перВЬГе входом элемента И, второй входкоторого соединен с выходом элементасложения по модуло,цва, выход элемента 1 соединен с информационным Входом В-т 1 иггера, Вход синхронизации которого является вторым Входом СИНХООНИЗсп 1 ИИ а ВХОД СбрОСа Являет" ся входом сброса узла, инверсный выход 1-триг ера соединен с входом элеМЕНта ИНДИКаЦИИ И ЯВЛЯЕТСЯ ВЬХОДОМ "Брак контакта" узла, прямой вьгход Э-триггера соеципен с первьем входом первого элемента И-НЕ, второй вхоц которого соединен с первым входом :второго элемента И-НЕ и выходом второго разряда двухразрядного регистра, выход первого элемента И-НЕ соединен с вторьи входом зторого элемента И-НЕ1327131и. является выходом Брак входного контакта узла, выход второго элемента И-НЕ соединен с входом установки ,третьего состояния Формирователя5 уровней ТТЛ, информационный вход которого соединен с выходом первого разряда двухразрядного регистра и с первым входом элемента сложения па модулю два, второй вход которого 10 соединен с выходом преобразователя уровней ЭСЛ-ТТЛ, вход которого соединен с выходам преобразователя ТТЛ-ЭСЛ07 32 и с нормально разомкнутым контактомреле и через первый согласующий резистор соединен с шиной электропитания ЭСЛ, вход преобразователя ТТЛ-ЭСЛсоединен с выходом Формирователяуровней ТТЛ, с нормально замкнутымконтактом реле и с катодом выпрямительного диода, анод которого черезвторой согласующий резистор соединенс входом уровня потенциала узла, пе-:реключающий контакт реле соединен синформационным входом-выходом узла.11327 Устройство содержит счетчик 1 адреса, блок 2 памяти, блок 5 управления, генератор 6 импульсов, два элемента И 14 и 15, дешифратор 3 команд, дешифратор 12 контактов, блок 9 индикации, блок 7 синхронизации, счетчик 8 тестовых наборов, программируемый Формирователь 4 серий импульсов, элемент 10 сложения по модулю два, переключатель 11 и программируемые узлы 13.1-13.п согласования по числу и контактов объекта контроля. Уст 107 ройство для контроля Функционирования логических блоков обеспечивает выдачу нормированных серий импульсов на заданные контакты объекта контро- ля, контроль задержек в нем, Формирование тестовых воздействий в соответствии с временными диаграммами сигналов, контроль двухуровневой ло-, гики (ТТЛ-ЭСЛ), контроль двунаправ" ленных интерфейсных приемопередатчиков, шаговый и циклический контроль, 4 з.п, Ф-лы, 15 ил 2 табл.1Изобретение относится к вычислительной цифровой технике и может быть использовано для контроля функционирования логических блоков ЭВМ.Целью изобретения является расширение области применения за счет расширения класса контролируемых блоковНа Фиг. 1 представлена структурная схема устройства для контроля Функционирования логических блоков; на фиг, 2 - схема дещифратора команд; на Фиг. 3 - схема программируемого Формирователя импульсов серии; на Фиг. 4 - схема блока управления; на Фиг.5 - схема блока синхронизации," .на Фиг. 6 - схема блока индикации, на Фиг.7 - схема дещифратора контактов; на Фиг. 8 - схема программируе,мого узла согласования; на фиг. 9 схема распределителя импульсов блока синхронизации; на Фиг. 10 - схема прбграммируемого формирователя временных интервалов; на Фиг, 11 - временные диаграммы сигналов распределителя импульсов и программируемого Формирователя временных интервалов блока синхронизации; на Фиг, 12-15 схема алгоритма устройства для контроля функционирования логических блоков.Устройство для контроля функционирования логических блоков (фиг. )содержит счетчик 1 адреса, блок 2 памяти, дешифратор 3 команд программируемый Формирователь 4 серий импуль-. сов, блок 5 управления, генератор 6импульсов, блок 7 синхронизации,счетчик 8 тестовых наборов, блок 9 2индикации, элемент 10 сложения по модулю два, переключатель 11, дешифратор 12 контактов, программируемые узлы 1313 согласования по числу контактов объекта контроля, два элемента И 14 и 15, контролируемый блок, 6.На фиг, 1 также обозначены выходная шина 17 блока памяти второй 18 и первый 19 выходы дешифратора 3 команд, группа 20 выходов дешифратора 3 команд, первый 21 и второй 22 выходы программируемого Формирователя серий импульсов, первый, третий 23- 25 выходы блока управления, выход 26 генератора импульсов, первый - четвертый 27-30 выходы блока синхронизации, группа 31 выходов счетчика тестовых наборов, выход 32 элемента сложения по моцулю два, выход 33 переключающего контакта переключателя, выходы 34 -34 дешифратора контактов по числу контактов объекта контроля, выходы 35,-35"Браквходного контакюВта программируемых узлов согласования, выходы 36,-3 б"Брак контакта" программируемых узлсв согласования, входы-выходы 37,-37 программируемых узлов согласования, выход 38 первого элемента И, выход 39 второго элемента ИДешифратор 3 команд (фиг. 2) содержит элемент И-НЕ 40, дешифратор 41 двоичного кода 6 (позиционный), ЗБ Программируемый формирователь 4импульсов серии (фиг, 3) содержит элемент И-НЕ 42, двоичные четырех- разрядные счетчики 43-46, счетный триггер 47, элемент ИЛИ 48..юла (шина 71дСадех иае счет чика И.СЧ шина ,тле" (ищатЮ Содержимоее съешь ико РВо1327107 Составитель Д. Ванюхин Техред А.Кравчук Ко ор Е. Рошко Редактор Л. Веселовска ака Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная 605 Тираж 672ВНИИПИ Государственного комипо делам изобретений и от 113035, Москва, Ж, Раушская Подписноета СССРрытийнаб., д. 4/5313271Блок 5 управления (фиг. 4) содержит первую кнопку 49, первый элемент НЕ 50 первый 51 и второй 52 переклю 1чатели, второй элемент НЕ 53, третий5 переключатель 54, вторую кнопку 55, первый - третий 56-58 элементы И-НЕ, первый элемент И 59, третий элемент НЕ 60, Р-триггер 61, четвертый элемент И-НЕ 62, элемент 63 индикации, О второй элемент И 64.Блок 7 синхронизации (фиг. 5) содержит первый элемент И-НЕ 65, распределитель 66 импульсов, четвертый 67 и пятый 68 элементы И-НЕ, элемент НЕ 69, второй элемент И-НЕ 70, регистр 71, первый элемент И 72, второй .73 и третий 74 элементы И, Р- триггер 75, программируемый формирователь временных интервалов 76. 20На фиг. 5 обозначены вход 77 пуска распределителя импульсов, второй выход 78 распределителя импульсов, прямой выход 79 Р-триггера, второй выход 80 формирователя временных ин тервалов.Блок 9 индикации (фиг. 6) содержит Р-триггер 81, КЯ-триггеры 82-84, элемент И 85, цифровой индикатор 86, элементы 87-90 индикации. 30Дешифратор 12 контактов (фиг. 7) содержит элемент НЕ 91, элемент И-НЕ 92, дешифратор 93 двоичного кода в позиционный.35Каждый из и программируемых узлов согласования (фиг. 8) содержит четырехразрядный регистр 94, первый элемент И-НЕ 95, двухразрядный регистр 96, второй элемент И-НЕ 97, 40 элемент И 98, элемент НЕ 99, формирователь 100 уровней ТТЛ с тремясостояниями по выходу, преобразователь 101 уровней ТТЛ-ЭСЛ, Р-триггер 102, второй согласующий резистор 45 103, выпрямительный диод 104, первый согласующий резистор 105, преобразователь 106 уровней ЭСЛ-ТТЛ, реле 107,074элемент 108 сложения по модулю два,элемент 109 индикации.Распределитель 66 импульсов(фиг. 9) блока 7 синхронизации содержит элемент И 110, счетчик 111, элементы НЕ 112, 113, элемент И 14.Программируемый формирователь 76временных интервалов (фиг. 1 О) содержит первый двоичный счетчик 115,шестиразрядный регистр 116 мультиплексор 117, второй двоичный счетчик18, элемент НЕ 119.1Счетчик 1 адреса предназначен дляформирования адресов для блока 2памяти, представляет собой обычныйдвоичный многоразрядный счетчик (число разрядов счетчика определяетсяобъемом блока памяти), имеющий входустановки в нулевое состояние, соеди"ненный с первым выходом 23 блока 5управления, и прямой счетный вход,соединенный с первым выходом 27 блока 7 синхронизации (фиг. 1), и можетбыть реализован на микросхемахК 531 ИЕ 17,Блок 2 памяти содержит программуконтроля логического блока и можетбыть выполнен в виде сменного ПЗУдля каждого. контролируемого логического блока либо в виде перезагружаемого ОЗУ. Программа контроля в блоке2 памяти хранится в виде 16-разрядныхинформационных и командных слов данных, содержание которых кодируетсяв соответствии с табл. 1, Информа"ционные слова программы контроля содержат сведения о контактах контролируемых блоков (код номера контакта,эталонное логическое состояние контакта, вход или выход логическогоблока, логический уровень ТТЛ илиЭСЛ, формирование или блокированиерезультата контроля, а также признаки выдачи входного воздействия наконтакт, формирования результатаконтроля и признак информационногослова и контрольный разряд),132707 Т а б л и ц а 1 Назначение и содержание разрядов словданных Номерразряда вслове информационного командного 0 Адресные разряды Адресные разряды Содержат двоичныекоды номеров контактов контролируемого логического блока Разряды данныхкоманды Логическое состояние контакта: лог. нуль, лог. единица Содержание разря,цов определяетсяв зависимости откоманды 10 12 Служебные разряды 15 при нечетном калиФункциональные разряды"1" - признак Формирования воздействия на. контролируемый блок"1" - признак Формирования результата контроля"0" - признак инФормационного слова Контрольный разряд,Устанавливается "1" честве единиц в разлах 0-14 Содержат двоичныекоды команд, выполняемых устройствомпри контроле (см.табл. 2) Признак командного словаКонтрольный разряд. Устанавливается "1" при нечетном количестве единиц в разрядах 0-14Командные слова программы контроля содержат сведения, обеспечивающие программирование соответствующих блоков устройства в заданное состояние. Например, командное слово Конец тес 115 та" .обеспечивает включение элемента индикации 90 "Тест окончен" (фиг.6), сброс триггера 6 (фиг. 4) в нулевое состояние и выключение элемента инди кации 63 "Пуск", т,е. командное сло-. во "Конец теста служит для останова устройства. Командное слово Задержка" обеспечивает программирование формирователя 76 временных интерва лов (фиг. 5 и 10), причем формируемый временной интервал кодируется разрядами 8-13 командного слова и определяется из соотношения20 где и - число в разрядах 8-11 командного слова Задержка (кодзадержки);Т- период следования импульсовгенератора; 25К - число в разрядах 12-13 командного слова "Задержка".Программа контроля логического блока состоит из некоторого числа тестовых наборов, которые представля- ЗО ют собой совокупность служебных и информационных слов данных, размещенных последовательно в блоке 2 памяти, причем последним словом в тестовом наборе всегда является информационное слово, содержащее в разряде 14 признак формирования результата контроля. Каждый тестовый набор содержит эталонную информацию о входных воздействиях для некоторого числа вход ных контактов контролируемого логического блока и эталонную информацию о реакции контролируемого блока на эти воздействия для некоторого числа выходных контактов. Функция, выпол няемая контактом контролируемого блока на данном тестовом наборе, программируется, как правило, одним информационным словом в соответствии с табл. 1, но при необходимости формирования воздействия на контроли- . руемый блок в виде временной диаграммы сигналов допускается многократное изменение функции логического контакта в одном тестовом наборе, при этом информационные слова должны содержать единицу в 12-м разряде (признак формирования воздействия на контролируемый блок).Не используются ест Код задержк фН ЗадерСИ 1 Код числапульсов 3 И Таким образом, устройство позволяет многократно изменять логическоесостояние любого входного контактаконтролируемого блока в пределах одного тестового набора в любой заданной программой контроля последовательности, т.еобеспечивает выдачувходных стимулирующих воздействийна контролируемый блок в виде заранее запрограммированной временнойдиаграммы сигналов. Дискретность временных интервалов в такой временнойдиаграмме определяется следующимсоотношением:ас=6 Т(К+1),где ьс - дискретность временных интервалов, определяется временем выборки очередногоинформационного .слова изблока 2 памяти;Тг - период следования импульсовгенератора 6;К - двоичное число, в разрядах1,2 регистра 116.Командные слова "СИ"-"СИ 4" обеспечивают программирование формирователя 4 серий импульсов, причем каждое из этих слов обеспечивает программирование одного из счетчиков 4346 формирователя 4,Число импульсов кодируется разрядами 8-11 соотвествующего командногослова. Командное слово "СИ 1" обеспечивает возможность программирования1-15 жйульсов в серии, "СИ 2" - 16240, "СИЗ" - 241-3840, "СИ 4" - 384161440 импульсов. Четыре командныхслова "СИ 1" - "СИ 4" в совокупностипозволяют программировать серию импульсов от 1 до 65535.Т а б л и ц а 2Командные слова программы контроля. Ф 4 Н СИЗ СИ 4 45 Н 9 13271Продолжение табл.2 П р и м е ч а н и е. Н - шестнадцатиричная система пред- ставления чисел,Дешифратор 3 команд (фиг. 2) предназначен для преобразования двоичных 15кодов адресных разрядов командныхслов в импульсные сигналы на соответствующих выходах дешифратора,обеспечивающие загрузку команднойинформации в блок 5 управления, блок 209 индикации, блок 7 синхронизации, атакже в программируемый Формировательсерий импульсов, Синхронизация дешифратора 3 команд обеспечиваетсясинхросигналом "Загрузка", поступающим по шине 28.Программируемый формирователь 4серий импульсов (фиг, 3) предназначен для формирования заданного числаимпульсных сигналов на контакты контролируемого блока в соответствующихтактах контроля и программируется командными словами "СИ 1" - "СИ 4" .программы контроля. Представляет собой16-разрядный двоичный счетчик обрат 35ного счета, состоящий из четырех четырехразрядных счетчиков 43-46, каждый из которых програ мируется соответствующим командным словом программы контроля. 60Счетчики 43-46 имеют общий вход24 сброса и общие входы 17 параллельного ввода информации. Счетный триггер 47 обеспечивает деление на дваимпульсных синхросигналов "СТО",45поступающих на вход 29 формирователя4, Прямой выход триггера 47 являетсявыходом 22 Формирователя 4.Работает формирователь импульсов4 следующим образом.50Б исходном состоянии счетчики 4346 и счетный триггер 47 установленыв нуль, поэтому на всех входах элемента ИЛИ 48 и, соответственно, навыходе этого элемента присутствуютнулевые уровни, Нулевой уровень навтором входе элемента И-НЕ 42 запрещает прохождение синхросигналов"СТО", и Формирователь импульсов 4 О 7не работает до тех пор, пока хотябы в один разряд любого из счетчиков43-46 не будет записана единица.Появление логической единицы на любом входе элемента ИЛИ 48 обеспечивает появление единицы на выходе 21формирователя 4 и на втором входеэлемента И-НЕ 42, счетный триггер 47считает импульсы "СТО, поступающиепо входу 29, а счетчики 43-46 обрат-ного счета - импульсы, появляющиесяна инверсном выходе триггера 47, дотех пор, пока полностью не будут обнулены. За это время на выходе 22формирователя 4 появляется серия импульсов, число которых определяетсядвоичным 16-разрядным кодом, записанным в счетчики 43-46. После обнуления счетчиков 43-46 и переключениятриггера 47 в нулевое состояние формирователь 4 заканчивает свою работу,так как низкий логический уровеньсигнала с выхода элемента ИЛИ 48 поступает на второй вход элемента ИНЕ 42 и запрещает прохождение импульсов "СТО" на счетный вход счетноготриггера 47.Блок 5 упра.вления (фиг, 4) предназначен для управления режимами работы устройства и обеспечивает возможность установки устройства в исходное состояние, пуск и остановустройства в различных режимах контроля,Блок 5 управления формирует сигнал "Пуск" по выходу 25 при нажатиикнопки 49, Снимается сигнал "Пуск",либо при появлении низкого уровнясигнала на входе 38, либо при нажатии кнопки 55 "Сброс", либо низкимуровнем сигнала "Конец теста" на входе 19 в режимах контроля "Шаг" и "Добрака (включен один из переключателей 51 или 52), либо низким уровнемсигнала "Брак" на входе 39 в режиме"До брака" (включен переключатель51), либо высоким уровнем сигнала(включен переключатель 52), Блок 5управления формирует сигнал "Сброснизкого уровния по выходу 24 при нажатии кнопки 55, обеспечивающий установку устройства в исходное состояние, По выходу 23 блок 5 управленияФормирует сигнал -. "Сброс СЧ" низкого уровня для обнуления счетчика 1адреса и счетчика 8 тестовых наборов(Фиг. 1) при установке устройства в13271исходное состояние и в режиме "Цикл"при появлении низкого уровня сигнала - "Конец теста".Генератор 6 импульсов представляет собой обычный кварцевый генераторимпульсных сигналовПериод следования импульсов выбирается из соображений получения требуемой дискретностивременных интервалов при формировании входных стимулирующих воздействий на контролируемый .блок, а такжеисходя из требований к точности контроля задержек распространения сигналов. При реализации основных функциональных узлов тестера на микросхемахсерии К 531 (быстродействующих ТТЛмикросхемах), минимальный период следования тактовых импульсов генератора Т 1 40 нс.20Блок 7 синхронизации (фиг. 5)предназначен для формирования синхросигналов, обеспечивающих синхронизацию работы блоков устройства. Синхросигналы "СИСЧ" по выходу 27 поступают в счетчйк 1 адреса, обеспечиваяпоследовательное наращивание егосодержимого и, соответственно, выборку очередного слова данных изблока памяти 2. Синхросигналы "Загрузка", формируемые по выходу 28,обеспечивают стробирование дешифратора 3 команд (фиг. 1) и дешифратора12. контактов,Фронт синхросигналов "СТО", формируемых блоком синхронизации по выходу 29, определяет момент выдачивходных воздействий нг контролируемый логический блок, Сигнал "СТО"вырабатывается блоком 7 синхронизации только при выборке из блока 2памяти информационных слов с признаком в разряде 12 (табл. 1). Фронтсинхросигнала "ЗП РЕЗ", формируемогоблоком синхронизации на выход 30,определяет момент записи результатаконтроля в триггеры 100 всех выходных узлов 13-13. Синхросигнал"ЗП РЕЗ" формируется блоком 7 синхронизации при выборке из блока 2 памяти информационного слова, содержащего признак в разряде 13 (табл. 1),он задержан относительно синхросигнала СТО на время, определяемое кодом задержки, занесенным в программируемый формирователь 76 временныхинтервалов (фиг, 5 и 10).Блок 7 работает синхронизацииследующим образом. 1207В исходное состояние блок 7 устанавливается сигналом "Сброс", поступающим на вход 24 (фиг. 5), при этом обнуляются триггеры 71 и 75, распределитель 66 импульсов и формирователь 76 временных интервалов, запрещается формирование синхросигналов "СТО" по выходу 29 (фиг. 5) и "ЗП РЕЗ" по вйходу (фиг. 10), отсутствуют высокие уровни сигналов "Пуск" и "Упр. серии" на входах 25 и 21 (фиг, 5), на вход 19 поступают импульсные сигналы "ГИ" с генератора 6 импульсов, отсутствуют низкий уровень сигнала "Задержка" на входе 18, а также высокий уровень сигнала "Упр. серии" на входе 21, на входах 17 устанавливаются логические уровни сигналов "ЗУ 08" - "ЗУ 14", определяемые информацией в нулевой исходной ячейке блока 2 памяти. После снятия сигнала "Сброс" и появления высокого уровня сигнала "Пуск" на входе 25 блока 7 синхронизации на выходе элемента И-НЕ 65 устанавливается уровень логического нуля, разрешающий распределителю 66 импульсов подсчет импульсных сигналов "Такт", поступающих с выхода 80 формирователя 76 временных интервалов, и формирование синхросигналов "Загрузка и СИ (по выходам 28 и 78) в соответствии с временной диаграммой (фиг.11 а).Передним фронтом сигнала 1 Загрузка" при работе с информационным словом, содержащим признак формирования результата контроля в разряде 13, триггер 75 устанавливается в единичное состояние и формирует сигнал "ЗП" высокого уровня на вход формирователя 76 временных интервалов, одновременно сигнал ЗП" низкого уровня поступает через элемент 2 И-НЕ 65 на распределитель 66 импульсов и запрещает его работу. Формирователь 76 временных интервалов вырабатывает тактовые сигналы "Такт" и синхросигналы "ЗП РЕЗ" в соответствии с временной диаграммой, представленной на фиг. 11 б (для случая, когда К,п=4). После формирования сигнала "ЗП РЕЗ" триггер 75 сбрасывается в нулевое состояние, работа формирователя 76 снова запрещается низким уровнем сиг" нала "ЗП" и одновременно разрешается работа распределителя 66 импульсов.Счетчик 8 тестовых наборов представляет собой обычный десятичныйсчетчик, имеющий счетный вход и вход сброса в нулевое состояние.Блок 9 индикации ( Фиг. 6) предназначен для индикации результатов контроля логических блоков. Соцержит цифровой индикатор 86, обеспечивающий индикацию содержимого счетчика 8 тестовых наборов на каждом шаге контроля, четыре элемента индикации 87-90 и триггеры 81-84 для управления элементами индикации. В исходном состоянии все триггеры 81-84 сброшены в нуль сигналом - "Сброс" и элементы индикации 87-90 выключены, В начале работы устройства погложительным фронтом сигнала "Пуск" триггер 81 устанавливается в единичное состояние и включает элемент 87 индикации "Годен". В процессе работы устройства при появлении сигналов - Брак", "Брак входа" низкого уровня триггер 81 сбрасывается в нулевое состояние, элемент 87 индикации выключается, одновременно устанавливаются в единичное состояние триггеры 82 и 83 и включаются элементы 88 и 89 индикации ( Брак ,Брак входа ). По окончании контроля логического блока низким уровнем сигнала - "Конец теста" устанавливается в единичное сос тояние триггер 84 и включается элемент 90 индикации "Тест окончен", При отсутствии в процессе контроля сигналов - "Брак", "Брак входа" триггер 81 остается к Окончанию программьт контроля в единичном состоянии и элемент 87 индикации "Годен" включается совместно с элементом 90 индикаПереключатель 11 предназначен для подключения резисторов 103, входящих в состав узлов 13, к нулевому потенциалу либо к шине электропитания 5 В.В первом случае резисторы 103 узлов 13 практически не участвуют в работе узла, так как к диодам 104 приложен запирающий потенциал, во втором случае резисторы 103 обеспечивают Функционирование ТТЛ-выходов контролируемого блока, которые представляют собой открытые коллекторные втяводьт, Перектючатель 11 должен быть включен в положение замьпания контактов (в,б) также при контроле блоков с ЭСЛ-логикой для обеспечения нормальной работы преобразователя 101 ТТ.1-Эт.;.1 (Фиг. 8) при установке 10 15 20 2 В 30 35 40 4 В 0 формирователей 100 уровней ТТЛ в третье (выключенное) состояние,Дешифратор 12 контактов (Фиг. 7)предназначен для дешифрации двоичных кодов номеров контактов, содержащихся в адресных разрядах информационных слов,в позиционные коды,обеспечивающие появление сигналов"Загр. конт." на соответствующихвыходах дешифратора 12.Сигналы "Загр. конт." появляютсяна выходах дешифратора 12 при наличии нулевого уровня сигнала "ЗУ 14"(признак информационного слова) исигнала "Загрузка" на входе 28.Программируемые узлы 13 согласования (фиг. 8) предназначены для работынепосредственно с контактами контролируемого логического блока.Программирование каждого узлаобеспечивается одним информационнымсловом, закодированным в соответствиис табл. 1.В исходном состоянии триггер 102сброшен в нулевое состояние сигналом - "Сброс", элемент 109 индикациивыключен, на выходах 35 и 36 установлены уровни логической единицы, триггеры 94 и 96 находятся в произвольномсостоянии, на выходе 37 присутствуетпроизвольный логический уровень ТТЛили ЭСЛ. Запись программной информации в триггерный регистр 94 выходногоузла обеспечивается передним Фронтомсигнала "Загр, конт.", при этом первый разряд регистра 94 содержит информацию об эталонном логическомуровне на контролируемом контакте,второй разряд - информацию о том,является контакт входом или выходомконтролируемого блока, третий разряд - информацию о блокировке илиразрешении контроля данного контакта,четвертый разряд - информацию о типелогических уровней ТТЛ или ЭСЛ. ПослеЗаГРУЗКИ ПРОГРаММНОй ИНФОРМатИИ Врегистр 94 узел 13 переключается всостояние работы с конкретным типомлогических уровней: выход 37 выходного узла подключается с помощью контактов реле 107 к выходу Формирователя 100 логических уртэвней ТТЛ, либок выходу преобразователя 101 уровнейТТЛ-ЭСЛ в зависимости от информациив четвертом разряде регистра 94,Сигнал с выхода третьего разрядарегистра 94 разрешает или запрещаетпередачу результата сравнения через16 7107 от перег 10 15 20 25 30 35 40 через элемент И 98 (на втором еговходе присутствует уровень логическойединицы с выхода третьего разряда регистра 94 - разрешена запись резуль тата) поступает на информационный входВ-триггера 102, Синхросигналом "ЗПРЕЗ" результат записывается в Э-триггер 102, При несовпадении реакцииблока с эталонной информацией для 50данного контакта 0-триггер 102 устанавливается в единичное состояние,на выход 36 выдается низкий уровеньсигнала -Брак контакта", включаетсяэлемент 109 индикации, свидетельствующий об отрицательном результатеконтроля данного выходного контакталогического блока. Работа элементаИ-НЕ 95 при контроле выходного контакта всегда блокируется низким уров 15132элемент 2 И 98 на вход триггера 102,Передним фронтом синхросигнала СТО"на входе 29 информация из первого ивторого разрядов регистра 94 переписывается в регистр 96, и узел 13формирует в этот момент конкретноелогическое воздействие на контактконтролируемого блока: уровень с выхода второго разряда регистра 96 через элемент 2 И-НЕ поступает на управляющий третьим состоянием вход формирователя 100 и переключает его в третье состояние (если контролируетсявыходной контакт) либо в состояниеформирования логических уровней ТТЛ(если контролируется входной контакт). Сигнал с выхода первого разряда регистра 96 определяет, какойэталонный уровень присутствует навыходе формирователя 100 (логическийноль или логическая единица ТТЛ). Преобразователь 101 уровней ТТЛ-ЭСЛ преобразует сигнал с выхода формирователя 100 в уровень ЭСЛ-логики. При контроле логического блока с уровнями ТТЛ контакт этого блока подключен к выходу 37 узла 13 и к выходу формирователя 100, при контроле блока с ЭСЛ-уровнями контакт этого блока подключен к выходу преобразователя101 ТТЛ-ЭСЛ, Сравнение реакции контролируемого контакта блока на входное воздействие с эталонной информацией обеспечивается элементом 108 сложения по модулю два. Эталонная информация на элемент 108 поступает с выхода первого разряда регистра 96, а реакция контролируемого блока с выхода 37 (для ТТЛ-уровней - по цепи: выход 37, контакты (в,а) реле 107, преобразователь 101 ТТЛ-ЭСЛ, преобразователь 106 ЭСЛ-ТТЛ, вход элемента 108; для ЭСЛ-уровней - по цепи: выход 37, контакты (б,в) реле07, преобразователь 106 ЭСЛ-ТТЛ, вход элемента 108). Элемент И-НЕ 97 управляет переключением формирователя 100 в третье состояние. Элемент 2 И-НЕ обеспечивает формирование сигнала - "Брак входи. конт." на выход 35, а также на вход элемента И-НЕ 97, тем самым обеспечивается переключение формирователя 100 логических уровней ТТЛ в третье состояние при обнаружении коротких замыканий зходных контактов контролируемого логического блока на шины электропитания или на соседние контакты (защита формирователеи 100руэок.Узел 13 работает следующим образом.Пусть контролируемый узлом 13 контакт логического блока является выходом ТТЛ-схемы и должен контролироваться данным тестовым набором, эталонное логические состояние контакта - нулевое,В триггеры регистра 94 по сигналу "Загр. конт." записывается код 0100 (табл. 1). Контролируемый выходной контакт, подключенный к выходу 37,соединен,при этом с выходом формирователя 100 и через преобразователи101 и 106 с входом элемента 108 сложения по модулю два. После подачина выходной узел по входу 29 синхросигнала "СТО" в регистр 96 переписывается информация младших разрядоврегистра 94, при этом на второй входэлемента 108 сложения по модулю двапоступает эталонный логический уровень для контролируемого выходного контакта (в данном случае нулевой), а формирователь 100 переключается в третье состояние (на входе присутствует уровень логической единицы с выхода элемента 2 И-НЕ 97) и логический уровень в цепи: выход 37, преобразователь 101, преобразователь 106, первый вход элемента 108 сложения по модулю два - определяется логическим уровнем контролируемого выхода логического блока, Результат сравнения(логическая единица на выходе элемента 108 сложения по модулю два при несовпадении реакции блока с эталоном)

Смотреть

Заявка

4018477, 05.02.1986

ПРЕДПРИЯТИЕ ПЯ М-5339

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

МПК / Метки

МПК: G06F 11/36

Метки: блоков, логических, функционирования

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

Код ссылки

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

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