Устройство для программирования постоянных запоминающих устройств

Иллюстрации

Показать все

Реферат

 

сОюз сОВетских

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (S>) S С 11 С 7/00

ОЛИСАНИЕ ИЗОБРЕТЕНИЯ

Н А BTOPCHOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ пО изОБРетениям и откРытиям

ПРИ ГКНТ СССР (21) 4630133/24 (22) 16.01.89 (46) 15. 03. 91. Бюл, Ф 10 (71) МГУ им. M. В.Ломоносова (72) Н. Н. Рой, А. В.Скурихин, А. А. Строев и И.А.Гришина (53) 68 1.327 ° 66 (088.8) (56) Патент США 11 - 4244032, кл. С 11 С 7/00, опублик. 198 1. (54) УСТРОЙСТВО ДЛЯ ПРОГРАММИРОВАНИЯ

ПОСТОЯННЫХ ЗАПОМИНАЮЩИХ УСТРОЙСТВ (57) Изобретение относится к вычис.— лительной технике и предназначено для записи и контроля различных типов программируемых постоянных запоминающих устройств (ППЗУ) на микроЭВМ. Целью изобретения является

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

На фиг.1 приведена функциональная схема предлагаемого устройства, на фиг.2 и 3 — функциональные схемы коммутаторов связи устройства с выводами ППЗУ, на фиг.4 — алгоритм "жест„;SU,„, 16352 7 A 1 повышение надежности и расширение области применения за счет увеличения типов программируемых постоянных запоминающих устройств. Устройство обеспечивает следующие режимы работы: "Запись", Проверка записи", "Контрольное чтение", "Блочное стирание" и "Проверка незапрограммированного ППЗУ на "чистоту". При работе

3ВМ производит несколько обращений к устройству (операции ввода-вывода).

При обращении А-IN первый информационный вход работает на ввод данных из внешнего устройства, а обращение

А-OUT обеспечивает вывод данных на периферийное устройство. 3 э.п. ф-лы, 14 ил. кого" программирования ППЗУ К573РФ4 и К573РФ6, на фиг.5 — алгоритм "жесткого" программирования ППЗУ 12716, К573РФ2, К573РФ5, на фиг.6 — алгоритм "жесткого" программирования

ППЗУ КМ558РРЗ, на фиг.7 и 8 — алгоритм пмягкого" программирования ППЗУ

12732, 12764, 127128, на фиг.9 и 10— алгоритм "мягкого" программирования

ППЗУ 12764А, 127256, на фиг. 11 — алгоритм проверки ППЗУ на "чистоту" перед записью, на фиг.12 — алгоритм контрольной проверки записи ППЗУ, на фиг.13 — алгоритм контрольного чтения запрограммированного ППЗУ, на фиг.14 — алгоритм блочного стирания ППЗУ КМ558РРЗ.

1635207

Устройство (фиг. 1) подключается к блоку 1 управления и обработки, выполненному в виде мини- или микроЭВМ. и содержит регистр 2 старшего байта адреса, регистр 3 хранения, блок 4 памяти протокола обмена, регистр 5 режима, цйфроаналоговый преобразователь 6, с первого по третий коммутаторы 7 — 9 и четвертый коммута- 10 тор 10.

Каждый из коммутаторов с первого по третий (фиг,2) выполнен в виде мультиплексора цифроаналоговых сигналов, аналоговый и цифровой входы 15 которого являются первым и вторым входами коммутатора, управляющий вход и выход — одноименными входом и выходом коммутатора.

Четвертый коммутатор (фиг. 3) со- 20 держит первый 11, второй 12 и тре ий 13 аналоговые ключи.

Устройство обеспечивает следуюцие режимы работы . "Запись", "Проверка записи", Контрольное чтение, 25

Блочное стирание" и "Проверка незапрограммированного ППЗУ на "чистоту".

При работе 3ВМ производит несколь о обращений к устройству (операции вода-вывода). При обращении А-IN 30 первый информационный вход работает яа ввод данных из внешнего устройства, а обращение А-OUT обеспечивает вшвод данных на периферийное устройство.

Перед началом любого цикла производится установка режима работы в соответствии с ТУ данного ППЗУ.

Включение напряжения питания и его величина обеспечиваются подачей сиг- 40 налов на соответствующие входы регистра 5 и регистра 2.

Напряжение программирования и его величина устанавливаются подачей сигналов на соответствующие информацион- 45 ные входы регистра 2, регистра 3 и ререгистра 5. Подачей соответствующих значений на входы регистра 5 устанавливаются сигналы "Выбор кристалла", Разрешение выдачи данных", "Программирование".

Работа в режиме "Запись" ("Программирование") происходит в соответствии с алгоритмами, показанными на фиг.4-10.

Запись в ППЗУ может проходить в режиме так называемого жесткого" (с фиксированной временной выдержкой) или "мягкого" (c меняющимся временем) программирования, Кроме того, процесс записи может идти с предварительной сверкой содержимого каждой программируемой ячейки ППЗУ с записываемым байтом, последующей проверкой записанного байта, а по окончании записи — блочной проверкой всего записанного. Другой вариант — запись всех байтов с последующей контрольной проверкой всего записанного.

На фиг.4 показан алгоритм "жесткого" программирования с побайтовой проверкой для ППЗУ К573РФ4 и К573РФ6, Первое обращение — ввод (А-IN) обеспечивается вызовом функции исходного состояния.

Следующий этап — выбор режима работы согласно ТУ ППЗУ: посредством коммутатора 10 устанавливается и подается напряжение питания, посредством коммутатора 9 включается, устанавливается и подается напряжение записи, подаются сигналы низкого уровня на выводы выбора кристалла и разрешения выдачи данных и высокого уровня на вывод программирования, вводится временная задержка Т1 для установки параметров.

Загружается адрес записываемого байта и проводится сравнение содержимого соответствующей ячейки программируемого ППЗУ с этим байтом.

Если этот байт записан в ячейке ППЗУ, то загружается следующий и опять производится проверка. Если ячейка свободна, производится установка — вывод (А-OUT) выключается сигнал разрешения выдачи данных, после чего адрес записываемого байта подается на второй информационный вход (адресный), à его содержимое — на первый информационный вход (байт в

ППЗУ). Сигнал программирования устанавливается равным нулю, и информация записывается в течение времени Т2, после чего подаются сигнал программирования высокого уровня и сигнал разрешения выдачи данных низкого уровня, устанавливается A-IN (ввод), производится сравнение записанного. байта с оригиналом и в случае ошибки выдается звук-сигнал, на консоли появляется объявление ошибки, а при выходе в ГЛАВНОЕ МЕНЮ в информационной строке появляется адрес ячейки, в которой происходило обращение в

1635207 6 последний раэ, т. е. адрес плохого байта, В случае удачной проверки заf гружается следующий байт и операция повторяется. По окончании записи всех байтов выдается звук-сигнал, снимается напряжение программирования и вызывается функция контрольной проверки всей записи, алгоритм которой представлен на фиг.12. После удачной проверки система выходит в

ГЛАВНОЕ МЕНЮ, где информационная строка содержит адрес последнего байта, При обнаружении в процессе проверки ошибки опять выдается звуксигнал, объявляется ошибка.

На фиг.5 и 6 показаны алгоритмы пжесткого" программирования ППЗУ

12716, К573РФ2, К573РФ5 (фиг. 5) и

КМ558РРЗ (фиг. 6).

В этих случаях запись информации блочная. Устанавливается нужный режим программирования согласно ТУ

ППЗУ,. затем проводится полный цикл записи всех байтов, после чего устанавливается режим ввода (А-IN), снимается напряжение программирования и проверяется записанная информация. В случае удачно прошедшей записи сис— тема выходит в ГЛАВНОЕ МЕНЮ, нет выдается сообщение об ошибке.

На фиг.7-10 представлены алгоритмы мягкого" программирования для

ППЗУ 12764, 12732, 127128 (фиг. 7 и 8) и 12764А и 127256 (фиг. 9 и 10), Принципиальное начало программирования совпадает с алгоритмом фиг. 4.

Отличие в процессе записи. Задается максимальное число циклов записи

Х = 15 (фиг. 7 и 8) и Х = 25 (фиг.9 и 10). Первая запись байта длится

Т2 1 мс. После записи происходит уменьшение Х (ДЕКРЕМ. Х) и проверка (Х = 02). Если Х > О, байт проверяется и в случае ошибки вновь записывается со временем Т2 = 1 мс. Цикл повторяется до тех пор, пока байт не запишется.или Х не станет равным нулю, Если байт записался при Х > О, проводится повторная запись байта со временем ТЗ, равным 4 (15-Х) мс (фиг. 7 и 8) или 3 (15-Х) мс (фиг ° 9 и 10), затем загрузка адреса следующего байта. При Х = О происходит либо запись байта со временем ТЗ = 4+ (15-Х) мс и с последующей его проверкой (фиг.7 и 8), либо сначала проверка записанного байта и в случае удачи его запись со временем Т3

Ф (25-Х) мс (фиг. 9 н 10) . Если проверка прошла удачно, загружается следующий адрес и цикл повторяется. Если

5 нет выдается сообщение об ошибке.

После записи всех байтов вызывается функция проверки всей информации и, если все в порядке, система выходит в ГЛАВНОЕ МЕНЮ, где в информационной

1Р строке содержится число запрограммированных ячеек ППЗУ, Перед началом записи желательно провести проверку чистого ППЗУ.

Это делает функция программы, алгоритм которой представлен на фиг.11.

Для удобства пользователя в программе есть такой режим, где сначала осуществляется проверка на "бланк"

Ф а затем запись.

20 Ал горитм проверки записи (тес тиравания) представлен на фиг. 12, Тестирование — самостоятельный режим работы устройства, к которому всег-: да происходит обращение по окончании

25 э апис и информа ции .

Алгоритм контрольного чтения запрограммированного ППЗУ представлен на фиг.13. В этом режиме первый информационный вход работает на ввод

3р данных (А-IN) . После установки нужного режима производится побайтная запись иэ ППЗУ в память, а затем на диск. По окончании записи выход в

ГЛАВНОЕ МЕНЮ.

На фиг.14 приведен алгоритм блоч ного стирания ППЗУ КМ558РРЗ. Устанавливаются напряжение программирования

24V, сигнал разрешения стирания низкого уровня и сигналы выбора крис4р талла, РазРешения выдачи данных и программирования высокого уровня.

Затем на вывод выбора кристалла по.дается сигнал, равный нулю эа время

ТЗ = 5 мс. На всех информационных

45 (числовых) входах устанавливается напряжение 24V и происходит блочное стирание информации. Подачей на вывод выбора кристалла сигНала высокого уровня стирание прекращается. Затем подаются напряжение программирования

18V и сигнал выбора кристалла низкого уровня на время Т4 = 19 с ° после чего производится проверка очищенной" микросхемы.

Предлагаемое устройство вместе с

55 прилагаемым программным обеспечением имеет ряд преимуществ по сравнению с прототипом. Наличие "мягкого" режима записи, расширение области при1635207 менения за счет увеличения типов программируемых постоянных запоминающих устройств и возможность программного выбора ППЗУ существенно убыст5 ряют процесс программирования про" граммируемых постоянных запоминающих устройств, являются выходами устройства, вход сброса регистра режима является входом начальной установки устройства.

2. Устройство по п.1, о т л и ч аю щ е е с я тем, что, с целью повышения надежности, в него введен блок памяти протокола обмена, информационный вход-выход которого является устройства, соответствующие разряды адресного входа блока памяти протокола обмена являются соответствующими разрядами информационного входа

1. Устройство для программирования постоянных запоминающих устройств, содержащее регистр старшего байта адреса и три коммутатора, выходы !5 которых являются выходами устройства, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения эа счет увеличения типов программируемых постоянных запоминающих 20 устройств, в него введены регистр хранения, регистр режима, цифроаналоговый преобразователь и четвертый коммутатор, информационные входы регистров адреса и хранения являются 25 первой группой информационных входов-выходов устройства, входы записи регистров адреса и хранения, вход разрешения, информационный вхЬд и адресные входы регистра режима являют- 30 ся второй группой информационных входов устройства, выход регистра хранения соединен с информационным входом цифроаналогового преобразователя, выход которого соединен с первыми ин- 35 формационными входами с первого по третий коммутаторов, управляющие входы которых, второй информационный вход первого коммутатора и первый и второй управляющие входы четвертого 40 коммутатора соединены с выходами соответствующих разрядов регистра режима, вторые информационные входы второго и третьего коммутаторов и третий управляющий вход четвертого 45 коммутатора соединены с выходами соответствующих разрядов регистра старшего байта, выходы соответствующих разрядов регистра старшего байта адреса н режима, выходы с первого по третий коммутаторов и первый и второй выходы четвертого коммутатора и второго информационного входа-выхода устройства, вход "Выбор кристалла" блока памяти протокола обмена является входом начальной установки устройства.

3. Устройство по п.1, о т л и ч аю щ е е с я тем, что каждый из коммутаторов с первого по третий выполнен на мультиплексорах цифроаналоговых сигналов, аналоговый и цифровой входы которого являются первым и вторым входами коммутатора, управляющий вход и выход — одноименными входом и выходом коммутатора.

4. Устройство по п.1, о т л и ч аю щ е е с я тем, что четвертый коммутатор содержит первый аналоговый ключ, информационные входы которого являются входами для подключения опорных источников напряжения, а управляющий вход является первым управляющим входом коммутатора, второй аналоговый ключ, первый информационный вход которого соединен с выходом первого аналогового ключа, третий аналоговый ключ, первый информационный вход которого соединен с выходом второго аналогового ключа, который является первым выходом коммутатора, выход третьего аналогового ключа является вторым выходом коммутатора, управляющие входы с первого по третий аналоговых ключей являются с первого по третий управляющими входами коммутатора, вторые информационные входы второго и третьего аналоговых ключей соединены с входом нулевого потенциала коммутатора.

Ф о р м у л а и з о б р е т е н « 10 первым информационным входом-выходом

1635207

1635207

Напр. питания 1 "уар- и

Фиг.4

lo35207

lgl

Фиг.7

1 635207

) 635207

l635207

Фиг. I2

Фиг. I3

1635207

Фиг. I4

Составитель Л.Амусьева

Редактор Л,Лежннна Техред M.Äèäûê

КоРРектоР М.Самборская

Заказ 758 Тираж 347 Подпис ное

ВНИИПИ Государствеииого комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, E-35, Рауаская наб., д, 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101