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

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

Авторы: Данилин, Моисеев, Попель, Простаков, Тамонин

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИРЕСПУБЛИК 6 Г /08 ОЛИСАНИЕ ИЗОБРЕТЕНИ ЬСТВУ К АВТОРСКОМ о- ЙльР 8.А.Моисеев,стахов ельство СССР 15/46, 1979. а. Сер. 7, Техпроиэводства и ып.13(813),нВАНИЯ КОНТ ие.1 ГОСУДАРСТВЕННЫЙ НОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР(54) УСТРОЙСТВО ФОРИИРРОЛЬНЬИ КОДОВ ЯО 1462323 А(57) Изобретение относится к конт"рольно-измерительной технике и может быть использовано для функцинального контроля больших интегрных схем, Цель - расширение функциональных воэможностей за счет увеличения частоты формирования контрольных кодов. Устройство содержит первый счетчик 1, блок 2 сравнения, элмент И 3, мультиплексор 4, регистр5, блок памяти 6, блок 7 суммирования с единицей, вход 8 задания начальных состояний, блок 9 операционых регистров, блоки памяти 10-12,счетчик 13. 2 ил.Изобретение относится к контрольно-измерительнойтехнике и можетбыть использовано для функционально"го контроля больших интегральныхсхем.Целью изобретения является расширение функциональных воэможностейустройства за счет увеличения частоты формирования контрольных кодов, ОНа фиг.1 изображена функциональная схема устройства; на фиг.2 -Функциональная схема блока операцион"Ных регистров,Устройство фиг,1) содержит первый счетчик 1, блок 2 сравнения, элеМент И 3, мультиплексор 4, регистр5, первый блок 6 памяти, блок 7 суммирования с единицей, вход 8 заданияНачальных состояний устройства, блок 209 операционных регистров, второй,Третий и четвертый блоки 10-12 памяти, второй счетчик 13, вход 14 синхронизации устройства, выход 15 контрольных кодов устройства. 25Блок операционных регистровфиг.2) содержит пять регистров 1620, два мультиплексора 21, 22, элемент НЕ 23, блок 24 суммирования сединицей, 30Устройство работает следующим образом.С входа 8 в блок 12 памяти начальных команд, блок О памяти конечныхкоманд, блок 11 памяти количествациклов, в блок 9 операционных регистров и блок 6 памяти команд заноситсяинформация, определяющая выбранныйзаранее алгоритм формирования контрольных кодов. Затем с входа 8 в регистр 5 заносится номер первой команды и подаются тактовые импульсы навход устройства формирования конт"рольных кодов.Код на выходе регистра 5 номеракоманды поступает на блок 2 сравнения, на второй вход которой поступа"ет код с выхода блока 10 памяти конечных команд. Если эти коды не равны и информация в счетчике циклов неравна нулю, с выхода блока 2 сравне 50ния и с выхода счетчикациклов поступают сигналы уровнем "О" на управляющие входы мультиплексора 4, который под управлением этих сигналов55передает на вход регистра 5 номеракоманды код, являющийся результатомсложения кода на выходе регистра 5номера команды с единицей, По следую" щему тактовому импульсу этот код записывается в регистр 5 номера команды и так до момента сравнения ко" дов на выходе регистра 5 номера команды и на выходе блока 10 памяти конечных команд. При равенстве кодов на входах блока 2 сравнения на выходе появляется сигнал уровнем "1", по которому следующим тактовым импульсом иэ содержимого счетчика 1 циклов вычитается единица, Этот же сигнал поступает на первый управляющий вход мультиплексора 4, на второй управляющий вход которого поступает с выхода счетчика 1 циклов сигнал переноса уровнем "0", если в счетчикециклов количество циклов не достигло нуля, в регистр 5 номера команды по тактовому импульсу запишется код из блока 12 памяти начальных команд. Таким образом организуются циклы в программе от начального номера команды до конечного до тех пор, пока в счетчикциклов не установится количество циклов, равное нулю.При равенстве кодов на входах блока 2 сравнения и количестве циклов в счетчике 1 циклов, равном нулю, на выходе элемента И 3 появляется сигнал уровнем "1", по которому переключается счетчик 13, в счетчик 1 циклов с приходом тактового импульса заносится новое количество циклов, а в регистр 5 номера команды заносится через мультиплексор 4 код с выхода блока 7 суммирования с единицей, т,е. программа продвигается на один шаг, выходя из цикла. Переключение счетчика 13 влечет за собой изменение кода адреса на входах блока 12 памяти начальных команд, блока 10 памяти конечных команд и блока 1) памяти количества циклов. Новые коды на выходах этих памятей определяютпараметры нового цикла программы.В каждой команде программы, хранящейся в блоке 6 памяти команд, записан код, определяющий режим работы блока 9 операционных регистров в каждом такте.Элемент 14 задержки задерживает тактовые импульсы на время, равное времени выборки из блока 6 памяти команд.Блок 9 операционных регистров работает следующим образом.Перед началом работы в регистры16 и 17 начального адреса и началь 1 3 146 ных данных заносится информация с входа 8 устройства. На управляющие входы мультиплексоров 2 и 22 поступает информация иэ блока 6 памяти команд, под управлением которой на информационные входы регистров 8 и 19 адреса и данных поступает информация с выбранного входа соответственного мультиплексора, по тактовому импуль" су информация с выходов мультиплексоров заносится в эти регистры.В регистр 20 управляющих сигналов информация переписывается по тактовому импульсу непосредственно из блока 6 памяти команд.Под управлением информации из блока 6 памяти команд в регистр 18 адреса может занестись информация из регистра 16 начального адреса, содержимое регистра 18 адреса может увеличиваться на единицу или остаться без изменения.Под управлением информации иэ блока 6 памяти команд в регистр 9 данных может занестись информация из регистра 17 начальных данных, содержимое регистра 19 данных может быть проинвертировано или остаться без изменения.ф о р м у ла и з о б р е т е н и яУстройство формирования контрольных кодов, содержащее мультиплексор, регистр, первый блок памяти, элемент И, первый счетчик, блок операционных регистров, блок суммирования с единицей, блок сравнения, причем установочный вход регистра объединен с информационным входом первого блока памяти и блока операционных регистров и подключен к входу задания начальных состояний устройства, выход регистра соединен с входоМ блока суммирования с единицей и с адресным входом первого блока памяти, выход которого соединен с информационным1462323 Составитель И.ИваныРедактор О.Спесивых ТехредЛ.Олийнык орректор О ова иэводственно-иэдателъский комбинат "Патент"., г, Уж л, Гагарина,10 Закаэ 714/48 Тираж 667 ПодписноеВНИИПИ Государственного комитета йо иэобретениям и открытиям при ГКНТ СССР113 О 35, Москва, 3-35, Раущская наб д, 4/5

Смотреть

Заявка

4151108, 15.08.1986

ПРЕДПРИЯТИЕ ПЯ В-8495

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

МПК / Метки

МПК: G06F 11/08

Метки: кодов, контрольных, формирования

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

Код ссылки

<a href="https://patents.su/4-1462323-ustrojjstvo-formirovaniya-kontrolnykh-kodov.html" target="_blank" rel="follow" title="База патентов СССР">Устройство формирования контрольных кодов</a>

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