Устройство для формирования тестов в многорегистровых кодах

Иллюстрации

Показать все

Реферат

 

(72) Авторы изобретения

Л. В. Друзь, A. И. Савин и Б. В, Солнцев (7i ) Заявитель (54) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ ТЕСТОВ

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

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

Известны устройства для тестового контроля, содержащие блоки управления, памяти, сравнения и регистры (1, 2).

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

Недостаток известных устройств заключается в том, что они не формируют контрольные тесты в многорегистровых

15 кодах и не обеспечивают контроль правильности формирования таких тестов, что снижает достоверность функционирования этих устройств.

Наиболее близким техническим реше20 нием к изобретению является устройство для задания тестов, содержащее генератор импульсов, блок элементов И, счетчик, дешифратор и преобразователь ко2 дов 3). Известное устройство вырабатывает тест, включающий в себя только семиэлементные символы в безрегистровом коде (ГОСТ 13052-74) и не обеспечивает формирование теста в многорегистровых кодах, например в Международном телеграфном Моде МТК- 2 с использованием регистровых признаков (латинский, Русский цифра), изменяющих значения кодируемых символов. Кроме того, в устройстве не обеспечивается контроль правильности формирования теста, его формат, к 3 очередность выдачи тестовых наборов, что снижает его достоверность и, следовательно, достоверность проверки контролируе мого объекта.

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

Поставленная цель достигается тем, . что и устройство для формирования тестов в многорегистровых кодах, содержащее

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

Группа выходов шифратора через элемент задержки соединена с группой информационных входов коммутатора, выходы которого являются второй группой выходов устройства. Первый, второй, третий и четвертый выходы шифратора соединены соответственно с первыми входами первой, второй, третьей и четвертой схем сравне- 20 ния и через первый элемент ИЛИ со счетным входом второго счетчика, выходы которого соединены с входами дешифрато ра, Выходы первой, второй, третьей и четвертой схем сравнения соединены со вхо- 25 дами элемента ИЛИ-НЕ, выход которого соединен с управляющими входами коммутатора и генератора импульсов. Первый, второй, третий, четвертый, пятый и шестой выходы дешифратора соединены со вторым N входом первой схемы сравнения, с первым входом второго элемента ИЛИ, со вторым входом второй схемы сравнения, со вторым входом второго элемента ИЛИ, со вторым входом третьей схемы сравнения, с третьим входом второго элемента ИЛИ, выход которого соединен со вторым входом четвертой схемы сравнения. Шестой выход дешифратора соединен, со вторым входом элемента И.

Структурная схема предлагаемого устройства приведена на чертеже, где обозначены генератор импульсов 1, первый счетчик 2, шифратор 3 с выходами 4-7 и группой выходов 8, элемент задержки 9, коммутатор 1 О, выходы 1 1 устройства, первый и второй элементы ИЛИ 12, 13, элемент И 14, второй счетчик 15, дешифратор 16, с выходами 17-22, первая, вторая, третья и четвертая схемы срав- Ж кения 23-26, элемент ИЛИ-НЕ 27.

Выход генератора импульсов 1 соединен со счетным входом счетчика 2 и первым входом элемента И 14. Выходы счетчика 2 подключены к группе выходов 11 И и группе адресных входов шифратора 3, кодовые выходы которого 8 через эле:мент задержки 9» коммутатор 10 связаны с группой выходов 1 1 устройства.

Выходы 4, 5, 6 шифратора 3 являются выходами признаков служебных регистров— латинского,.русского и цифрового соответственно, а выход 7 — выходом признака кодируемого символа. Выходы 4-7 шифратора 3 подключены к первым входам соответствующих схем сравнения 23-26 и через элемент ИЛИ 12 к счетному входу счетчика 15, выходы которого соединены с дешифратором 16, Дешифратор 16 имеет шесть выходов 17-22, которые соответствуют формированию на выходах

11 устройства тестовой группы из шести последовательных наборов МТК- 2, вклю,чающих регистр латинский, символ, регистр русский, символ, регистр цифровой, символ, Выходы 17, 19, 21 дешифратора подключены соответственно ко вторым входам схем соавнения 23, 24, 25, выходы 18,20,22 через элемент ИЛИ 13 связаны со вторым входом схемы сравнения 26. Кроме того, шестой выход 22 дешифратора 16 соединен со вторым входом элемента И 14, выход которого подключен к сбросовому входу счетчика 15.

Выходы схем сравнения 23- 26 связаны через элемент ИЛИ-НЕ 27 с управляюшими входами коммутатора 10 и генератора импульсов 1.

Шифратор 3 может быть выполнен в виде, например, постоянного запоминающего устройства с адресным принципом выборки информации из ячейки. При этом проверочный тест в виде требуемых кодовых комбинаций предварительно записыва ется (прошивается) в ячейках памяти шифратора. При проверке тестом внешнего устройства, работающего в кодах МТК-2, наиболее оптимальным будет тест, содержащий набор чередующихся символов, принадлежащих различным регистровым группам, наприяер: латинский символ, русский символ, цифровой символ, латинский символ и т.д. При формировании теста каждому символу соответствуют две комбинации в МТК-2: код регистрового признака и код символа. При последовательном чередовании в тесте символов различных регистровых признаков указанный тест можно условно разбить на тестовые группы, каждая из которых содержит шесть кодовых комбинаций МТК- 2, выдаваемых последовательно: код латинского регистра с кодом символа, код русского регистра с кодом символа и код цифрового регистра с кодом символа. В соответствии с этим, в последовательно адресуемых ячейках

88812 шифратора 3 записываются коды регистров и коды символов в МТК-2. Ячейки шифратора, хранящие коды регистров и символов, имеют дополнительные признаковые выходы 4-7, причем выходы 4, 5, 6 соответствуют ячейкам, хранящим коды латинского, русского и цифрового регистров соответственно, а выход 7— ячейкам, хранящим коды символов.

Устройство работает следукяцим образом.

В исходном положении с выхода элемента ИЛИ-НЕ 27 выдается сигнал разрешения, который поступает на управляю» щий вход коммутатора 10 и обеспечивает вывод кодовых наборов теста на выходы

11 устройства. При включении генератора импульсов 1 импульсы с его выхода поступают в адресный счетчик 2, состояние которого последовательно меняется. 20

При этом на выходах счетчика 2 и соответственно на входах шифратора 3 последовательно меняются адреса опрашиваемых ячеек памяти. При возбуждении адресных кодов шифратора 3 на его кодовых выходах 8 формируются комбинации в МТК-2, которые последовательно выбираются из ячеек, адресуемых счетчиков 2. Указанные .комбинации поступают через элемент задержки 9 и коммутатор 10 на выходные 39 шины 11 устройства. Для принятой выше организации теста на выходах 8 шифратора формируются тестовые группы, каждая из которых содержит шесть выдаваемых последовательно наборов МТК-2: код ла- у тинского регистра, код символа, код русского регистра, код символа, код цифрового регистра, код символа. Одновременно для каждого выходного набора возбуждается один из соответствующих ему вы- gp ходов 4-7 шифратора 3. Так, при наличии на выходе 8 кода символа всегда возбуждается выход 7, при наличии на выходе 8 кода латинского регистра — выход 4 и т.д. Таким образом, нри правильной работе счетчика 2 и шифратора 3 выходы 4-7 шифратора последовательно и периодически возбуждаются в следующей очередности:

4, 7, 5, 7, Р и 7. Импульсные сигналы с выходов 4-7 шифратора 3 подаются через элемент ИЛИ 12 на счетный вход. счетчика 15, состояние которого декодируется дешифратором 16. Кроме того, . сигналы с выходов 4-7 шифратора 3 подаются на первые входы соответствующих схем сравнении 23-26. В процессе формирования теста для данной тестовой групФ пы на выходах 17-22 дешифратора 16 последовательно формируются шесть управ6 d ляющих сигналов, фиксирующих фактическую очередность выработки шести тестовых наборов. Сигналы нв выходах 17, 19, 21 соответствуют последовательной выдаче устройством кодов цифрового, русского и латинского регистров соответственно.

Сигналы на выходах 18, 20, 22 соответствуют выдаче трех кодов символов. Сигналы с выходов 17, 19, 21 поступают на вторые входы соответствующих схем сравнения 23, 24, 25. Сигналы с выходов

18, 20, 22 через элемент ИЛИ 13 подаются на второй вход схемы сравнения

26. Если очередность формирования тестовых наборов правильна, т.е. соответствует очередности для тестовой группы, то очередности формирования сигналов на выходах 4-7 шифратора 3 и соответствующих выходах 17-22 дешифратора

16 совпадают. При этом сигналы на входах соответствующих схем сравнения 2326, равнозначны и эти схемы не формируют сигналы неисправности. Если в результате отказов или сбоев счетчика 2 или шифратора 3 нарушается указанная очередность формирования тестовых наборов или пропускаются тестовые наборы, или формируются дополнительно ложные наборы, то очередностй сигналов на выходах шифратора 3, дешифратора 16 и на входах схем сравнения не совпадают. Схемы сравнения формируют сигналы неисправности, которые закрывают элемент ИЛИНЕ 27. Последний снимает сигнал разрешения с управляющих входов генератора импульсов 1 и коммутатора 10 и тем самым блокирует выдачу тестового набора, задержанного элементом задержки 9, на выходы устройства 11. После выдачи по» следнего шестого набора в каждой тестовой группе на выходе 22 дешифратора 16 формируется сигнал, подготавливающий к открытию элемент И 14. При этом очередной импульс с выхода генератора ° импульсов 1 открывает элемент И 14 и обнуляет счетчик 15, подготавливая его этим к счету следующих шести управляющих импульсов с выходов 4-7 шифратора

3 для следующей тестовой группы.

При проверках объекта, работающего, например, в семиэлементном безрегистровом коде, проверочный тест формируется на выводах счетчика 2, так как каждому состоянию счетчика соответствует символ кодовой таблицы ГОСТ 13052-74. Этот тест подае»ся на выход 11 устройства непосредственно со счетчика 2.

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

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

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

1. Авторское свидетельство СССР № 516039, Ct 06 Р 1 1/04, 1 976.

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

¹ 598082„ 6» 06 F 11/04, 1978.

3. Авторское свидетельство СССР № 611183, Я 05 В 23/02, 1978 (ирототип ) .

8 ройства, первый, второй, третий и четвер-.

-тый выходы шифратора соединены соответственно с первыми входами первой, второй, третьей и четвертой схем сравнения и через первый элемент ИЛИ - со счетным входом второго счетчика, выходы которого соединены со входами дешифратора, выходы первой, второй, третьей и четвертой схем сравнения соединены со входами элеФ о р м у л а и з о б р е т е н и я 1О мента ИЛИ-НЕ, выход которого соединен с управляющими входами коммутатора и генератора импульсов, первый, второй, третий, четвертый, пятый и шестой выходы. дешифратора соединены соответственно с вторым входом первой схемы сравнения, с первым входом второго элемента ИЛИ, со вторым входом второй схемы сравнения, со вторым входом второго элемента

ИЛИ, со вторым входом третьей схемы сравнения, с третьим входом элемента

ИЛИ, выход которого соединен со вторым входом четвертой схемы сравнения, шестой выход дешифратора соединен со вторым входом элемента И.