Устройство формирования контрольных кодов
Иллюстрации
Показать всеРеферат
Изобретение относится к контрольно-измерительной технике и может быть использовано для функционального контроля больших интегр§льных схем. Цель - расширение функциональных возможностей за счет увеличения частоты формирования контрольных кодов. Устройство содержит первый счетчик I, блок 2 сравнения, элемент И 3, мульт$тлвксор 4, регистр 5, блок памяти 6, блок 7 суммирования с единицей, вход 8 задания начальных состояний, блок 9 операционных регистров, блоки памяти 10-12, счетчик 13. 2 ил.
„„Я0„„1462323 А1
СОЮЗ СО8ЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (59 4 С 06 Р 11/08
ОЛИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТ8ЕНКЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И OTHPbITHRM
ПРИ ГКНТ СССР (21) 4151108/24-24 (22) 15.08. 86 (46) 28.02.89. Бюл. 11 8 (72) Н.Н.Данилин, Н.А.Моисеев, Л.М.Попель, В.И.Простаков и О.В.Тамоннн (53) 681.3(088.8) (56). Авторское свидетельство СССР
У 651351, кл. G 06 Р 15/46, 1979.
Электронная техника. Сер. 7, Технология, организация производства и оборудование, 1981, вып. 13(813), с. 18, рис. 7. (54) УСТРОЙСТВО ФОРМИРОВАНИЯ КОНТРОЛЬНЫХ КОДОВ (57) Изобретение относится к конт" рольно-измерительной технике и может быть использовано для функционального контроля больших интегральных схем. Цель - расширение функцио" нальных воэможностей за счет увеличения частоты формирования контрольных кодов. Устройство содержит первый счетчик 1, блок 2 сравнения, элемент И 3, мультиплексор 4, регистр
5, блок памяти 6, блок 7 суммирования с единицей, вход 8 задания начальных состояний, блок 9 операционных регистров, блоки памяти 10-12, счетчик 13. 2 ил.
1462323
Изобретение относится к контрольно-измерительной технике и может быть использовано для функционально" го контроля больших интегральных схем.
Целью изобретения является расширение функциональных воэможностей устройства за счет увеличения частоты формирования контрольных кодов, !О
На фиг.l изображена функциональная схема устройства; на фиг.2— функциональная схема блока операционных регистров, Устройство (фиг.1) содержит пер" 15 вый счетчик 1, блок 2 сравнения, элеМент И 3, мультиплексор 4, регистр
5, первый блок 6 памяти, блок 7 суммирования с единицей, вход 8 задания начальных состояний устройства, блок 20
9 операционных регистров, второй, третий и четвертый блоки 10- 12 памяти, второй счетчик 13, вход 14 синхронизации устройства, выход 15 контрольных кодов устройства. 25
Блок операционных регистров (фиг.2) содержит пять регистров 1620, два мультиплексора 21, 22, элемент НЕ 23, блок 24 суммирования с единицей, 30
Устройство работает следующим образом.
С входа 8 в блок 12 памяти начальных команд, блок !О памяти конечных команд, блок 11 памяти количества циклов, в блок 9 операционных регистров и блок 6 памяти команд заносится информация, определяющая выбранный заранее алгоритм формирования контрольных кодов. Затем с входа 8 в ре- 40 гистр S заносится номер первой команды и подаются тактовые импульсы на вход устройства формирования конт" рольных кодов.
Код на выходе регистра 5 номера команды поступает на блок 2 сравнения, на второй вход которой поступает код с выхода блока 10 памяти конечных команд. Если эти коды не равны и информация в счетчике циклов не равна нулю, с выхода блока 2 сравне50 ния и с выхода счетчика циклов поступают сигналы уровнем "0" на управляющие входы мультиплексора 4, который под управлением этих сигналов
55 передает на вход регистра 5 номера команды код, являющийся результатом сложения кода на выходе регистра 5 номера команды с единицей. По следую" щему тактовому импульсу этот код записывается в регистр 5 номера команды и так до момента сравнения кодов на выходе регистра 5 номера команды и на выходе блока 10 памяти конечных команд. При равенстве кодов на входах блока 2 сравнения на выходе появляется сигнал уровнем "1", по которому следующим тактовым импульсом иэ содержимого счетчика 1 циклов вычитается единица, Этот же сигнал поступает на первый управляющий вход мультиплексора 4, на второй управляющий вход которого поступает с выхода счетчика 1 циклов сигнал переноса уровнем "О", если в счетчике 1 циклов количество циклов не достигло нуля, в регистр 5 номера команды по тактовому импульсу запишется код из блока 12 памяти начальных команд.
Таким образом организуются циклы в программе от начального номера команды до конечного до тех пор, пока в счетчик циклов не установится количество циклов, равное нулю.
При равенстве кодов на входах блока 2 сравнения и количестве циклов в счетчике 1 циклов, равном нулю, на выходе элемента И 3 появляется сигнал уровнем "1, по которому переключается счетчик 13, в счетчик 1 циклов с приходом тактового импульса заносится новое количество циклов, а в регистр 5 номера команды заносится через мультиплексор 4 код с выхода блока 7 суммирования с единицей, т.е. программа продвигается на один шаг, выходя из цикла. Переключение счетчика 13 влечет за собой изменение кода адреса на входах блока 12 памяти начальных команд, блока 10 памяти конечных команд и блока li памяти количества циклов. Новые коды на выходах этих памятей определяют параметры нового цикла программы.
В каждой команде программы, хранящейся в блоке 6 памяти команд, записан код, определяющий режим работы блока 9 операционных регистров в каждом такте.
Элемент 14 задержки задерживает тактовые импульсы на время, равное времени выборки из блока 6 памяти команд.
Блок 9 операционных регистров работает следующим образом.
Перед началом работы в регистры
16 и 17 начального адреса и началь1 3 146 ных данных заносится информация с входа 8 устройства. На управляющие входы мультиплексоров 21 и 22 поступает информация иэ блока 6 памяти команд, под управлением которой на информационные входы регистров 18 и 19 адреса и данных поступает информация с выбранного входа соответственного мультиплексора, по тактовому импуль" су информация с выходов мультиплексоров заносится в эти регистры.
В регистр 20 управляющих сигналов информация переписывается по тактовому импульсу непосредственно из блока
6 памяти команд.
Под управлением информации из блока 6 памяти команд в регистр 18 адреса может занестись информация из регистра 16 начального адреса, содержимое регистра 18 адреса может увеличиваться на единицу или остаться без изменения.
Под управлением информации иэ блока 6 памяти команд в регистр 19 данных может занестись информация из регистра 17 начальных данных, содержимое регистра 19 данных может быть проинвертировано или остаться без изменения.
Формула изобретения
Устройство формирования контрольных кодов, содержащее. мультиплексор, регистр, первый блок памяти, элемент
И, первый счетчик, блок операционных регистров, блок суммирования с единицей, блок сравнения, причем установочный вход регистра объединен с информационным входом первого блока памяти и блока операционных регистров и подключен к входу задания начальных состояний устройства, выход регистра соединен с входо1 блока суммирования с единицей и с адресным входом первого блока памяти, выход которого соединен с информационным
2323
4 входом блока операционных регистров, выход каждого является выходом контрольных кодов устройства, выход бло5 ка суммирования с единицей соединен с первым информационным входом мультиплексора, выход которого соединен с информационным входом регистра, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных воэможностей устройства эа счет уве" личения частоты формирования контрольных кодов, в него введены второй, третий и четвертый блоки памяти, элемент задержки и второй счетчик, причем тактовый вход регистра соединен с счетным входом первого счетчика, входом элемента задержки и подключен к входу синхронизации устройства, вход записи первого счетчика соединен с счетным входом второго счетчика и подключен к выходу элемента И, первый вход которого соединен с входом режима работы первого счетчика, 25 с первым управляющим входом мультиплексора и подключен к выходу блока сравнения, первый информационный вход которого соединен с выходом второго блока памяти, адресный вход коЗр торого объединен с адресными входами третьего и четвертого блоков памяти и подключен к выходу второго счетчика, входы задания начальных состояний второго, третьего и четвертого счетчиков объединены и подключены к входу задания начальных состояний устройства, выход переполнения первого счетчика соединен с вторым входом элемента И и с вторым управляющим
4О входом мультиплексора, второй информационный вход которого соединен с выходом четвертого блока памяти, выход третьего блока памяти соединен с информационным входом первого счетчи45 ка, второй информационный вход блока сравнения соединен с выходом регистра, выход элемента задержки соединен с тактовым входом блока операционных регистров.
) 462323
Составитель И.Иваныкин
Редактор О.Спесивых Техред Л.Олийнык Корректор О.Кравцова
Заказ 714/48 Тираж 667 Подписное
ВНИИПИ Государственного комитета йо изобретениям и открытиям при ГКНТ СССР
113935, Москва, Ж-35, Раумская наб., д. 4/5
Производственно-издательский комбинат "Патент"., r. Ужгород, ул. Гагарина,101