Устройство для контроля цифровыхблоков
Иллюстрации
Показать всеРеферат
Сеюз Севетскнх
Сецналнстмческнк
Веспубпнк
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРОЮМУ С ИВЛЬСТВУ (61) Дополнительное к авт. саид-ву— (22) Заявлено 130379 (2!) 2736563/18-24 ®)М. КЛ с присоединением заявки Но (23) ПриоритетG 06 F 15/4б
Государственный комитет
СССР по делам изобретений и открытий
Опубликовано 15,01.81„6юллетень N9 2
Дата опубликования опмсания 150181 (53) У4К б81.32б.. 74 (088 ° 8) (72) А вторы изобретения
Г.А ° Подунаев, A. A. Осьминин, В. П. Туробов, Ф. Ф. Шнайдер и A. Г. Ташлинский (71) Заявитель
Ульяновский политехнический институт
Г
1 !
2 (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ЦИФРОВЫХ
БЛОКОВ!
Изобретение относится к вычислительной технике.
Известно устройство для контроля цифровых блоков, содержащее блок ввода, блок памяти, блок сравнения, блок индикации, блок управления, регистр настройки и коммутатор 111.
Однако известное устройство имеет низкую достоверность контроля, поскольку выходные микросхемы контролируемого цифрового блока находятся не в реальном рабочем режиме и не производится контроль параметров логических элементов относительно заданных допусков. 15
Известно также устройство для контроля цифровых блоков, содержащее блок ввода, блок управления, подключенный первым входом к выходу блока сравнения, первым выходом - к 20 выходу блока индикации, а вторым выходом — через первый регистр к выводам контролируемого цифрового блока, связанным через коммутатор с первым входом компаратора, второй 25 вход которого соединен с выходом блока эталонов,,а выход -с вторым входом блока управления. Это устройство наряду с функциональным контролем обеспечивает контроль выходных 30 уровней под нагрузкой относительно заданных допусков (2!.
Недостатком известного устройства является низкое быстродействие вследствие необходимости последовательного опроса контролируемого цифрового блока по всем выводам в каждой подпрограмме контроля, что особенно сказывается при относительно малом быстродействии коммутатора по сравнению со временем функционального конTPOJISI a
Цель изобретения — повышение быстродействия устройства для контроля цифровых блоков.
Цель достигается тем, что в устройство для контроля цифровых блоков, содержащее блок ввода, блок управления, подключенный первым входом к выходу блока сравнения, первым выходом — к входу блока индикации, а вторым выходом - через первый регистр к выходам контролируемого цифрового блока, связанным через коммутатор с первым входом компаратора, второй вход которого соединен с выходом блока задания эталонов, а выход — с вторым входом блока управления, введены блок памяти, второй регистр, третий регистр, дешифратор и последователь"
796860 но включенные четвертый регистр, пятый регистр, задатчик нагрузки, подключенный выходом к второму входу коммутатора, выход второго регистра подключен к первому входу блока сравнения и первому входу третьего регистра, выход которого связан со вторым входом блока сравнения и через дешифратор с третьим входом коммутаs ора, первые входы второго, четвертого регистров и вторые входы третьего и пятого регистров связаны с соот ветствующими выходами блока управления, третий вход которого связан через блок памяти с выходом блока ввода.
На чертеже показана функциональ- 15 ная схема предлагаемого устройства.
Устройство для контроля цифровых блоков 1 содержит блок 2 ввода, блок 3 памяти, блок 4 управления, блок 5 индикации, блок 6 задания эталонов, блок 7 сравнения, первый, второй, третий, четвертый и пятый регистры 8 — 12, коммутатор 13, дешифратор 14, задатчик 15 нагрузок и компаратор 16.
Блок 2 ввода предназначен для ввода информации с первичного носителя информации в блок 3 памяти, служащий для хранения программы. Блок 3 gQ памяти может, например, представлять собой накопитель на магнитном барабане. Блок 4 управления служит для управления устройством для контроля цифровых блоков в целом. Блок 5 индикации служит для индикации результата контроля. Блок 6 задания эталонов задает верхние и нижние пределы параметров для сравнения их компаратором 16 с аналоговыми сигналами контролируемого цифрового бло- 4О ка 1, поступающими через коммутатор
13. Блок 7 служит для сравнения логических состояний регистров 9 и 10.
Регистр 8 совместно с блоком 4 управления предназначен для функциональ- щ ного контроля контролируемого цифрового блока 1. Регистр 9 служит для последовательного приема номеров выходов блока 1, а регистр 10 хранит номер контролируемого выхода бло- Я} ка 1. Регистр 12 служит для хранения величины нагрузки контролируемого выхода, а регистр 11 — для хранения величины нагрузки последующего проверяемого выхода. Дешифратор
14 служйт для преобразования двоичного кода, хранимого в регистре 10 в унитарный код, который управляет коммутатором 13. Задатчик нагрузки 15 задает через коммутатор 13 необходимую нагрузку контролируемому ЬО цифровому блоку, величина которой записана в регистре 12, и представляет собой набор шифраторов тока, ток которых соответствует входному двоичному коду. 65
Программа контроля блока 1, в качестве носителя которой может быть выбрана, например, перфолента, состоит из двух частей. Первая часть имеет длину, равную и строк, где и-максимальное число выводов блока 1. В этой части программы номер строки соответствует номеру вывода блока 1, а каждая строка содержит либо признак выхода и величину нагрузки по нему, либо признак входа. Свободные выводы обозначают как входы. Вторая часть программы контроля состоит из элементарных тестов, проверяющих блок 1 на функционирование.
Каждый тест содержит число строк, зависяшее от количества изменений логических состояний выводов блока
1 от теста к тесту. После каждого теста размещена команда "Проверка", а в конце программы — команда "Конец,контроля".
Устройство для контроля цифровых блоков работает следующим образом.
Блок 2 вводит информацию с перфоленты в блок 3 с сохранением последовательности строк и числа разрядов в строке. После размещения первой и второй частей программы контроля в блоке 3 адреса входов из первой части программы контроля поступают через блок 4 в регистр 8 для подключения к нему входов блока 1. Адреса выходов через блок 4 поступают в регистр 9, а нагрузка, записанная по этому адресу, — в регистр 11. После записи первого по программе адреса выхода блока 1 и нагрузки по нему дальнейший прием в регистры 9 и
11 блок 4 прекращает. С поступлением второй части программы устройство для контроля цифровых блоков производит с использованием блоков 4, 5 и 8 функциональный контроль блока 1. В случае неисправности блока 1 блок 4 выдает на блок 5 информацию о номере неисправного вывода. Если проверяемый блок функционирует правильно, то по команде "Конец контроля" номер адреса выхода из регистра 9 поступает в регистр 10, а величина нагрузки из регистра 11 — в регистр 12, вследствие чего регистр 12 задает код нагрузки на задатчик нагрузки 15, последний задает нагрузку через коммутатор 13 на соответствующий вывод блока 1. Коммутатором 13 управляет регистр 10 через дешифратор
14. После подключения нагрузки к блоку 1 блок 4 производит нулевую установку регистров 9 и 11. При повторном поступлении первой части программы контроля адреса выходов через блок
4 .поступают в регистр 9, а величина нагрузки — в регистр 11. При равенстве состояний регистров 9 и
10 из блока 7 в блок 4 поступает сигнал, обеспечивающий хранение в регистре 9 следующего после совпале796860 ния номера адреса, а в регистре 11 величины нагрузки к нему до команды
"Конец контроля". На протяжении второй части программы компаратор 16 производит контроль верхнего и нижнего уровней подключенного выхода блока 1 относительно допусков, заданных блоком 6. В случае неисправности блока 1 по контролируемому выходу по сигналу с компаратора 16 блок 4 прекращает контроль и выдает на блок 5 информацию о неисправности. Если же уровни контролируемого выхода входят з допуски, то по команде "Конец конгроля" блок 4 переписывает состояние регистров 9 и 11 соответственно в регистры 10 и 12. При повторном по - 35 ступлении программы из блока 3 цикл повторяется до тех пор, пока не будут проконтролированы все выходы бло. ка 1. После чего блок 4 контроль прекращает. 20
Таким образом, эа счет введения блока памяти, второго и третьего регистров, дешифратора и последовательно включенных четвертого регистра, пятого регистра и задатчика нагрузок и записи параметров лишь в первой части программы, что позволяет производить лишь одну коммутацию каждого контролируемого вывода к задатчику нагрузки в течение всего времени контроля, обеспечивается повышение быстродействия, особенно при большом отношении времени коммутации вывода к времени подачи теста.
Формула изобретения
Устройство для контроля цифровых блоков, содержащее блок ввода, блок управления, подключенный первым входом к выходу блока сравнения, первым выходом — к входу блока индикаЦии, а вторым выходом — через первый регистр к выходам контролируемого цифрового блока, связанным через ком. мутатор с первым входом компаратора второй вход которого соединен с выходом блока задания эталонов, а выход — c вторым входом блока управления, о т л и ч а ю щ е е с я тем, что с целью повышения быстродействия в устройство введены блок памяти, второй регистр, третий регистр, дешифратор и последовательно включенные четвертый регистр, пятый регистр, задатчик нагрузки, подключенный выходом к второму входу коммутатора, выход второго регистра подключен к первому входу блока сравнения и первому входу третьего регистра, выход которого связан со вторым входом блока сравнения и через дешифратор с третьим входом коммутатора, первые входы второго, четвертого регистров и вторые входы третьего и пятого регистров связаны с соответствующими выходами блока управления, третий вход которого связан через блок памяти с выходом блока ввода.
Источники информации, принятые во внимание при экспертизе .
i. Авторское свидетельство СССР
9 498619, кл. G 06 F 11/00, 1978
2. Авторское свидетельство СССР
Р 378852, кл. G 06 F 11/00, 1973 (прототип).
ВНИИПИ Заказ 9771/67
Тираж 754 Подписное
Филиал ППП "Патент", r. Ужгород, ул. Проектная,4