- •4. Расчет модернизируемого устройства (контроллер дистанционной верификации программного кода (кдвпк). Р асчет временных соотношений командного цикла мп бис кр1830ве51.
- •4.1. Логический расчёт режимов работы озу бис к537ру10
- •4.2. Разработка алгоритма и программы перепрограммирования ппзу бис кр573рт6
- •4 .3 Расчёт надёжности модернизированной схемы кдвпк.
4.2. Разработка алгоритма и программы перепрограммирования ппзу бис кр573рт6
Программа работает под управлением ОС как семейства Windows, так и Unix.
В DOSе и Windows'95/98/Me к параллельному порту можно было обращаться на прямую из программы, для этого не требовалось каких либо драйверов или еще что то, однако в Windows NT/2000/XP/2003 напрямую к порту обращаться нельзя из-за защищенного режима, для этого требуется установка специальных драйверов. При написании программы был выбран драйвер и API PortTalk'а. Установка драйвера очень проста, для этого вам необходимо иметь права администратора и просто скопировать драйвер porttalk.sys в директорию WINDOWS(WINNT)\system32\drivers. Все остальные действия работы с этим драйвером возьмет на себя программа - serp.exe. Сразу после ее запуска появится приглашение:
serp>
Для получения справки можно ввести "?" или "h" или "H":
serp> ?
Commands:
q Exit from programm
? This usage message
i Select i2c EEPROM mode for 24CXX
m Select microwire EEPROM mode for 93CXX
Допустим, что нам надо запрограммировать микросхему 27C256 с организацией памяти 8 бит:
serp> m
27C46 16bit> ?
Commands:
q Quit
c Full erase EEPROM
? This usage message
d Dump EEPROM, as hex
D <start> <len> Dump EEPROM, as hex
e <addr> <val> Edit EEPROM, write value to address
f <value> Erase EEPROM, filling with value
r Dump EEPROM into raw binary file
w Program EEPROM from raw binary file
t <type> Set EEPROM device type (as 93C), default 46
b <bit> Set bit organization 8 or 16, default 16
В начале выберем нужный нам тип микросхемы:
27C46 16bit> t 64
27C64 16bit>
Установим режим 8 бит:
27C64 16bit> b 8
27C64 8bit>
Теперь необходимо считать данные из файла для прошивки и загрузить их в микросхему:
27C64 8bit> w
появится стандартное окно для выбора загружаемых файлов, выберем нужный нам файл и нажмем "OK"
programmed 64 bytes
verify EEPROM...OK!
27C64 8bit>
Рис. 4.1 Структурная схема алгоритма программирования ППЗУ БИС КР573РТ6.
4 .3 Расчёт надёжности модернизированной схемы кдвпк.
Под надёжностью понимают способность ЭВМ выполнять заданные функции, сохранять во времени значения эксплуатационных параметров в данных пределах, соответствующим заданным режимам и условиям эксплуатации, технического обслуживания, ремонта и транспортировки.
Надёжность вычислительной техники разных типов зависит от качества и количества монтажа, режима работы каждого элемента. Состояние, при котором персональный компьютер соответствует требованиям научно-технической документации, называется работоспособностью. Нарушение работоспособности ПК называется отказом. Безотказность – свойство объекта непрерывно сохранять работоспособность в течение некоторого промежутка времени или некоторой наработки.
Расчёт надёжности – это определение качественных характеристик надёжности с целью выявления слабых мест в электрических схемах и изыскания путей повышения надёжности. Рассчитанные данные должны соответствовать техническим условиям. В случае получения надёжности ниже требуемой должны быть приняты меры для её повышения.
Существует несколько методов определения надёжности и они делятся на 2 группы: приближённый или ориентировочный расчёт, полный или окончательный расчёт.
В данном курсовом проекте применяется приближённый метод расчёта надёжности по экспоненциальному закону.
Вероятность безопасной работы – отношение наработки восстановленного объекта к математическому ожиданию количества отказов в течение этой наработки.
Интенсивность отказов – условная плотность вероятности возникновения невосстанавливаемого объекта, определяемого для рассматриваемого момента, при условии, что до этого момента отказ не возникал.
Исходные данные для расчёта надёжности КДВПК представлены в таблице 4.3.1:
-
i
– интенсивность отказа i
элементов (данные взяты из справочника)
- N i – количество элементов i типа (данные взяты из схемы электрической принципиальной).
Наименование |
Кол-во |
i
x
|
i x Ni x [1/час] |
Конденсаторы керамические |
14 |
0,015 |
0,21 |
Конденсаторы электролитические |
5 |
0,035 |
0,175 |
КР573РТ6 |
1 |
0,000011 |
0,000011 |
Резонатор кварцевый |
1 |
0,1 |
0,1 |
Диоды |
4 |
0,02 |
0,08 |
Резисторы |
9 |
0,01 |
0,09 |
Транзистор |
1 |
0,61 |
0,61 |
Разъем |
3 |
0,09 |
0,27 |
Генератор звука |
1 |
0,9 |
0,9 |
Места пайки |
283 |
0,001 |
0,283 |
КР537РУ10 |
1 |
0,000011 |
0,000011 |
К555ЛЛ1 |
4 |
0,013 |
0,052 |
КР1830ВЕ51 |
1 |
0,00001 |
0,00001 |
Таблица 4.3.1 Исходные данные для расчета надежности модернизированного контроллера дистанционной верификации программного кода (КДВПК).
1)Определим
общ.
по формуле
общ.=
общ=0,21*10-6+0,175*10-6+0,000011*10-6+0,1*10-6+0,08*10-6+0,09*10-6+ 0,61*10-6+0,27*10-6+0,9*10-6+0,283*10-6+0,000011*10-6+0,052*10-6 + 0,00001*10-6+0.17*10-6+0.8*10-6=3,342*10-6[1/час].
В результате расчёта строим графики зависимостей вероятности безотказной работы от времени и вероятности отказов от времени.
Рис. 4.2 Графики ожидаемого уровня надежности (вероятности безотказной работы) контроллера дистанционной верификации программного кода (КДВПК)
Масштабы:
по оси P, Q в 1см = 0,1 P, Q
по
оси t:
в 2см = 10
час (где m
1,2,3,4,5)
