Устройство для программирования постоянных запоминающих устройств
Иллюстрации
Показать всеРеферат
сОюз сОВетских
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (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