(21)4630133/24
(22)16.01.89
(46) 15.03.91. Бюп. № 10 (71 МГУ им. М.В.Ломоносова (72) Н.Н.Рой, А.В.Скурихин, А.А.Строев и И.А.Гришина
(53)681.327.66 (088.8)
(56)Патент США № 4244032,
кл. G 11 С 7/00, опублик. 1981.
(54)УСТРОЙСТВО ДЛЯ ПРОГРАММИРОВАНИЯ ПОСТОЯННЫХ ЗАПОМИНАЮЩИХ УСТРОЙСТВ
(57)Изобретение относится к вычислительной технике и предназначено для записи и контроля различных типов программируемых постоянных запоминающих устройств (ППЗУ) на мик- роЭВМ. Целью изобретения яяляется
повышение надежности и расширение области применения за счет увеличения типов программируемых постоянных запоминающих устройств. Устройство обеспечивает следующие режимы работы: Запись, Проверка записи, Контрольное чтение, Блочное стирание и Проверка незапрограммированного ПТТЗУ на чигтоту. При работе ЭВМ производит несколько обращений к устройству (операции ввода-вывода). При обращении A-IN первый информационный вход работает на ввод данных из внешнего устройства, а обращение A-OUT обеспечивает вывод данных на периферийное устройство. 3 з.п. ф-лы, 14 ил.
S
(Л
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО КОНТРОЛЯ ПРОЧНОСТИ КРЫЛА ВОЗДУШНОГО СУДНА | 2011 |
|
RU2469289C1 |
УСТРОЙСТВО КОДИРОВАНИЯ-ДЕКОДИРОВАНИЯ ИНФОРМАЦИИ | 1994 |
|
RU2115231C1 |
Устройство для записи и контроля программируемой постоянной памяти | 1986 |
|
SU1376121A2 |
Устройство для программирования микросхем постоянной памяти | 1985 |
|
SU1285535A1 |
Программируемый контроллер | 1991 |
|
SU1833870A1 |
УСТРОЙСТВО ДЛЯ ПРОГРАММИРОВАНИЯ МИКРОСХЕМ ПОСТОЯННОЙ ПАМЯТИ | 1989 |
|
RU2047920C1 |
Программируемое постоянное запоминающее устройство | 1984 |
|
SU1300563A1 |
Устройство для записи и контроля программируемой постоянной памяти | 1985 |
|
SU1297118A1 |
УСТРОЙСТВО ДЛЯ ПРОГРАММИРОВАНИЯ МИКРОСХЕМ ПОСТОЯННОЙ ПАМЯТИ | 1990 |
|
RU2047918C1 |
Устройство для отладки программ микроЭВМ | 1989 |
|
SU1815643A1 |
Изобретение относится к вычислительной технике и предназначено для записи и контроля различных типов программируемых постоянных запоминающих устройств (ППЗУ) па микроЭВМ.
Целью изобретения является повышение производительности программирования за счет реализации мягкого режима записи и расширение области применения за счет увеличения типов программируемых постоянных запоминающих устройств.
На фиг.1 приведена функциональная схема предлагаемого устройства на фиг.2 и 3 - функциональные схемы коммутаторов связи устройства с выводами ППЗУ; на фиг.4 - алгоритм жесткого программирования ППЗУ К573РФ4 и К573РФ6; на фиг.5 - алгоритм жесткого программирования ППЗУ 12716, К573РФ2, К573РФ5 , на фиг.6 - алгоритм жесткого программирования ППЗУ КМ558РРЗ, на фиг. 7 и 8 - алгоритм мягкого программирования ППЗУ 12732, 12764, 127128; на фиг.9и 10- алгоритм мягкого программирования ППЗУ 12764А, 127256J на фиг.11 - алгоритм проверки ППЗУ на чистоту перед записью , на фиг. 12 - алгоритм контрольной прояерки записи ППЗУ; на фиг.13 - алгоритм контрольного чтения запрограммированного ППЗУ, на фиг.14 - алгоритм блочного стирания ППЗУ КМ558РРЗ.
ОЭ
со
СП
ю
Устройство (фиг. 1) подключается к блоку 1 управления и обработки,выполненному в виде мини- или микроЭВМ. и содержит регистр 2 старшего байта адреса, регистр 3 хранения, блок 4 памяти протокола обмена, регистр 5 режима, цифроаналоговый преобразователь 6, с первого по третий коммутаторы 7 - 9 и четвертый коммута- тор 10.
Каждый из коммутаторов с первого по третий (фиг.2) выполнен в виде мультиплексора цифроаналоговых сигналов, аналоговый и цифровой входы которого являются первым и вторым входами коммутатора, управляющий вход и выход - одноименными входом и выходом коммутатора.
Четвертый коммутатор (фиг. 3) со- держит первый 11, второй 12 и третий 13 аналоговые ключи.
Устройство обеспечивает следую- дие режимы работы: Запись, Проверка записи, Контрольное чтение, Блочное стирание и Проверка незапрограммированного ППЗУ на чистоту. При работе ЭВМ производит несколь- со обращений к устройству (операции рвода-вывода). При обращении A-IN рервый информационный вход работает «а ввод данных из внешнего устройства, а обращение A-OUT обеспечивает вывод данных на периферийное устройство.
Перед началом любого цикла производится установка режима работы в соответствии с ТУ данного ППЗУ.
Включение напряжения питания и его величина обеспечиваются подачей сиг- налов на соответствующие входы регистра 5 и регистра 2.
Напряжение программирования и его величина устанавливаются подачей сигналов на соответствующие информацией- ные входы регистра 2, регистра 3 и ре регистра 5. Подачей соответствующих значений на входы регистра 5 устанавливаются сигналы Выбор кристалла, Разрешение выдачи данных, Про- граммирование.
Работа в режиме Запись (Программирование) происходит в соответствии с алгоритмами, показанными на фиг.4-10.
Запись в ППЗУ может проходить в режиме так называемого жесткого (с фиксированной временной выдержкой) или мягкого (с меняющимся временем)
программирования. Кроме того, процес записи может идти с предварительной сверкой содержимого каждой программируемой ячейки ППЗУ с записываемым байтом, последующей проверкой записанного байта, а по окончании записи - блочной проверкой всего записанного. Другой вариант - запись всех байтов с последующей контрольной проверкой всего записанного.
На фиг.4 показан алгоритм жесткого программирования с побайтовой проверкой для ППЗУ К573РФ4 и К573РФ6
Первое обращение - ввод (A-IN) - обеспечивается вызовом функции исходного состояния.
Следующий этап - выбор режима работы согласно ТУ ППЗУ:
посредством коммутатора 10 устаналивается и подается напряжение питания ,
посредством коммутатора 9 включается, устанавливается и подается напряжение записи{
подаются сигналы низкого уровня на выводы выбора кристалла и разрешения выдачи данных и высокого уровня на вывод программирования
вводится временная задержка Т1 для установки параметров.
Загружается адрес записываемого байта и проводится сравнение содержимого соответствующей ячейки программируемого ППЗУ с этим байтом. Если этот байт записан в ячейке ППЗУ то загружается следующий и опять производится проверка. Если ячейка свободна, производится установка - вывод (A-OUT), выключается сигнал разрешения выдачи данных, после чего адрес записываемого байта подается на второй информационный вход (адресный), а его содержимое - на первый информационный вход (байт в ППЗУ). Сигнал программирования устанавливается равным нулю, и информаци записывается в течение времени Т2, после чего подаются сигнал программирования высокого уровня и сигнал разрешения выдачи данных низкого уровня, устанавливается A-IN (ввод), производится сравнение записанного байта с оригиналом и в случае ошибки выдается звук-сигнал, на консоли появляется объявление ошибки, а при выходе в ГЛАВНОЕ МЕНЮ в информационной строке появляется адрес ячейки, в которой происходило обращение в
последний раз, т.е. адрес плохого байта. В случае удачной проверки загружается следующий байт и операция повторяется. По окончании записи всех байтов выдается звук-сигнал, снимается напряжение программирования и вызывается функция контрольной проверки всей записи, алгоритм которой представлен на фиг.12. После удачной проверки система выходит в ГЛАВНОЕ МЕНЮ, где информационная строка содержит адрес последнего байта. При обнаружении в процессе проверки ошибки опять выдается звук- сигнал, объявляется ошибка.
На фиг.5 и 6 показаны алгоритмы жесткого программирования ППЗУ 12716, К573РФ2, К573РФ5 (фиг. 5) и КМ558РРЗ (фиг. 6).
В этих случаях запись информации блочная. Устанавливается нужный режим программирования согласно ТУ ППЗУ,- затем проводится полный цикл записи всех байтов, после чего устанавливается режим ввода (A-IN), снимается напряжение программирования и проверяется записанная информация. В случае удачно прошедшей записи система выходит в ГЛАВНОЕ МЕНЮ, нет - выдается сообщение об ошибке.
На фиг.7-10 представлены алгоритмы мягкого программирования для ППЗУ 12764, 12732, 127128 (фиг. 7 и 8) и 12764А и 127256 (фиг. 9 и 10) Принципиальное начало программирования совпадает с алгоритмом фиг. 4. Отличие в процессе записи. Задается максимальное число циклов записи X 15 (фиг. 7 и 8) и X 25 (фиг.9 и 10). Первая запись байта длится Т2 1 мс. После записи происходит уменьшение X (ДЕКРЕМ. X) и проверка (X 0). Если. X 0, байт проверяется и в случае ошибки вновь записывается со временем Т2 1 мс. Цикл повторяется до тех пор, пока байт не запишется или X не станет равным нулю. Если байт записался при X О, проводится повторная запись байта со временем ТЗ, равным 4 (15-Х) мс (фиг. 7 и 8) или 3 (15-Х) мс (фиг.9 и 10), затем загрузка адреса следующего байта. При X 0 происходит либо запись байта со временем ТЗ 4 (15-Х) мс и с последующей его проверкой (фиг.7 и 8), либо сначала проверка записанного байта и в случае удачи его запись со временем ТЗ 1
6352076
(25-Х) мс (фиг. 9 и 10). Если проверка прошла удачно, загружается следуюЕсли
щий адрес и цикл повторяется. нет, выдается сообщение об ошибке. После записи всех байтов вызывается функция проверки всей информации и, если все в порядке, система выходит в ГЛАВНОЕ МЕНЮ, где в информационной 10 строке содержится число запрограммированных ячеек ППЗУ.
Перед началом записи желательно провести проверку чистого ППЗУ. Это делает функция программы, алго- 15 ритм которой представлен на фиг.11. Для удобства пользователя в программе есть такой режим, где сначала осуществляется проверка на бланк а затем запись.
20 Алгоритм проверки записи (тестирования) представлен на фиг.12. Тестирование - самостоятельный режим работы устройства, к которому scei- да происходит обращение по окончании 25 записи информации.
Алгоритм контрольного чтения запрограммированного ППЗУ представлен на фиг.13. В этом режиме первый информационный вход работает на ввод 30 данных (A-IN). После установки нужного режима производится побайтная запись из ППЗУ в память, а затем на диск. По окончании записи выход в ГЛАВНОЕ МЕНЮ.
На фиг.14 приведен алгоритм блочного стирания ППЗУ КМ558РРЗ. Устанавливаются напряжение программирования 24V, сигнал разрешения стирания низкого уровня и сигналы выбора кристалла, разрешения выдачи данных и программирования высокого уровня. Затем на вывод выбора кристалла подается сигнал, равный нулю за время ТЗ 5 мс. На всех информационных (числовых) входах устанавливается напряжение 24V и происходит блочное стирание информации. Подачей на вывод выбора кристалла сигнала высокого уровня стирание прекращается. Затем подаются напряжение программирования 18V и сигнал выбора кристалла низкого уровня на время Т4 19 с, после чего производится проверка очищенной микросхемы.
Предлагаемое устройство вместе с прилагаемым программным обеспечением имеет ряд преимуществ по сравнению с прототипом. Наличие мягкого режима записи, расширение области при35
40
45
50
55
менения за счет увеличения типов программируемых постоянных запоминающих устройств и возможность программного выбора ППЗУ существенно убыстряют процесс программирования программируемых постоянных запоминающих устройств.
Формула изобретения
являются выходами устройства, вход сброса регистра режима является входом начальной установки устройства.
Фие. 1
Фиг.2
и.
Напр, питания 1 упр-и
5V
2инФ
11
s6V
3 инф
г
Вкл /Выкл 2 упр - и
з
Адрес инф.
Фм.З
йа Агаот
3L
Напряжение питания оу Напряжение программигювания 21У
I
j Время установки режима
.р
йЦ
.есть
-ЦАдрес оаЯтв для записи
г
Сравнение с ячейкой ППЗУ J 1 нет
IA-OUT j
Байт в ППЗУ ) J
Запись. Время записи Т2 45нсек
Конец аапиен. А-1И
Сравнение записанного байта с оригиналом
ведао
Последний адрес I |да
1 Напряжение программировать 5V
Сравнение всех записанных байтов с оригиналом
верно
сод вТЛАВНОЕ НЕЮО
адрес последнего 5аита на консоль
« 12
Напр. пит.
Адр/напр. пит
13
i
О 5
гипиЛид
звук-сигнал
объявление ошибки
выход в ГЛАВНОЕ MEHD
адрес плохого байта на консоль
ошибка
Нащ .жжение питания 5У Напряжение прсгрпмми рования 24 V
| Время установки режима Т1 1сек| IA-OUT I
Ц Адрес байта для записи
Следующий j адрес
Байт в ППЗУ
I
Запись. Время записи Т2 45мсек
Конец записи
нет
-{Последний адрес
. 1да
напряжение Программи рования 5 V A-IN
-L
Сравнение всех записанных байтов с оригиналом
верно
Выход в ГЛАВНОЕ МЕНЮ
Адрес последнего байта на консоль
Напря-кение питания -5V Напряжение ппограммипования-24У
{Время установки режима |
Адрес байта для записи) 1
Ьайт в ППЗУ
J
Запись. Время записи ,ек
1
(Последний адрес | 1дд
Сравнение всех записанных
ЭаЯтов с оригиналом
i верно
Выход в ОДвМОБ МЕИО
Адрес последнего Сайта на консоль
-L
анных
ошибка
звук-сигнал
объявление ошибки
РЫХОД в ГЛАВНОЕ МЕНЮ
адрес плохого байта на консдль:
Старт A-iff I
Ьайт в ППЗУ
J
Конец записи
Напряжение Лрограумирования«0
±
нных
ошибка
евук-сигнал
объявление ошибки
ишо
адрес плохого байта на консоль
№
i
Напряжение питания 6У Напряжение программирования 21У
1
Г Время установки режима Т1 1сек1
Адрес байта для записи |
есть
| Сравнение с ячейкой ППЗУ | I нет
1 5ЧЕ2
Байт в ППЗУ I
Запись. Время записи Т2 Јмсек1
пя
ошибка
Тнет
-| Проверка байта j I верно
|A-OUT - I Байт в 1ШЗУ
Запись. Время записи (I5-xl
нет
h нет
ла
- |A-IN | J
-{Последний адресф Проверка байта
| да III
ШР
Тошибка
Фиг.7
щ
пя
ла
- |A-IN | J
Проверка
Проверка байт
ШР
Тошибка
121
Напряжение готания 6У Напряжение
программиррвания Г2,5У
| Время установки режима TI«I caj
г
{Адрес байта для записи |
{Сравнение с ячейкой шау | i нет
f
| Байт в ППЗУ | J Запись.Время записи Т2 1мсек |
ошибке
{Запись/Время записи (25-X)J
нет
- Последний адрес
Гда 111
Фиг.8
f
-HA-OUT j
| Байт в ППЗУ | Jремя записи Т2
-НЕЮ
Продерка байга|
верно
ошибке
{Байт в ППЗУ
121
m
i да
Напряжение питания 5У Напряжение программирования 5У
I
Сравнение всех записанных байтов с оригиналом
Тй
верно
Выход в ГЯАЙНОС МСНЮ
ic последнего байта на консоль
Фиг. 10
Старт| A-INJ
Iл
становка режима согласно ТУПГЩ
Время установки режима Т«С сек }
Г
| Первый адрес ППЗУ | Р
II
рка на
с
I WCfOfy
нет
ter.II
121
ошибка
звук-сигнал
объявление ошибки
Зьосод в
п п ntf )
адрес плохого байта на консоль
нет
звук-сигнал
объявление ошибки
1ЫХОД
ЖйН.
МЕНЮ
Установка режима согласно ТУППЗУ}
|
Время установки режима сек |
1
Текущий адрес ячейки памяти J
Сравнение с ячейкой ППЗУ
ШТПУП
| хорошо
{Последний адрес
Адрес последнего байта на консоль
Возвр. в швы, яеню
I,
Установка режима согласно ТУ ППЭУ
i
| Время установки режима сек I
Адрес первой ячейки ППЗУ
Следующий адрес
нет
| Последний адресу 1да
ШТПУП
ЗВУК-СИЛИЩ
объямвнмв ошибки
Вот
В
.
Фиг.12
Старт A-IN
Чтение окончено
Адрес последнего байта на консоль
Выход в ГЛ.МЕНЮ
tor. 13
Старт A-Ifi
Напряжение питания 5У Напряжение Программирования 24 V
I
| Установка режима согласно ТУ ППЗУ|
I Время установки сеж
Стирание Т2 5мсек | I Конец |
апряжение программирования У, Т1|
1 ;
Стирание Т3 19сек | |Крнец I
Г
Проверка Чистоты ППЗУ
Фиг.14
Авторы
Даты
1991-03-15—Публикация
1989-01-16—Подача