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

 

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

сок)з сопетГхих

СО! И ЛИС ГИЧЕ ГКИх

РFснуе пик (л а G 06 F 11/26! Осуд/ г Г1Вен3-40е патентное

ВЕДОМС1ВО СССГ (госп ленг сссг>

ОПИСАНИЕ ИЗОБРЕТЕН

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4901940/24 (22) 11.01.91 (46) 30.06.93. Бюп. N. 24 (72) M.ÊÇ,Ëocåè, А.Н.Рысованый, A,È.Тимse>

N . 830391, кл. С 06 Г 11/26, 1979.

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

М 1231504, кл. С 06 F 11/26, 1984, Изобретение относится к вычислительной технике и может быть использовано для диагностирования логических блоков, Цель изобретения — повышение быстродействия устроиства.

Функциональная схема устройства представлена на фиг.1; на фиг.2 — временная диаграмма, поясняющая его работу.

Устройство для контроля логических блоков содержит генератор тактовых импульсов 1, генератор тестов 2, счетчики 3, 4, блок 5 задания входов и выходов, мультивибратор 6, формирователь импульсов 7. мультиплексоры 8, 9, элемент ИЛИ 10, мультивибратор 11, мультиплексоры 12, 13, блок анализа 14 тестовых воздействий, блок анализа реакций 15, группу 16 входов/выходов, элементы HE 17, 18, элемент И 19, формирователь импульсов 20, элементы ИЛИ 21-23, счетчики 24, 25, блок 26 постоянной памяти. трипер 27, индикатор 28, элемент задержки

29, элемент запрета 30 и вход пуска 31, На фиг.1 показан также контролируемый логический блок 32.. Ы„, 1824638 А1 (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ЛОГИЧЕСКИХ БЛОКОВ (57) Изобретение относится к вычислительной технике и может быть использовано для диагностирования логических блоков. Цель изобретения — повышение быстродействия.

Поставленная цель достигается за счет одновременного контроля информации на всех входах и выходах проверяемого логического блока. 2 ил.

Устройство работает следующим образом.

Перед началом работы на блоке 5 включением тумблеров устанавливаются признаки входов и выходов проверяемого логического блока 32. Признаком входа блока является низкий уровень сигнала на соответствующих входах блоков 8 и 12, а а признаком выхода блока 28 — высокий уро- Q() вень, Установленный на группе выходов генератора 2 код является адресом д информации о количестве входов и выходов контролируемого блока, хранящейся в блоке 26.

По приходе сигнала "Пуск" (фиг.2,а) ге- Ю нератор 2, блоки 14, 15 и счетчики 24, 25 обнуляются. При этом на выходах заема счетчиков 24, 25 появляются единичные сигналы (фиг.2, б), которые переводят в состояние хранения блоки 14, 15, осуществляют блокировку ждущих мультивибраторов 6, 11, останов генератора 1, а также установку первого теста в блоке 2. По фронту единичного сигнала с выхода элемента И 19 (фиг.2,6) импульс, сформированный форми1824638 рователем 20 и задержанный на первом выходе блока на воемя. достаточное для срабатывания блоков 2, 24, 25, 19, 14, 15, обнуляет счетчики 3, 4 и осуществляет запись информации из блока 26 в счетчики 24, 25 (фиг.2,а и б); в счетчик 24 записывается число выходов. а в счетчик 25 — число входов блока 32, тем самым разрешая прием информации в блоки 14, 15, На этом подготовка устройства к работе заканчивается.

Работу устройства рассмотрим на следующем примере.

Пусть проверяемый блок 32 содержит шесть контактов, из которых первый, второй и пятый контакты — входы, а З-й, 4-й и 6-й— выходы блока 32, Тогда в соответствии с признаками входов и выходов, установленными в блоке 5, на выходах мультиплексоров 8 и 12 будет присутствовать сигнал низкого уровня (подключен 1-й контакт блока 32) и с инверсного выхода триггера 27 поступит разрешающий сигнал на мультиплексор !3 (фиг.2.3). Таким образом, первый вход блока 32 будет подключен к блоку анализа тестов 14. Информация с этого входа будет зарегистрирована в блоке 14 с приходом синхроимпульса (фиг,2,а,в). Нулевой уровень с выходя блока 8 запрещает прохождение сигнала через мультиплексор 9 и поступает на вход мультивибратора 6, осуществляющего генерацию импульсов с периодом t, задержанных на время г(на выходе мультивибратора устанавливается линия задержки на время т), где т — определяется временем срабатывания счетчика

3, мультиплексора 8 и элемента запрета

30(т> тз+та+газо или r > t4+тц+тгт)(фиг,2,г).

Мул ьтивибратор формирует последовател ьность импульсов при наличии низкого уровня на входе А (фиг.1) и изменении сигнала на входе В с 0 на 1 (фиг,2, r), а также при наличии высокого уровня на входе В и изменении сигнала на входе А с 1 в О. Таким образом, на выходе мультивибратора 6, через время т возникает импульс, по фронту которого счетчик 3 поменяет свое состояние, тем самым подключив следующий вход мультиплексора 8 (фиг.2.4). Если на выходе мультиплексора 8 нулевой уровень не изменится, то мультивибратором 6 генерируется следующий импульс. выбирающий очередной контакт блока 32. Так как третий контакт является выходом блока 32, то на выходе мультиплексора 8 возникнет высокий уровень сигнала, запрещающий прохождение импульсов через элемент запрета 30 (фиг.2,г), останавливающий генерацию импульсов мультивибратором 6 и обеспечивающий прохождение сигнала через мультиплексор 9 (фиг.2,г). С приходом синхроимпульса реакция с третьего контакта блока 32 будет зафиксирована блоком 15.

Пуск генератора 1 осуществляется со

5 второго выхода формирователя 20(фиг.2,а и б) импульсом, задержанным на время прохождения теста в блоке. Формирователь 20 представляет собой Одновибратор, формирующий по фронту входного сигнала импульс, который задерживается на первом выходе на время срабатывания блоков 2, 14, 15, 19, 24, 25, а на втором выходе — на время прохождения теста.

По фронту первого синхроимпульса в блоках 14, 15 будут зарегистрированы соответственно тест на первом контакте и реакция на тест на третьем контакте блока 32 (фиг.2,в и г). Содержание счетчиков 24, 25 уменьшится на единицу, а на счетчиках 3 и

20 4 соответственно будут установлены номера контактов 4.и 2, Таким образом, на выходах мультиплексоров 13 и 9 будут присутствовать тест на 4-м контакте и реакция на тест на 2-м контакте. Информация с выходов мультиплексоров 13 и 9 регистрируется с приходом следующего синхроимпульса. При этом в счетчиках 3 и 4 будут храниться числа 5 и 3 соответственно. Пятый контакт является пходом блока 32, поэ30 тому для определения следующего выхода мультивибратор 6 будет формировать импульсы до тех пор, пока на выходе мультиплексора 8 появится единичный сигнал, запрещающий прохождение импульсов через элемент запрета 30. Третий контакт, адрес которого установлен на адресных входах мультиплексоров 12 и 13, является выходом блока 32, поэтому на выходе мультиплексора 12 присутствует единичный сиг40 нал, фиксируемый триггером 27 по фронту синхроимпульса с задержкой t через элемент задержки 29 (фиг.2,3), При наличии сигнала высокого уровня на входе В и изменении сигнала на входе A иэ 1 в 0 муль45 тивибратор 11 формирует последовательность импульсов (фиг.2.3) до тех пор, пока низкий уровень на выходе мультиплексора

12 установит в нулевое состояние триггер

27, который вырабатывает сигнал "Стоп" вы50 сокого уровня на инверсном выходе на вход

А блока 11. Низкий уровень на выходе муль. типлексора 12 свидетельствует о подключении пятого контакта проверяемого блока 32, Триггер 27 используется для устра ения дребезга контактов при переключении мультиплексора 12. Формирователь 7 при меняется для формирования импульса п фронту сигнала с выхода элемен1а НЕ 17 (при записи информации в счетчик 251 и записи в триггер 27 признака выходя (логиче1}}14«}P.Р скзя 1), если выхода окзже«ся 1-й контзк-. блокэ }2.

Таким образом, зэ три тэктз })yper Г.r брэнз информзция с тп< х выходов и тре !

Ix0ДГ)в блакз, )2 ПО фрон у rn т(:Ег(! <:v«l!xool ìnyë ьсз Г"" "1}}!(х ? ! ) Îrl}I / «}я« )тг ч

f единичный < иг(«лл ч ре злеме! °; И !.0 ((}>иг.2,2) осуше;)твит генерзци}о нае; ro ге . тз rp}!ppзтОппв 2, «)риастзнз})л(}}«э}) }}:1 1!Ос мя ip()-ождени!): .".) з ге:}Рпзтар ",. Цикл 10

: бр(«c; «}фар}}«)(«1}и по<}тарле }ся! Дo гех

n;)1), пакз будут исч(.рпз(}ы лсе тРС(ы flp!I эта М Р(!11}I}I«i)! l. 1«! Г! ) II (ВЫ. :ОДЗ ГЕ}«Е Г! 3ТО рз ?: «рет }),-.:, ерзц . Io импульсов генер rI T (. 0 l ) «, ri т з к )}(Р поступит н 3 L1 } I Д и к з т 0 р 1 5

20 д(;я (..<)05««L«.;;и"- 0}}срмору об OI.O!«I)}}LL!L праверк,;. (1) с! р у л з и з а б р е т е н и я

У() ройство pля vo! Il) роля логP!}eo (их 20 блоков, содергкзьцсе генератор тэктовых имг«ульсов, пераь}Й счетчик, двз мультиплексора, блок анэлизз тестовых ва)действий блэк энэлизз резкций, блок задзния признаков входов и выходов, элемент И, 25

}валы «элемент НЕ и генератор тестов. первля Г()уппз B«=Ixopor) KOT()pr lo саеди!«енз с

Группой и}}формзцион}}ых ««кодо!) блокз ззд;«! ия пг)из}«экое i:«op(}L и вы.;ада}1, первзя группа вых(ядов .:отара!0 саеди; на с I руп- 30 пай информационных входов первого мультиплексорз, вторзл группа выходов блока коммутзции саед.}ненз с группой инфармз1!II )нн ix входов второго мультиплексора и обрэзуег группу входов — выходов ус)ройст- 35 пз для подкл}очения к входам-выходзм конГ})ал}!р«уемаго блока, г руппэ разрядных

BI.Ixap3B сч тчнкз соедин! .И.З с Груг}пэ}х}} зд

1)ес!".ь}х В) адО» перВОГО Li «)тор(о мульти пле,сара}), выход второго .)ул } Гиплексарэ 40 со :динан с информзционным входом блокз

Гэнэлизз О! «кций О т л и ч 3 ю ьц е е с я rQ}1 что, с цельio повышения бы Tpope}I<.твия. в нега введol(ы три счетчика, двэ мульгипл(.}(сора, Два мульт либрзторз, двэ формировз- 45 толя импульсов, блок постоянной памяти, индик,)тор, тригг р. элел}еl т ззпре}з, втор 0 и э л Р м е и т Н Е ., ч Р) bl p 0 э л Р м Р и т 3 «!1 Л И и эг}емент зздержки, причеM вход начальной устзновки . енерзтора тестов и входы сбро- 50 сэ второго и третьего счетчиков. блока знализа тестовых воздействий и блока анализа реакций образуют вход пуска устройства, выход концз рзботы генератора тестов соединен с входом индикатора и с первым вхо- 55 дам перво}о элементз ИЛИ, выход которого соединен с входом остэнава Г нерэторэ тзктавых илхГ!) ëüñoé, }L}!}xop, K(iroporo соединен с первыми входзми второго L третьего элементов ИЛИ, о чычит„ю}ц1(м}} вхадзми

Р}! 1! )! n и TL)< 1}()«n Г !Рт«! - Г! !«; !,! ««1 «Г!

Rx0p})ми 1)(}0«<з лнзли л та, п! вий и блакз з}(зл1}зз релкl}L! } 1 II(pi)!.Il, " <0(ьам чРт})е})тОГО эл<)л}е}}тз 14 )1«! 1. nii,г)д х

I!!II} третьего мультиплексорл и о входзм} гбрссз и рэзрешения nep}IO! o мул«,тивибрзторз, выход ко}араго соедине}} с ггорым входам четвер}ого элРл}ентз ИЛИ и с вгоpv«rIxop()II гретьего! злементз ИЛИ, выход кат!)р()га саед}}нен с тзктавым вход!)л} чет

rLepToro счетчика, rpynn;I выходов когорого соединена с группой здресных входов третьего и четверг(ого мулыи}}лексопол, выход последнего }13 которых соединен с ин версным входом сброса и с информационным входом триггерз. первая группа выходов блока зздзния признзков входов и выходов саединенз с группой информационных входов четвертого мультиплексарэ и с группой адресных входов блакз пастаяннои г}змяти, первая группа вь}ходов которого соединенз с груп}}ой ин(.«ормз}}ион}}ых входов второго счетчика, }L}«ход заема которого соединен с пер(,ым входом элемента И, с инверсным входом разрешения первого счеt÷}L}<à и через первый элемент l1Š— с входом рззр»шения блока з.}элиза резкций и с входом блокировки второго мульгивибрзтора, выход которого соединен с прямым входом элементз запрета, выход которого соединен с вторым входом второго злементз ИЛИ, выход которого соединен с тактовым входом первого счетчика, вторая группа выходов блокз постоянной памяти соединена с группой информационных входов третьего счетчика, выход которого соединен с вторым входом элементз И, с инверснь}м Вхо дом разрешения четвертого счетчика и через второй элемент НŠ— с входом первого формировзтеля импульса. с входом блокировки первого мультивибраторэ и с входом разрешения блока анализа тестовых воздействий, информационный вход которого подключен к выходу третьего мультиплексорэ, группз информационных входов которого подключена к второй группе выходов блока задания признзков входов и выходов, выход элемента И соединен с тактовым входом генерэторэ тестов, с вторым входом первого элемента ИЛИ и с входом второго формирователя импульсов, первый выход катара(а соединен} с входом пуска генерзторэ тактовых импульсов. второй выход второго формирователя импульсов соединен с входами сброся первого и четвертого счетчиков и с тактовыми входами второго и

1824638

ft е ьюо слетчиков, выход первого мультиплексора соединен с входами сброса и разрешения второго мультивибратора, с инверсным входом элемента запрета и с входом разрешения второго мультиплексора, выход первого формирователя импульсов соединен с третьим входом четвертого элемента ИЛИ, Составитель М, Лосев

Редактор С. Кулакова Техред M.Ìoðãåíòàë Корректор Н. Милюкова

Заказ 2226 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101

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

 

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

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

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

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

Изобретение относится к контрольноизмерительной технике и может быть использовано в устройствах проверки логических ячеек вычислительных машин

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

Изобретение относится к автоматике и вычислительной технике

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

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

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

Изобретение относится к системам управления телевидением и радиовещанием

Изобретение относится к цифровой вычислительной технике и может быть использовано в автоматизированных системах для контроля ЭВМ

Изобретение относится к области электрорадиотехники и может быть использовано для проверки функционирования DVD плеера

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

Изобретение относится к области автоматики и цифровой вычислительной техники

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

Изобретение относится к средствам построения модели состояния технического объекта
Наверх