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

Иллюстрации

Показать все

Реферат

 

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