рефераты

рефераты

 
 
рефераты рефераты

Меню

Реферат: Разработка для контроля и определения типа логических интегральных микросхем методом сигнатурного анализа рефераты

Сигналы с выходов дифференциального усилителя DA6 и ЦАП DA4 поступают на вход компаратора DA5. На выходе компаратора появляется сигнал сравнения, который в свою очередь подается на вход S триггера DD12. Данный триггер обеспечивает хранение состояния включен/выключен для регулируемого стабилизатора напряжения DA1.  Вход R триггера DD12 используется для сброса сработавшей аппаратной защиты по току. При инициализации устройства на контакте 1 разъема X5 выставляется уровень логической “1”, который поступает на базу транзистора VT98. Этот транзистор инвертирует входной сигнал и обеспечивает согласование уровней; сигнал с его коллектора (в нормальном режиме - логический “0”) поступает на вход R триггера DD12.

Если реально потребляемый ток меньше выставленного цифрового значения в регистре DD8 (положительный потенциал на прямом входе 3 компаратора ниже потенциала на его инверсном входе 4), то на выходе компаратора DA5 напряжение близко к 0в. Оно поступает на вход S триггера. Состояние триггера остается неизменным, на выходе Q DD12 и входе +Uвыкл. DA1 присутствует уровень логического “0”; на испытуемую микросхему подается напряжение питания.

Если же реально потребляемый ток превышает выставленное в регистре DD8 цифровое значение (соответственно потенциал на входе 3 DA5 выше потенциала на  входе 4), то на выходе компаратора появляется напряжение около +12в, которое подается на вход S триггера DD12. На выходе Q триггера появляется напряжение логической “1” (+12в), которое, в свою очередь подается на вход +Uвыкл. DA1, и приводит к снятию напряжения питания с нагрузки. Теперь для включения стабилизатора напряжения питания необходимо программно осуществить перепад напряжения “1”Þ”0”Þ”1” на контакте 1 разъема X5, но при этом включение будет возможно только при условии, что реальная нагрузка ниже выставленной цифровой. В противном случае на выходе Q триггера DD12 останется уровень логической “1” (поскольку на входе S будет +12в с компаратора) и стабилизатор не будет включен.

Для контроля состояния выхода компаратора DA5 используется контакт 15 разъема LPT-порт. На него данный сигнал поступает через резистор R169 и стабилитрон VD67, служащие для его преобразования к ТТЛ уровню. Присутствие логической “1” на нем показывает, что потребляемый испытуемой микросхемой ток превышает программно выставленный.

Конденсаторы C1, С2 служат для сглаживания пульсаций в цепях формирования опорного напряжения, C4 - в цепи питания испытуемой микросхемы.

Питание узла: +5в (DD7, DD8, DA3, DA4), +Uвх. (из него формируется +Uмс, +Uпит.мс, питания микросхем DD12, DA5, DA6 и опорные напряжения для микросхем DA3, DA4).

Максимально потребляемые токи:

I6+5впотр.= Iпотр.DD7*2 + Iпотр.DA3*2 = 28мА*2 + 2мА*2 = 60 мА

I6+Uвх.потр.= IR161 + IR162 = (Uвх.-Uстаб.VD65)/R161 + (Uвх.-Uстаб.VD66)/R162 = (13в-9в)/390ом + (13в-11в)/270ом = 10+7 мА = 17мА

Рис.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б VT99 min » 10мА. Следовательно, взяв минимальное +Uпит.мс.= 5в, получим R172= (+Uпит.мс-Uкэ VT99)/Iб VT99 min = 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), получающийся в сдвиговом регистре после приема  входной последовательности.

Математически процесс описывается формулой:

xkG(x)=Q(x)P(x)ÅR(x), где

Q(x) - частное; R(x) - остаток; P(x) - порождающий полином степени k, а G(x) - информационный полином, соответствующий входной двоичной последовательности x.

При прохождении последовательности x через сдвиговый регистр R(x) изменяется до тех пор, пока не закончится вся последовательность x. Конечное выражение R(x) является сигнатурой [11].

Для проектируемого устройства алгоритм работы заключается в подаче на вход устройства входной последовательности, считывании выходной последовательности с его выхода и ее сложении по модулю 2 с контрольной последовательностью.

В случае, если результат сложения не равен логическому “0” (выходная и контрольная последовательности не равны друг другу), для ускорения выдачи результатов процесс тестирования прерывается с возвратом ошибки. Если же в результате сложения всех входных и контрольных последовательностей по модулю 2 получили логический “0” - микросхема исправна.


6.2. Описание алгоритма функционирования системы.

Общая структурная схема работы системы в целом представлена на рис.17.

Рис.17. Алгоритм функционирования системы.


Комментарии к рис.17 изложены в табл.12.

Таблица 12

Блок Наименование Комментарии
2 Инициализация устройства Установка начальных значений регистров, снятие напряжения питания с панели для ИМС.
3 Ввод режима работы устройства Выбор меню “Тестирование” или “Определение типа”.
4 Режим работы В зависимости от п.3 переход на исполнение выбранной части программы.
5 Ввод напряжения питания ИМС и выбор выводов для его подачи Ввод с клавиатуры напряжения питания ИМС и выбор выводов для его подачи из числа доступных в меню
6 Вызов подпрограммы определения типа микросхемы Определение типа ИМС, возврат из п/п результата определения типа
7 Ввод типа микросхемы Выбор в меню типа микросхемы
8 Вызов подпрограммы тестирования микросхемы Тестирование микросхемы, возврат из п/п результата тестирования
9 Вывод результатов на экран Вывод на экран результатов тестирования или определения типа
10 Инициализация устройства См. п.2.
11 Завершить работу с устройством ? В зависимости от выбора продолжить работу программы с п.3, либо завершить выполнение программы

6.3. Распределение адресного пространства LPT-порта.

Весь обмен данными осуществляется через стандартные адреса LPT-порта (см. приложение 4). За базовый принят стандартный адрес порта LPT1 - 378H. Рассмотрим назначение портов применительно к разрабатываемому устройству:

Порт 378H. Через него осуществляется запись информации во входные регистры, регистры управления напряжением и током (биты 0-7), а также для управления считыванием данных из “половинок” выходных мультиплексоров (бит 0).

Порт 379H. Используется для чтения данных из выходных мультиплексоров (биты 4-7), а также для контроля наличия напряжения питания на испытуемой микросхеме (бит 3).

Порт 37AH. Используется для дополнительной дешифрации регистров и мультиплексоров (биты 0-2), а также для стробирования записи во входные регистры (бит 3). Дополнительная дешифрация осуществляется следующим образом (табл.13):

Таблица 13

2 бит 1 бит 0 бит Назначение
0 0 0 Запись во входной регистр DD2, чтение из выходного мультиплексора DD13
0 0 1 Запись во входной регистр DD3, чтение из выходного мультиплексора DD14
0 1 0 Запись во входной регистр DD4, чтение из выходного мультиплексора DD15
0 1 1 Запись во входной регистр DD5, чтение из выходного мультиплексора DD16
1 0 0 Не используется
1 0 1 Запись в регистр регулировки напряжения питания DD7
1 1 0 Запись в регистр регулировки макс. потр. тока DD8
1 1 1 Запись в регистр управления коммутацией питания, выбора типа МС и включения напряжения питания DD6

Запись 8-ми бит данных в соответствующий регистр производится из порта 378H (биты 0-7) при перепаде стробирующего сигнала 0Þ1 (бит 3, порт 37AH). Чтение 4-х бит данных из соответствующего мультиплексора производится из порта 379H (биты 0-3). Входы данного мультиплексора переключаются при помощи бита 0 порта 378H. Далее два считанных ниббла (по 4 бита) программно собираются в 1 байт (8 бит).

Страницы: 1, 2, 3, 4, 5, 6, 7