Устройство для программирования постоянных запоминающих устройств Советский патент 1991 года по МПК G11C7/00 

Описание патента на изобретение SU1635207A1

(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

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

название год авторы номер документа
УСТРОЙСТВО КОНТРОЛЯ ПРОЧНОСТИ КРЫЛА ВОЗДУШНОГО СУДНА 2011
  • Кашковский Виктор Владимирович
  • Чигвинцев Андрей Алексеевич
  • Устинов Владимир Валентинович
RU2469289C1
УСТРОЙСТВО КОДИРОВАНИЯ-ДЕКОДИРОВАНИЯ ИНФОРМАЦИИ 1994
  • Личидов Ю.Я.
  • Стальнов В.Н.
  • Волков А.С.
  • Фомин А.Ю.
RU2115231C1
Устройство для записи и контроля программируемой постоянной памяти 1986
  • Подымин Игорь Всеволодович
  • Соколов Юрий Иванович
SU1376121A2
Устройство для программирования микросхем постоянной памяти 1985
  • Пенкин Николай Николаевич
  • Зильберман Александр Иосифович
  • Калинина Галина Викторовна
SU1285535A1
Программируемый контроллер 1991
  • Алдабаев Геннадий Константинович
  • Конарев Анатолий Николаевич
  • Леонтьева Людмила Алексеевна
  • Малка Андрей Витальевич
  • Перекрестов Анатолий Григорьевич
SU1833870A1
УСТРОЙСТВО ДЛЯ ПРОГРАММИРОВАНИЯ МИКРОСХЕМ ПОСТОЯННОЙ ПАМЯТИ 1989
  • Сараев В.Г.
  • Лебедев В.И.
  • Матросов С.Г.
RU2047920C1
Программируемое постоянное запоминающее устройство 1984
  • Гладштейн Михаил Аркадьевич
  • Комаров Валерий Михайлович
  • Тверецкий Вениамин Витальевич
SU1300563A1
Устройство для записи и контроля программируемой постоянной памяти 1985
  • Подымин Игорь Всеволодович
  • Соколов Юрий Иванович
SU1297118A1
УСТРОЙСТВО ДЛЯ ПРОГРАММИРОВАНИЯ МИКРОСХЕМ ПОСТОЯННОЙ ПАМЯТИ 1990
  • Сараев В.Г.
  • Лебедев В.И.
  • Матросов С.Г.
RU2047918C1
Устройство для отладки программ микроЭВМ 1989
  • Гуляев Анатолий Иванович
  • Киселев Сергей Константинович
SU1815643A1

Иллюстрации к изобретению SU 1 635 207 A1

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

Формула изобретения SU 1 635 207 A1

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

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

На фиг.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, о т л и ч а- ю щ е е с я тем, что, с целью повышения надежности, в него введен блок памяти протокола обмена, информационный вход-выход которого является первым информационным входом-выходом устройства, соответствующие разряды адресного входа блока памяти протокола обмена являются соответствующими разрядами информационного входа н второго информационного входа-выхода устройства, вход Выбор кристалла блока памяти протокола обмена является входом начальной установки устройства.3.Устройство поп.1, о тли ч а- ю щ е е с я тем, что каждый из коммутаторов с первого по третий выполнен на мультиплексорах цифроаналого- вых сигналов, аналоговый и цифровой входы которого являются первым и вторым входами коммутатора, управляющий вход и выход - одноименными входом и выходом коммутатора.4.Устройство по п.1, о т л и ч а- ю щ е е с я тем, что четвертый коммутатор содержит первый аналоговый ключ, информационные входы которого являются входами для подключения опорных источников напряжения, а управляющий вход является первым управляющим входом коммутатора, второй аналоговый ключ, первый информационный вход которого соединен с выходом первого аналогового ключа, третий аналоговый ключ, первый информационный вход которого соединен с выходом второго аналогового ключа, который является первым выходом коммутатора, выход третьего аналогового ключа является вторым выходом коммутатора, управляющие входы с первого по третий аналоговых ключей являются с первого по третий управляющими входами коммутатора, вторые информационные входы второго и третьего аналоговых ключей соединены с входом нулевого потенциала коммутатора.

Фие. 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

становка режима согласно ТУПГЩ

Время установки режима Т«С сек }

Г

| Первый адрес ППЗУ | Р

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

SU 1 635 207 A1

Авторы

Рой Николай Николаевич

Скурихин Александр Васильевич

Строев Андрей Анатольевич

Гришина Ирина Андреевна

Даты

1991-03-15Публикация

1989-01-16Подача