RSS    

   Реферат: Разработка программатора микросхем ПЗУ

5.2.34  Команда <Сервис> главного меню

Команда имеет подчиненное меню, с помощью которого можно:

а)  ввести одно  или два числа  в одном из четырех форматов (десятичном, 16-тичном, 8-ричном или двоичном) и полу­чить их сумму и разность (в этих же форматах) ;

б)  сделать в нужном порядке перестановку бит в байтах не­обходимой области буфера редактора ПЗУ;

в)    для выбранной микросхемы модифифицировать:

1)   алгоритм программирования

2)   режим программирования

3)   напряжение программирования

4)   выбрать способ расчета контрольной суммы

5)   назначить программатору конкретный параллельный порт

6)   назначить принтеру конкретный параллельный порт

5.2.35  Команда <Форматы чисел>

Данная команда выводит простой калькулятор для суммиро­вания и вычитания двух чисел. Причем все числовые значения одновременно отображаются во всех четырех форматах: десятич­ном, 16-ричном, 8-ричном и двоичном. Для ввода числового значения необходимо клавишами-стрелками выбрать требуемый формат, нажать <Пробел>, ввести искомое значение и завершить ввод нажатием <Enter>.

5.2.36  Команда <Перестановка бит в байте>

Эта команда предназначена для перестановки бит в каждом байте заданной области буфера редактора ПЗУ.

Первоначально появляется диалоговое окно со стандартной оцифровкой бит в байте - от 0 до 7. С помощью клавиш-стре­лок можно подогнать курсор к нужной позиции и изменить но­мер байта на требуемый, например, 0 - на 7. После проведения всех корректировок и нажатия <Enter> следует ввести нужный диапазон адресов области буфера редактирования для модифика­ции данных и подтвердить свой выбор.

5.2.37  Команда <Алгоритм программирования ПЗУ>

Данная команда выводит окно с текущим алгоритмом прог­раммирования, который выводится также о окне <Информ>. Если существует возможность корректировки, то на нижней части ок­на присутствуют один или два указателя <Вниз>, <Вверх>. Тог­да соответстующими клавишами-стрелками можно выбрать альтер­нативный вариант, а затем нажатием <Enter> зафиксировать свой выбор.

5.2.38  Команда <Режим программирования ПЗУ>

По этой команде выводится окно с текущим режимом прог­раммирования, который выводится также в окне <Информ>. Если есть возможность корректировки, то на нижней части рамки ок­на присутствуют один или два указателя <Вниз>, <Вверх>. Тог­да соответствующими клавишами-стрелками можно выбрать аль­тернативный вариант, а затем нажатием <Enter> зафиксировать свой выбор.

Кроме режимов программирования "Нормальный" и "Ускорен­ный", для тестирования программатора есть режим "Отладка", в котором процесс программирования или чтения микросхемы за­цикливается (результат чтения в первом цикле отображается в буфере редактора) до нажатия <Esc>.

Для микросхем семейства MK51 еще предусмотрены режимы "Бит защиты 1", "Бит защиты 2" (для программирования битов защиты от чтения внутреннего ПЗУ) и "Шифр.таблица" (для про­граммирования шифровальной таблицы).

5.2.39  Команда <Напряжение программирования ПЗУ>

Эта команда выводит окно с текущим значением напряжения программирования, которое, в случае его отличия от штатного значения, выводится в окно <Информ> и в окно с прогресс-ин­дикатором процесса программирования (справа от штатного зна­чения, например, 25 --> 24.5). Если есть возможность коррек­тировки напряжения, то на нижней части рамки окна присутст­вуют один или два индикатора <Вниз>, <Вверх>. Тогда соответ­ствующими клавишами-стрелками можно выбрать альтернативный вариант и зафиксировать свой выбор нажатием <Enter>.

5.2.40  Команда <Тип контрольной суммы>

Данная команда позволяет выбрать один из трех вариантов расчета контрольной суммы для назначаемой области буфера ре­дактора ПЗУ или для выбранной микросхемы (ПЗУ или ПЛМ):

а)   с точностью до слова

б)   с точностью до байта

в)    с точностью до байта с учетом переносов.

5.2.41  Команда <Порт для программатора>

Эта команда "привязывает" аппаратуру программатора к од­ному из существующих параллельных портов компьютера LPT1...LPT3. Если в компьютере поддерживается только один порт, например, LPT1, то он назначается и программатору и принте­ру. В этом случае непосредственно перед использованием прог­рамматора, если он не подключен к соответствующему порту ка­белем, необходимо выполнить такую связь (при переключении кабеля принтер и программатор надо обязательно выключать).

5.2.42  Команда <Порт для принтера>

Команда назначает принтеру один из доступных параллель­ных портов LPT1 ... LPT3 компьютера (для распечатки данных буфера редактора ПЗУ или редактора ПЛМ). Если в компьютере доступен только один порт, например, LPT1, то он может ис­пользоваться и программатором и принтером. Для этого непос­редственно перед использованием конкретного устройства его необходимо с этим портом соединить кабелем (при переключении кабеля принтер и программатор надо обязательно выключать).

5.3          Анализ работы устройства

Формирователь сигналов IBM представляет собой шинный формирователь, который пропускает сигналы с шины данных IBM (выходные сигналы регистра данных последовательного порта) на внутреннюю шину программатора, когда сигнал MODE_OUT имеет нулевое значение.  По положительному фронту сигнала MODE_OUT в регистре управляющих сигналов запоминаются управляющие сигналы, которые поступают по той же шине IBM.  Четыре управляющих сигнала (READ, WRITE, MODE_OUT и OUT_HI) являются выходными сигналами регистра управления последовательного порта.

Информация для прожигания ячейки ПЗУ (адрес и данные), поступающая с шины данных IBM, запоминается в регистре адреса и регистре данных. Распределение информации по регистрам осуществляется путем программирования соответствующих управляющих сигналов.

Сигналы с выходов регистра адреса и регистра данных подаются непосредственно на микросхему ПЗУ. Кроме того, на нее поступают от одного до четырех сигналов с управляемых блоков питания.  Напряжения на выходах этих блоков питания задаются информацией, записываемой в соответствующие регистры. Эта информация поступает с IBM точно так же, как данные для прожигания ячейки ПЗУ (через шинный формирователь IBM), а управляющие сигналы обеспечивают запись этой информации в соответствующие регистры.

Для чтения информации из ячейки ПЗУ сначала из IBM поступает адрес ячейки, который запоминается в регистре адреса, а затем управляющие сигналы открывают формирователь сигналов данных ПЗУ, пропуская информацию с шины данных ПЗУ на внутреннюю шину программатора. Сигнал MODE_OUT при открытом формирователе сигналов данных ПЗУ должен иметь единичное значение, отключающее формирователь сигналов IBM от внутренней шины программатора.

Чтение байта данных с внутренней шины программатора в IBM осуществляется через коммутатор в 2 этапа (по 4 бита), т.к. у последовательного порта IBM только 5 входных сигналов (входы регистра состояния).  Подключение к выходу коммутатора старшего полубайта осуществляется при единичном значении сигнала OUT_HI, а при нулевом значении этого сигнала на выход коммутатора проходят сигналы младшего полубайта.

Формирователь сигналов адреса предназначен для считывания с ПЗУ младшего байта адреса. Это требуется для микросхем ПЗУ с общей 16-разрядной шиной для адреса и данных (например, КМ1801РР1).  Шина адреса и данных этих микросхем является мультиплексированной (т.е. по ней сначала передается адрес, затем данные) и двунаправленной (при чтении из микросхемы данные передаются в обратную сторону). Для таких микросхем шина адреса/данных подключается к сигналам A0...A7, D0...D7 программатора, которые тоже являются двунаправленными.

Формирователь сигнала KROSS предназначен для идентификации кросс-платы. Сигнал KROSS, поступающий на формирователь с кросс-платы, скоммутирован на каждой кросс-плате с одним из разрядов адреса и поэтому повторяет значение этого разряда. Записывая в регистр адреса адрес с нулевым битом в определенном разряде, программа проверяет, соответствует ли подключенная кросс-плата микросхеме ПЗУ, выбранной пользователем.

6      Организационно-экономическая часть

6.1    Расчет себестоимости платы программатора

Основным исходным материалом для расчета себестоимости печатной платы для программатора микросхем ПЗУ служит основная производственная программа, табель трудоемкости изготовления узлов на плату программатора. В состав, которой входят трудоемкость на таких участках как химико – технологический участок (ХТУ), на котором осуществляется изготовление печатной платы; электро – монтажный участок (ЭМУ), где производится монтаж электрорадиоэлементов; и, наконец, участок наладки теперь уже изготовленной платы, прошедшей весь технологический цикл изготовления и сборки печатной платы. Также для расчета необходимо знать  затраты на сырье, материалы, покупные и комплектующие изделия, выпуск продукции. Основная производственная программа – это документ, в котором оговариваются все затраты на выпуск продукции.

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.