Разработка алгоритма и программы перепрограммирования ППЗУ БИС КР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)