|
|
|
Встроенный блок логических наблюдений BILBO |
|
|
БОЛЬШАЯ ЛЕНИНГРАДСКАЯ БИБЛИОТЕКА - РЕФЕРАТЫ - Встроенный блок логических наблюдений BILBO
Встроенный блок логических наблюдений BILBO
2 Кафедра ЭВА КУРСОВАЯ РАБОТА на тему «Встроенный блок логических наблюдений BILBO» Москва 2009 ОглавлениеОглавление 2Техническое задание на курсовую работу 3Анализ технического задания 4- 1. Системный рабочий режим 4
- 2. Генератор псевдослучайных чисел 4
Моделирование 5- Окончательный вид схемы 6
- Используемые элементы 6
- Временная диаграмма схемы 7
- Описание на языке ЯЗОС. 8
Разработка обнаруживающего теста 8- 1-2 такт 8
- 3-4 такт 10
- 5-6 такт 12
- 7-8 такт 14
- 9-10 такт 15
Вывод 19Список использованной литературы. 20Техническое задание на курсовую работу1. Провести моделирование и отладку заданной схемы.2. Разработать обнаруживающий тест с использованием системы схемотехнического проектирования «Мозайка».Заданная схема - схема встроенного блока логических наблюдений BILBOВ1, В2 - управляющие входыZ1, Z2, Z3, Z4 - информационные входыQ1, Q2, Q3, Q4 - информационные выходыScan - вход сканированияВ курсовой работе требуется рассмотреть 2 режима работы схемы:1. B1=В2=1, C=0 - системный рабочий режим2. B1=B2=0, С=1 - генератор псевдослучайных чиселАнализ технического задания1. Системный рабочий режимB1=В2=1, C=0При таких значениях на управляющих входах и входе сканирования схема будет выглядеть следующим образом:Т.е. в данном режиме схема представляет собой четыре независимых друг от друга триггера.2. Генератор псевдослучайных чиселB1=B2=0, C=1При таких значениях на управляющих входах и входе сканирования схема будет выглядеть следующим образом:В данном режиме работы на входы D триггеров 2-4 подаются сигналы с инверсных выходов предыдущих триггеров. Но т. к. сигналы с инверсных выходов инвертируются элементом «или-не», то на D-входы подаются сигналы, совпадающие со значениями на прямых выходах триггеров. На вход D 1-го триггера подаются сигналы с выходов триггеров 3-4, которые складываются по модулю 2 и инвертируются. Т.о. на его вход поступает инвертированный сигнал, что приводит к неправильной работе схемы, поэтому заменяем элемент «и» на элемент «и-не».МоделированиеВ результате моделирования были обнаружены ошибка схемы. Временная диаграмма отсутствовала. Для того, чтобы определить верна ли схема, надо было построить временную диаграмму исходной схемы и ее результаты сверить с тем, что вручную просчитали, исходя из смысла режимов.В результате приходим к выводу, что данная схема в режиме генератора псевдослучайных чисел работает неверно, т. к. при подаче на входы всех единиц, на следующем такте мы получаем такие же значения. Чтобы исправить эту схему, необходимо заменить в обратной связи элемент «и» на элемент «и-не».Окончательный вид схемыИспользуемые элементыСерия 1533:«И» ЛИ1-4«ИЛИ-НЕ» ЛЕ1-4«И-НЕ» ЛА-3«исключающие ИЛИ» ЛП5-4Серия 564«D-триггер» ТМ2-4Временная диаграмма схемыВременная диаграмма отражает работу двух режимов:· Системный рабочий режим с 1-4 такт· Генератор псевдослучайных чисел с 5-12 такт.Схема работает верно, согласно предварительным расчетам.Описание на языке ЯЗОСРазработка обнаруживающего тестаЭтот тест должен проверять все возможные неисправности за минимальное количество тактов.1-2 такт:В схеме используются D-триггеры, поэтому необходимо их установить в нулевое начальное положение. Для этого подадим на информационные входы 0 в системном рабочем режиме. В результате чего мы можем проверить неисправность типа 1 на выходах схемы.Таблица неисправностей:3-4 такт:Рассмотрим неисправности:13 типа 0 - подаем на z1=193 типа 0 - подаем на z3=163 типа 1 - подаем на z2=0123 типа 1 - подаем на z4=0Соответственно для проверки этих неисправностей подаем:z1=1z2=0z3=1z4=0Режим многоканального сигнатурного анализатораГрафик полноты для этих неисправностей:Таблица неисправностей:Из таблицы неисправностей можно заметить, что помимо отмеченных проверились и другие.5-6 такт:Неисправность 43= = 1С=1 132=1С=0 33=0С=0 23=1С=0 13=1С=0 z1=1,где С-синхросигнал.Значит, чтобы проверить 43= = 1, надо на z1 подать 1Неисправность 53= =0C=0 z2=0C=1 63=0C=1 53= =0Значит, чтобы проверить 43= = 1, надо на z1 подать 0Неисправность 73= = 1С=1 142=1С=1 73= = 1Неисправность 103= = 1С=0 142=1С=0 73=1С=0 z3=1С=0 93=1С=0 83=0С=1 152=1С=1 103= = 1Значит, чтобы выявить эту неисправность надо на 3-4 такт z3 подать 1Неисправность 173= = 0C=0 q3=1C=0 q4=0То ест подавая на исключающие ИЛИ разные сигналы, то можно проверить 173 на 0Исходя из этих неисправностей подаем на вход:z1=1z2=0z3=1z4=1Режим многоканального сигнатурного анализатораГрафик полноты теста:Таблица непроверенных неисправностей:7-8 такт:Неисправность 63= =0С=0 z2=1C=0 b1=1Неисправность 11= =1С=0 z1=0Неисправность 31= =1С=0 z1=0Исходя из этих неисправностей подаем на вход:z1=0z2=1z3=0z4=0В режиме многоканального сигнатурного анализатораГрафик полноты теста:Таблица непроверенных неисправностей9-10 тактНеисправность 12= =1Необходим режим сброса: b1=0 b2=1C=0 z1=1Неисправность 62, 92,122 аналогично.Значит на вход подаем:z1=1z2=1z3=1z4=1b1=0b2=1График полноты теста:Таблица непроверенных неисправностей:11-12 тактГрафик полноты теста:Таблица непроверенных неисправностей:В итоге получилось добиться того, что полнота теста стала составлять 98% всего за 10 тактов.ВыводВ курсовой работе была проведена отладка схема встроенного блока логических наблюдений BILBO. Затем был разработан тест, обнаруживающий неисправности типа константа 0 и константа 1. Полнота теста составила 98%.Список использованной литературы1. Гоманилова Н.Б., Погодин В.Н. «Методические указания к выполнению курсовой работы по дисциплине моделирование».
|
|
|
НОВОСТИ |
|
|
Изменения |
|
Прошла модернизация движка, изменение дизайна и переезд на новый более качественный сервер |
|