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

Иллюстрации

Показать все

Реферат

 

ОП ИСАНИЕ

ИЗОБРЕТЕН ИЯ

К ABTOPCKOMY СВИДНВЛЬСтВУ

Союз Советских

Социалистических

Республик (ii 91 1 61 3 (6l) Дополнительное к авт. свил-ву 1г 796909 (22) Заявлено 21,1 278 (21) 2700746/18-24

{51)M. Кл.

G 11 С 7/00

G ll С 29/00 с присоединением заявки М (23) Приоритет йеударетеи1аый камитет

СССР ае делам изобретений и еткрытнй (53) УДК681. 327 (088.8) Опубликовано 070382. Б1оллетень Й 9

Дата опубликования описания 070382 (54) УСТРОЙСТВО ДЛЯ ЗАПИСИ И КОНТРОЛЯ ПРОГРАММИРУЕМЫХ

БЛОКОВ ПОСТОЯННОЙ ПАМЯТИ

Изобретение относится к запоми= нающим устройствам.

По основному авт. св. N 796909 известно устройство для записи и контроля программируемых блоков постоянной памяти, которое содержит регистр текущего адреса и регистр данных, одни из входов которых подключены к выходам задающего генератора и блока оперативной памяти, а выходысоответственно к первым выходам формирователя адресных сигналов и формирователя сигналов данных, компаратор конечного .адреса, входы которого соединены с выходами регистра конечного адреса и регистра текущего адреса, компаратор данных, один из входов которого подключен ко входу устройства, а другие входы соединены с выходами регистра данных и блока оперативной памяти, один из входов которого подключен к выходу счетчика, блок управления, блок аналоговой памяти, ключи, цифроаналоговый

2 преобразователь, дешифратор, дополнительный блок оперативной памяти

Ю и счетчик, формирователь синхросиг.налов и блок программируемых синхросигналов, причем входы блока аналоговой памяти соединены с выходами ключей, а выходы -.со вторыми входами формирователя адресных сигналов и формирователя сигналов данных и первым входом формирователя синхро10 сигналов, второй вход которого подключен к выходу блока программируемых синхросигналов и другим входам регистра текущего адреса и регистра данных, а выход — к одному из выхо15 дов устройства, выходы дешифратора и цифроаналогового. преобразователя соединены со входами ключей, а входы — соответственно с выходами

20 . дополнительного счетчика и дополнительного блока оперативной памяти, первый вход которого подключен к выходу дополнительного счетчика, вы ход лока управления соединен со

3 91 входом дополнительного счетчика,вто рым входом дополнительного блока оперативной памяти и одним из входов блока программируемь х синхроимпульсов, другой вход которого подключен к выходу задающего генератора С! 3.

Недостатком этого устройства является то, что в случае функционального контроля программируемых блоков постоянной памяти объемом 16-65 тыс. и более слов, в составе устройства необходимо иметь блок оперативной памяти с большим объемом. Наличие же такого блока в составе устройства значительно усложняет оборудование и уменьшает надежность устройства.

Цель изобретения - повышение надежности устройства.

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

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

Устройство содержит блок 1 управления, регистр 2 текущего адреса, регистр 3 конечного адреса, регистр

4 данных, задающий генератор 5,блок

6 оперативной памяти, счетчик 7, компаратор 8 конечного адреса, компаратор 9 данных. Ко входам и выходам устройства подключается индивидуальный модуль 10, к которому через разъемы 11 подсоединяется программи" руемый блок 12 постоянной памяти.

Устройство также содержит блок 13 аналоговой памяти, ключи 14, дешифратор 15, дополнительный блок 16 оперативной памяти, счетчик 17, цифроаналоговый преобразователь 18, формирователь 19 адресных сигналов, формирователь 20 сигналов данных, формирователь 21 синхросигналов, блок 22 программируемых синхросигналов, сум1613 ф

3S

55 матор 23, регистр 24 сдвига и формирователь 25 управляющих сигналов.

Первые входы регистра 24 сдвига и сумматора 23 подключены к одному из входов устройства, вторые входы к выходу формирователя 25, вход которого соединен с одним из выходов блока 1 управления. Третий вход сумматора 23 подключен к выходу регистра 24 сдвига, а выход сумматора 23 соединен с одним из входов компаратора 9 данных, другой вход которого подключен к выходу формирователя 25, Устройство работает следующим образом.

В память блока 1 записываются программы первичного контроля, с помощью которых определяется качество блока 12. Из блока 1 в соответствии с программой входного контроля необходимая информация заносится в блок

16 оперативной памяти для задания величины верхних и нижних границ импульсов формирователей 19 с целью определения начала и конца контроля; в блок 22 программируемых синхросигналов для выбора номера канала, задержки и длительности импульсов синхронизации; в задающий генератор 5, определяющий частоту контроля.

По команде из блока 1 в соответствии с временной диаграммой работы блока 12 блок 22 выдает сигналы на индивидуальный модуль 10 и на регистры 2 и 4. По первоначальному адресу, записанному в регистре 2, считывается информация из блока 12 на компаратор 9, где идет сравнение с содержимых регистра 4. Положительный результат сравнения позволяет добавить единицу в регистр 2 с периодом, определяемым задающим генератором 5.

Отрицательный результат сравнения поступает в блок 1 и.запрещается добавление единицы в регистр 2. При сравнении содержимого регистра 2 с содержанием. регистра 3 в блок 1 приходит команда Годен".

Формирование величины верхних и нижних границ импульсов в формирователях 19-2! происходит после записи в блок 16 последнего слова. Счетчик

17 тактируется собственным внутренним генератором. Каждое состояние счетчика 17 расшифровывается дешифратором 15 в позиционный код и вызывает считывание соответствующего слова в виде двоичного кода из блока 16.

Отличия режима программирования от режима входного контроля следующие: добавление единицы в регистр 2 проводится по команде из блока 1, а, не из задающего генератора 5; один из каналов синхронизации выбирается для организации паузы после программирования, так как,например, биполярные схемы программируемых постоянных блоков памяти требует значительную паузу после программирования каждого бита в режиме программирования в течение паузы проводится контроль правильности программирования в зависимости от типа схемы программируемого блока 12 после каждого бита или всего слова, задающий генератор необходим только для организации синхроимпульсов и паузы в блоке 22.

Режим программирования выполняется, как и в первом случае, до тех

5 9116

Двоичный код каждого слова блока

16 преобразуется цифроаналоговым преобразователем 18 в аналоговый . сигнал. Этот сигнал .через открытый соответствующим позиционным кодом дешифратора 15 один из ключей 14поступает и запоминается элементами памяти блока 13 аналоговой памяти. С выходов блока 13 соответствующие сигналы напряжения поступают на формирователи 19-21, подготавливая их к работе.

После подготовки формирователей

19-21 с регистра 2 на формирователь

19 последовательно поступают коды 15 адресов ячеек блока 12. Они, преоб= разовываясь формирователями 19 в необходимую форму, поступают на адресные входы блока 12. С кодом каждого адреса блока 12 выдается управляющий 20 сигнал блоком 22. Этот сигнал через формирователь 21 также поступает на соответствующие входы блока 12. По каждому адресу происходит считывание информации выбранной ячейки блока 25

12 и сравнение этой информации с первоначальной записанной в per стре 4 компаратором 9. Так продолжается до тех пор, пока код регистра 2 не сравнивается с кодом регистра 3 компара- 30 тором 8, который выдает в блок 1 соответствующий сигнал. Цикл входного контроля работоспособности блока 12 заканчивается. Так выполняется цикл функционального контроля блоков 12 35 с объемом до 4-16 тыс. бит информа-. ции. Если же объем блока 12 больше указанной величины, то их первичный функциональный контроль может быть выполнен по сокращенной программе с помощью сумматора 23, регистра 24 и формирователя 25. С этой целью аналогично описанному выше выполняется

I . подготовка всех блоков и узлов устройства. Весь массив памяти блока 12 45 разбивается на несколько зон. Для г каждой зоны определяется циклическая или обычная сумма чисел, входящих в эту зону. В блок 6 оперативной памяти заносятся значения указанных 50 сумм. В том случае, когда блок 12 имеет один разряд, формирователь 25 блокирует компаратор 9 и сумматор

23, открывая регистр 24 для приема информации с блока 12. При 3TDH 38 полняется регистр 24.. После чего формирователем 2 выдается сигнал

:для передачи информации из регистра

24 в сумматор 23. Происходит суммирование числа, переданного из регистра

24 с содержимым сумматора 23. Описанный цикл работы продолжается до тех пор, пока не будет считано последнее число из контролируемой зоны памяти блока 12 и не получена сумма всех чисел зоны. После этого формирователь 25 передает полученную сумму в компаратор 9, куда ранее из блока 6 оперативной памяти было занесено контрольное число и где происходит их сравнение и определяется результат контроля. Цикл контроля следующей зоны блока 12 происходит аналогично.

В том случае, когда контролируется многоразрядный блок 12, информация может быть передана прямо в сумматор 23, минуя регистр 24. В сумматоре 23 накапливается сумма чисел контролируемой зоны блока 12. Дальнейший цикл контроля аналогичен описанному выше.

После проведения входного функционального контроля выполняется программирование (запись) в соответствии с таблицей истинности, занесенной в память блока 1. С этой целью после занесения требуемой информации и подготовки к работе формирователей 19

21 аналогично описанному выше с регистра 4 на формирователь 20 синхронно с каждым адресом поступает информация, в соответствии с которой происходит электрическое программирование блока 12. пор, пока код регистра 2 не станет равным коду регистра 3.

После окончания режима программи" рования проводится режим выходного функционального контроля. Отличия режима выходного контроля от входного заключаются в том, что ожидаемая информация для сравнения при считывании из блока 12 на компаратор 9 поступает из блока 6 оперативной памяти, в которой предварительйо была занесена из блока 1, добавление

"единицы" в счетчик 7 и регистр 2 идет синхронно из задающего генератора 5 с частотой предельной для ,конкретного типа блока 12; если объем памяти блока 6 меньше объема, памяти блока 12, то режим выходного функционального контроля повторяется несколько раз, при этом последовательно увеличивается содержимое регистра 2. Окончание выходного функционального контроля проводится по содержимому регистра 3.

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

Предлагаемое устройство позволяет выполнить функциональный контроль

11613 8 блоков постоянной памяти объемом бо-, лее 16-65 тыс. бит информаций при ограниченном (2-4 тыс. бит) объеме блока оперативной памяти самого уст5 ройства.

Формула, изобретения

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

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

Источники информации, Зв. принятые во внимание при экспертизе

1. Авторское свидетельство СССР

М ?96909., кл. G 11 С 7100, G 11 С 29/00, 20.01.78 (прототип).

911613

Составитель В. Рудаков

Редактор M. Ткач Техред И,Гайду Корректор Г.Orap

Заказ 1138/45 Тираж 624 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Филиал ППП "Патент", r. Ужгород, ул. Проектная,4