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

 

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

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

РЕСПУБЛИК (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

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

 

Похожие патенты:

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

Изобретение относится к запоминающим устройствам и может быть использовано при создании больших интегральных схем на МДП-транзисторах

Изобретение относится к акустоэлектронике и может найти применение при записи сигналов на магнитных носителях

Изобретение относится к вычислительной технике и может быть использовано при создании электрически программируемых постоянных запоминающих устройств на лавинноинжекционных транзисторах с плавающими затворами и ультрафиолетовым стиранием информации

Изобретение относится к вычислительной технике и микроэлектронике и может быть использовано при проектировании постоянных запоминающих устройств

Изобретение относится к вычислительной технике и может быть использовано при построении запоминающих и логических устройств

Изобретение относится к вычислительной технике и электронике и наиболее эффективно может быть использовано в интегральных микросхемах памяти

Изобретение относится к вычислительной технике и может быть использовано для снижения энергопотребления устройств с логическими микросхемами и микросхемами памяти

Изобретение относится к аналого-цифровым и цифроаналоговым устройствам и может быть использовано в вычислительной и измерительной технике

Изобретение относится к электронике и предназначено для использования в синхронных оперативных запоминающих устройствах

Изобретение относится к видеооперативным запоминающим устройствам и может быть использовано в качестве двухпортовой памяти

Изобретение относится к синхронной динамической памяти с произвольным доступом

Изобретение относится к полупроводниковому запоминающему устройству с множеством запоминающих ячеек и применяется преимущественно в картах со встроенной микросхемой, таких как карты-удостоверения, кредитные карты, расчетные карты и др

Изобретение относится к электронной технике

Изобретение относится к способам записи в энергонезависимую память и может быть использовано в приборах, осуществляющих хранение и обновление оперативной информации в процессе своей работы

Изобретение относится к способу введения и отображения данных, в частности к способу автоматического сохранения информации о дате первого использования электронного устройства после его покупки

Изобретение относится к схемному устройству с некоторым числом электронных схемных компонентов, состояние которых может переводится в исходное состояние
Наверх