Разработка алгоритма и программы перепрограммирования ППЗУ БИС КР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> m27C46 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 6427C64 16bit>Установим режим 8 бит:27C64 16bit> b 827C64 8bit>Теперь необходимо считать данные из файла для прошивки и загрузить их в микросхему:27C64 8bit> wпоявится стандартное окно для выбора загружаемых файлов, выберем нужный нам файл и нажмем "OK"programmed 64 bytesverify EEPROM...OK!

27C64 8bit>

 

Рис. 4.1 Структурная схема алгоритма программирования ППЗУ БИС КР573РТ6.

 

4.3 Расчёт надёжности модернизированной схемы КДВПК.

 

 

Под надёжностью понимают способность ЭВМ выполнять заданные функции, сохранять во времени значения эксплуатационных параметров в данных пределах, соответствующим заданным режимам и условиям эксплуатации, технического обслуживания, ремонта и транспортировки.

Надёжность вычислительной техники разных типов зависит от качества и количества монтажа, режима работы каждого элемента. Состояние, при котором персональный компьютер соответствует требованиям научно-технической документации, называется работоспособностью. Нарушение работоспособности ПК называется отказом. Безотказность – свойство объекта непрерывно сохранять работоспособность в течение некоторого промежутка времени или некоторой наработки.

Расчёт надёжности – это определение качественных характеристик надёжности с целью выявления слабых мест в электрических схемах и изыскания путей повышения надёжности. Рассчитанные данные должны соответствовать техническим условиям. В случае получения надёжности ниже требуемой должны быть приняты меры для её повышения.

Существует несколько методов определения надёжности и они делятся на 2 группы: приближённый или ориентировочный расчёт, полный или окончательный расчёт.

В данном курсовом проекте применяется приближённый метод расчёта надёжности по экспоненциальному закону.

Вероятность безопасной работы – отношение наработки восстановленного объекта к математическому ожиданию количества отказов в течение этой наработки.

Интенсивность отказов – условная плотность вероятности возникновения невосстанавливаемого объекта, определяемого для рассматриваемого момента, при условии, что до этого момента отказ не возникал.

Исходные данные для расчёта надёжности КДВПК представлены в таблице 4.3.1:

- i – интенсивность отказа i элементов (данные взяты из справочника)

- N i – количество элементов i типа (данные взяты из схемы электрической принципиальной).

 

 

Наименование Кол-во i x [1/час] i x Ni x [1/час]
Конденсаторы керамические 0,015 0,21
Конденсаторы электролитические 0,035 0,175
КР573РТ6 0,000011 0,000011
Резонатор кварцевый 0,1 0,1
Диоды 0,02 0,08
Резисторы 0,01 0,09
Транзистор 0,61 0,61
Разъем 0,09 0,27
Генератор звука 0,9 0,9
Места пайки 0,001 0,283
КР537РУ10 0,000011 0,000011
К555ЛЛ1 0,013 0,052
КР1830ВЕ51 0,00001 0,00001

 

Таблица 4.3.1 Исходные данные для расчета надежности модернизированного контроллера дистанционной верификации программного кода (КДВПК).

 

1)Определим общ. по формуле общ.=

lобщ=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)