Программатор для постоянныхзапоминающих устройств
Союз Советских
Социалистичвских
Республик оо830565
К АВТОРСКОМУ СВИДЕТИЛЬСТВУ (61) Дополнительное к авт. свид-ву
Р1 М л 3 (22) Заявлено 200779 (21) 2799625/18-24 с присоединением заявки Йо (23) Приоритет
G 11 С 7/00
Государственный комитет
СССР по делам изобретений. и открытий
Опубликовано 15.05.81. БюоллетеHs "@
Дата опубликования описания 150581 (53) УДК 681, З27. .6 (088. 8) (72) Авторы изобретения
/ =
Л.С. Горн и Б.И. Хазанов (71) 3 а яв итель
Ъ --" / (54) ПРОГРАММАТОР ДЛЯ ПОСТОЯННЫХ ЗАПОМИНАЮЩИХ
УСТРОЙСТВ
Изобретение относится к вычислительной технике и может быть использовано для отладки программ, хранящихся в перепрограммируемых постоянных запоминающих устройствах (ППЗУ).
Известны программаторы для ППЗУ, работающие под управлением мини-ЭВМ.
Они содержат адресный регистр, в который из ЭВМ засылается адрес выбранной ячейки ППЗУ, регистр данных, в который данные пересылаются из оперативного запоминающего устройсгва (ОЗУ) ЭВМ, и контроллер, вырабатывающий необходимые дяя ППЗУ сигналы управления. Для того чтобы отредактировать программу, соответствующие изменения вносят в массив данных, хранимых в ЭВМ, информацию из ППЗУ стирэor и на ее.место записывают из ЭВМ скорректированную 20 программу (1) .
Особенностью ППЗУ со стиранием данных как при помощи электрических сигналов, так и при воздействии ультрафиолетового излучения является невозможность избирательного воздействия на какую-то одну ячейку памяти: содержимое стирается сразу из всего кристалла ППЗУ, имеющего
256, 512 и более ячеек. Если данные переносятся в ППЗУ нз универсальной ЭВМ, это не создает особых трудностей. Однако такие комплексы достаточно дороги и разработчики малых систем (например, микропроцессорной аппаратуры, управляющлх и простейших счетно-решающих устройств) часто ими не располагают.
Наиболее близким к предлагаемому по технической сущности является программатор, предназначенный для ручного занесения данных в ППЗУ и их и"правления в процессе эксплуатации. Он состоит иэ ацресного регистра, генератора сигналов инкрементации этого регистра, регистра данных, а также контроллера чтения — стирания — записи, вырабатывающего сигналы, управляющие соответствующими процессами в ППЗУ, и переключател; который задает один из режимов работы: чтения, стирания или записи. БИС ППЗУ (или плату с несколькими такими EHC) подсоединяют к программатору, так что ее адресный вход соединен с адресным регистром, вход данных — с регистром данных, а выход управления чтением, записью и стиранием — с соответствующими выходами контроллера. Оператор при
830565 записи устанавливает состояние регистра данных (определяя заносимое число) и адресного регистра (выбирая адрес ячейки, в которую заносятся данные) и запускает контроллер, который вырабатывает последовательность управляющих сигналон, определяемую характеристиками и"польэуемого ППЗУ (2), Основной недостаток этого устройства — громоздкая процедура изменения содержания одной или нескольких ячеек памяти, обуслонленная стиранием данных сразу из всего кристалла. В этом случае необходимо стереть нсю информацию, а потом записать старые данные во все ячейки кроме выбранных, а н выбранные занести изменен— ные данные. Такая процедура требует много времени и опасна тем, что при повторной записи всей програм лы в нее могут быть внесены случайные ошибки, это потребует повторения всей процедуры.
Цель изобретенИя — повышение быстродействия.
Поставленная цель достигается тем, что в программатор для постоянных запоминающих устройств, содержащий регистр данных, генератор, выход которого подключен ко входу адресного регистра, блок управления, первый вход которого подключен к выходу блока запуска, второй вход к выходу генератора, а другие входы блока управления подключены к соответствующим выходам блока задания режимов, введены коммутатор и накопитель, адресные входы которого подключены к выходам адресного регистра, входы данных накопителя подключены к выходам регистра данных, первый управляющий вход накопителя подключен к выходу коммутатора, а нторой управляющий вход — к соответствующему выходу блока управления, первый вхоД коммутатора подключен к выходу блока запуска, второй вход — к соответствующему выходу блока управления, третий вход коммугатора подключен к соответствующему выходу блока задания режимов.
На чертеже приведена структурная схема устройства..
Программатор содержит накопитель
1, адресный регистр 2, генератор 3, регистр 4 данных, блок 5 запуска, коммутатор 6, блок 7 задания режимов и блок 8 управления. Адресные выходы 9, выходы 10 и управляющие выходы программатора подключены к перепрограммируемому ПЗУ 12.
Устройство работает следующим образом.
При занесении новых данных их устанавливают в регистре 4 данных, в адресный регистр 2 записывают адрес нужной ячейки и запускают блок
8 управления. Последовательно меняя состояние адресного регистра 2 и устанавливая каждый раз соответст— вующие данные в регистре 4 данных, в ППЗУ 12 заносят всю необходимую информацию.
30
Такое построение программатора позволяет сократить время, необходимое для корректировки данных в произвольно выбранной ячейке ППЗУ эа счет устранения операции восстановления данных, не подвергавшихся изменениям, тем самым повысить его быстродействие. Кроме того, упрощается внесение изменений н программу при ее отладке и уменьшается нагрузка на операторе-.
Формула изобретения
Программатор для постоянных запоминающих устройств, содержащий регистр данных, генератор, выход которого подключен ко входу адресного регистра, блок управления, первый вход которого подключен к выходу блока запуска, второй вход — к выходу генератора, а другие входы блока управления подключены к соответст— вующим выходам блока задания режи— мов, отличающийся тем, что, с целью повышения быстродействия программатора, в него введены коммутатор и накопитель, адресные входы которого подключены к выходам адресного регистра, входы данных накопителя подкпючены к выходам регистра данных, первый управляющий вход накопителя полключен к выходу коммутатора, а второй управляющий
60
При внесении исправлений в какие либо ячейки памяти (редактировании программы) оператор устанавливает блок 7 в состояние, соответствующее чтению данных из ППЗУ, под действием генератора 3 последовательно изменяется состояние адресного регистра
2, и данные иэ ячеек ППЗУ 12 соответственно переносятся в ячейки накопителя 1. Затем в регистре 2 устанавливается адрес той ячейки, н которой необходимо изменить содержимое, новые данные заносятся в регистр 4 и под действием сигнала с выхода блока 5 запуска эти данные записываются н накопитель 1. Когда программа накопителя 1 отредактирована, оператор переводит блок 7 в состояние стирания данных, и информация стирается из ППЗУ 12, а затем блок 7 переводится в состояние записи. Под действием генератора 3 последовательно меняется ""остояние адресного регистра 2, и данные иэ накопителя 1 последовательно переносятся в соответствующие ячейки
ППЗУ 12.
830565
Ссставитель В. Гордонова
Редактор М. Циткина Техред E.Ãàsðèëåøêo Корректор Н. Стец
Заказ 2897/32
Тираж 645 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, МосКва, Ж-35, Раушская наб., д. 4/5
Филиал ППЛ Патент, г. Ужгород, ул. Проектная, 4 вход — к соответствующему выходу блока управления, первый вход коммутатора подключен к выходу блока запуска, второй вход — к соответ- ствующему.выходу блока управления, третий вход коммутатора подключен к соответствующему, выходу блока задания режимов.
Источники информации, принятые во внимание при экспертизе
1. Wood R., Dickman М, Оп 1 i ne
РВОМ Programmers. Micro Mini Systems, 1978,,Ф 4, 2, RampeE berg I,D, PRON Programmer, Micro Mini Systems ., 1978, Ф 4 (прототип).