Рис.14. Блок питания (принципиальная схема).
6.1) Устройство коммутации питания (см. структурную схему на рис.4).
Данный узел обеспечивает коммутацию напряжения питания, подаваемого на выводы испытуемой микросхемы. При помощи него производится также переключение -Uмс( -1в или -9.3в, для КМОП и ТТЛ логики соответственно, в зависимости от выбранного типа микросхемы) и включение регулируемого стабилизатора напряжения. Схема изображена на рис.15.
Работает следующим образом:
Аналогично записи во входные регистры, в регистр DD6 программно записывается 8-битное число.Путем анализа разновидностей питания ТТЛ и КМОП микросхем установлено, что необходимо коммутировать 6 выводов испытуемой микросхемы по “+” и 3 вывода по GND.
а) Коммутация “+” питания испытуемой микросхемы.
0-2 биты регистра DD6 отвечают за коммутацию “+” питаниямикросхемы. Эти сигналы с регистра поступают на дешифратор DD9, где шестнадцатеричное число (0-7H), преобразуется в двоичную форму. Результат появляется на выходах дешифратора в инверсном виде (на выбранном будет уровень логического “0”, на остальных выходах дешифратора - уровень логической “1”). Буферная микросхема DD11 (с ОК, без инверсии) служит для умощнения выходных сигналов дешифратора. Для примера, пусть логический “0” будет присутствовать на âûâîäå /0 дешифратора DD9. Через резистор R172 он поступит на базу транзистора VT99. Данный транзистор будет в открытом состоянии, и с его эмиттера через переход КЭ напряжение +Uпит.мс.поступит на соответствующий вывод микросхемы. На транзисторе при этом образуется падение напряжения Uкэ»0.7в. Остальные транзисторы будут закрыты, и влиять на работу практически не будут (исключая малый ток утечки, которым можно пренебречь).
Номинал резистора R172 выбран из следующих соображений:
Iкэ VT99 = 256мА. Кэ VT99возьмем минимальным (равным 25). Тогда Iб VT99min» 10мА.Следовательно, взяв минимальное +Uпит.мс.= 5в, получим R172=(+Uпит.мс-Uкэ VT99)/Iб VT99min= 4.3в/0.01А »430 ом.
Резистор R181 служит для поддержания транзистора VT99 в закрытом состоянии при отсутствии сигнала “0” на входе.
б) Коммутация GND.
3-5 биты регистра DD6 отвечают за коммутацию GND питания испытуемой микросхемы. Аналогично коммутации “+” питания микросхемы (Uпит.мс.), сигналы с соответствующих выводов регистра DD6 поступают на дешифратор DD10. На одном из его выходов появляется логический “0”. На остальных выходах остается уровень логической “1”. Этот “0” поступает на электронный ключ, собранный на 2-х транзисторах. Для примера, пусть логический “0” присутствует на выходе /0 дешифратора DD10.Тогда транзистор VT109 (необходимый для согласования по напряжению, а также умощнения выхода дешифратора) будет открыт, транзистор VT105 также будет открыт, и на коллекторе VT105 будет потенциал, равный уровню GND (поскольку напряжение -0.7в компенсируется падением напряжения Uкэ VT105). Остальные же транзисторы (на других выходах дешифратора) будут закрыты, и влиять на работу практически не будут (исключая очень малый ток утечки, которым можно пренебречь).
Резистор R178 рассчитан аналогично R172 из а) и равен 430 ом.Резистор R192 служит для поддержания транзистора VT105 в закрытом состоянии, в случае, когда закрыт транзистор VT107. Резистор R189 рассчитывается исходя из Кэ VT107=25, Iб VT105= Iк VT107» 10мА. Iб VT107 min = Iк VT107/ Кэ = 10мА/25 = 0.4мА
R189 = (+5в-Uкэ VT107)/Iб VT107 min= 4.3в/0.4мА » 10к
в) Коммутация -Uмс. Производится при помощи бита 6 регистра DD6. Сигнал с него через R187 поступает на базу транзистора VT108, служащего для согласования уровней напряжения. С коллектора транзистора VT108 сигнал через резистор R188 поступает на базу транзистора VT112, которым производится коммутация напряжения. В случае, если на выходе DD6 присутствует уровень логического “0”, то транзисторы VT108 и VT112 открыты, переход КЭ транзистора VT112 шунтирует стабилитрон VD68, и напряжение -Uмс=-10в+Uкэ.VT112= (-10+0.7)в = 9.3в.
Если же на выходе DD6 присутствует уровень логической “1”, то VT108 и VT112 закрыты, а напряжение -Uмс = (-10в+Uстаб.VD68) = (-10+9)в =1в
г) Включение напряжения питания. Осуществляется при помощи 7 бита регистра DD6. Данный сигнал идет в схему блока питания, где и производится управление.
Питание узла: +5в (DD6, DD9-DD11), -10в (для формирования -Uмс.), -0.7в (для коммутации GND), +Uпит.мс.(для коммутации “+” питания).
Максимально потребляемые токи:
I7+5впотр.= Iпотр.DD6 + Iпотр.DD9*2 + Iпотр.DD11 + IR188 + IR178 =Iпотр.DD6 + Iпотр.DD9*2 + Iпотр.DD11 + (5в+10в-Uкэ.VT108-Uкэ.VT112)/R188 + (5в-Uкэ.VT109)/R178 = 28мА + 10мА*2 + 30мА + 13.6в./10к + 4.3в/430ом = 89мА
I7-10впотр.= IR188 = (5в+10в-Uкэ.VT108-Uкэ.VT112)/R188 = 1мА
I7-0.7впотр.= IR178 = (5в-Uкэ.VT109)/R178 = 10мА
I7+Uпит.мс.потр.= IR172 = (+Uпит.мс.макс.-Uкэ.VT99)/R172 =(9в-0.7в)/430ом = 7мА
Рис.15. Устройство коммутации питания (принципиальная схема).
6.2) Источник питания устройства.
Данный узел обеспечивает питание всех остальных узлов проектируемого устройства. Перед началом проектирования схемы необходимо выяснить максимально потребляемый ток по каждому из напряжений питания (I+5впотр., I-10впотр., I-0.7впотр., I+Uвхпотр.). Максимально потребляемый ток Iмс.потр.макс. = 256мА.
I+5впотр.= I1+5впотр.+ I2+5впотр.+ I3+5впотр.+ I4+5впотр.+ I5+5впотр.+ I6+5впотр.+ I7+5впотр.= 112мА+0мА+14мА+72мА+10мА+60мА+89мА = 357мА
I-10впотр.= I2-Uмспотр.+ I7-10впотр.= 69мА+1мА = 70мА
I-0.7впотр.= I7-0.7впотр.+ Iмс.потр.макс. = 10мА + 256мА = 266мА
I+Uвх.потр.= I2+Uмс.потр.+I6+Uвх.потр.+I7+Uпит.мс.потр.+ Iмс.потр.макс. = 11мА+17мА+7мА+256мА = 291мА
Таким образом, для нормального функционирования устройства необходимы следующие напряжения питания:
+5в(400мА), -10в(100мА), -0.7в(300мА), +13в(350мА).
Напряжения +13в и -10в могут быть выпрямленными, сглаженными, но нестабилизированными (т.к. в схеме блока питания из +13в далее получаются стабилизированные, а -10в служит лишь для обеспечения I0вх. на входах испытуемой микросхемы).
Потому необходим двуполярный источник питания с напряжениями +13в и -10в, из которых при помощи дополнительных стабилизаторов получаются напряжения +5в и -0.7в. При этом токи потребления по соответствующим напряжениям будут суммироваться. Т.е. от плеча +13в будет потребляться ток порядка 400+350=750мА, а от плеча -10в соответственно 100+300=400мА.
Для источника питания требуется трансформатор T1 с 2-мявторичными обмотками, 2 диодных выпрямительных моста (VD69-VD76) и 2 сглаживающих конденсатора. Мощность трансформатора должна быть не менее 13в*0.75А+10в*0.4А=13.75Вт. Под эти требования подходит трансформатор ТПП-207-127/220-50.
Принципиальная схема узла изображена на рис.16,
В качестве стабилизатора +5в выбрана микросхема КР142ЕН5А по типовой схеме включения, в качестве стабилизатора -0.7в - регулируемая схема на двух транзисторах (VT113, VT114). Причем в связи со столь малым напряжением, стабилизация производится не относительно “земли” (что не удалось бы осуществить в связи с суммарным падением напряжения на переходах БЭ транзисторов порядка 1.4в), а относительно стабилизированного источника +5в.
Настройка данного узла заключается в подстройке точного значения напряжения -0.7вна выходе блока питания при помощи подстроечного резистора R198.
Рис.16. Источник питания устройства (принципиальная схема).
6. Проектирование алгоритма функционирования системы.
6.1. Метод сигнатурного анализа.
Представим микросхему в виде устройства с несколькими входами, на которые поступают двоичные входные сигналы, и несколькими выходами, с которых снимаются двоичные выходные сигналы.
Для проверки работоспособности такого устройства на его входы необходимо подать тестовую последовательность комбинаций входных сигналов и сравнить получаемые значения выходных сигналов со значениями, указанными в документации. В общем случае при проверке существенной проблемой является сжатие информации о правильных и наблюдаемых при контроле реакциях устройства на тестовые последовательности.
Для сжатия длинных двоичных последовательностей и получения кодов сигнатур используется сигнатурный анализатор, основу которого составляет сдвиговой регистр с внутренними обратными связями, замыкаемыми через сумматор по модулю 2, на вход которого также поступает последовательность бит, снимаемая с контролируемой точки.
Сигнатурный анализ основывается на следующем принципе сжатияданных: двоичная последовательность xв виде информационного полинома G(x)поступает с выхода проверяемой схемы на сдвиговой регистр и делится в виде полинома xkG(x) (где k - количество разрядов сдвигового регистра) на порождающий полином P(x) степени k. Деление не порождающий полином P(x)реализуется с помощью сдвигового регистра с обратными связями. Результатом деления является остаток R(x), получающийся в сдвиговом регистре после приема входной последовательности.