Устройство для записи информации в оперативную память

 

Изобретение относится к вычислительной технике и может быть использовано в системах сбора и хранения информации Цель изобретения - повышение достоверности работы устройства при записи упорядоченных последовательностей кодов Устройство содержит блок 1 оперативной памяти, счетчик 2, распределитель 3, генератор 4, элементы ИЛИ 5, И 6, 7, триггер 8 блок 9 постоянной памяти, регистр 10, элементы И 11, 12, триггер 13, распределитель 14, элементы И 15, 16, триггер 17. Режим л. 25

СОЮЗ СОВЕТСКИХ

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

РЕСПУБЛИК

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4874829/24 (22) 16.10.90 (46) 30.07.92. Бюл, N -28 (71) Научно-производственное объединение

"Кибернетика" (72) Л.B.Äðóýü и Ю.П,Рукоданов (56) Авторское свидетельство СССР

N 1444884,,кл. 6 11 С 7!00, 1988.

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

М 1322371, кл. 6 11 С 7/00, 1987. (54) УСТРОЙСТВО ДЛЯ ЗАПИСИ ИНФОРМАЦИИ В ОПЕРАТИВНУЮ ПАМЯТЬ

23,, SU„„1751811 А1 (5 )5 G 11 С 7 /00 г ;-. г . :1, ;"р (57) Изобретение относится к вычислительной технике и может быть использовано в системах сбора и хранения информации.

Цель изобретения — повышение достоверности работы устройства при записи упорядоченных последовательностей коров.

Устройство содержит блок 1 оперативной памяти, счетчик 2, распределитель 3, генератор 4, элементы ИЛИ 5, И 6, 7, триггер 8, блок 9 постоянной памяти, регистр 10, элементы И 11, 12, триггер 13, распределитель

14, элементы И 15, 16, триггер 17. Режим

1751811

40! контроля устанавливает триггер 17, управляющий элементами И 6, 15, 16. Байты информации последовательности поступают в блок 1, регистр 10 и адресные входы блока

9. В регистре 10 хранится код предыдущего байта информации и подается на другие входы адреса блока 9. Блок 9 запрограммиpoBBk таким образом, что в ячейки, адресуемые кодами предыдущих и последующих байтов последовательности, записаны сигналы "Лог,1". Сигналы сопровождения ин- формации включают распределитель 14, который организует циклы обращения к блоку 9. При правильной очередности кодов последовательности из блока 9 считывается

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

Однако в известром устройстве в режиме записи информации не обеспечивается контроль принимаемой информации, что снижает достоверность работы устройства, Наиболее близким к предлагаемому является устройство для записи информации в оперативную память, содержащее генератор импульсов, распределитель, регистры, счетчики, элементы Yi, ИЛИ, триггер, блок памяти, формирователь импульсов, блок ввода, Недостаток этого устройства заключается в том, что при записи в оперативную память упорядочения последовательностей кодов, например. формализованных массивов,.наборов микрокоманд для выполнения стандартных операций и т,п, не обеспечивается контроль очередности этих кодов, что снижает достоверность хранимой в памяти информации, а последующее считывание неправильных последовательностей из памяти приводит к срыву технологических процессов, Целью изобретения является повышение достоверности при записи упорядоченной последовательности кодов, Поставленная цель достигается тем, что в устройство для записи информации в оперативную память, содержащее блок оперативной памяти, адресные входы которого соединены.с выходами счетчика, регистр, первый распределитель, тактовый вход которого соединен с выходом генератора импульсов, первый триггер, первый и второй элементы И, элемент ИЛИ, введены блок постоянной памяти, второй распределисигнал Лог.1", триггер 8 устанавливается в единичное состояние, запускается распределитель 3, организующий цикл записи информации в блок 1 оперативной памяти.

Адресация ячеек блока 1 обеспечивается счетчиком 2. При нарушении очередности кодов упорядоченной последовательности из блока 9 считываются .сигналы "Лог.0", которые устанавливают триггер 8 в нулевое положение, и через элемент И 7 выдается сигнал ошибки. В режимах считывания информации и записи произвольных массивов в блок 1 оперативной памяти включается распределитель 3. 3 ил„1 табл. тель, второй и третий триггеры, с третьего по шестой элементы И, причем информационные входы устройства соединены с информационными входами блока оперативной памяти, первыми адресными входами блока постоянной памяти и информационными входами регистра, выходы которого соединены с вторыми адресными входами блока постоянной памяти, выход которого соединен с информационным входом первого триггера, инверсный выход которого соединен с первым входом первого элемента И. прямой выход — с первыми входами второго и третьего элементов И, выход третьего элемента И соединен с первым входом элемента ИЛИ, выход которого соединен с входом сброса первого распределителя, первый вход которого соединен с входом выборки блока оперативной памяти, второй выход — с тактовым входом счетчика и выходом запроса информации устройства, вход установки режима запись/чтение которого соединен с первым входом четвертого элемента И, выход которого соединен с управляющим входом запись-чтение блока оперативной памяти, выходы которого соединены с информацибнными выходами устройства, вход сигнала сопровождения информации которого соединен с первыми входами пятого и шестого элементов И, вторые входы которых соединены соответственно с инверсным и прямым выходами второго триггера, инверсный выход которого соединен с вторым входом четвертого элемента И, выход пятого элемента И соединен с вторым входом элемента ИЛИ, вход установки режима контроля устройства соединен с информационным входом второго триггера, тактовый вход которого соединен с выходом генератора импульсов и тактовым входом второго распределителя, вход сброса которого соединен с выходом шестого элемента И, первый и втретий выходы второго распределителя соединены соответственно с единичным входом и входом сброса третьего триггера, выход которого соединен с входом выборки блока постоянной памяти, второй выход второго распределителя соединен с тактовым входом первого триггера, третий выход — с вторым входом второго элемента И, выход которого соединен с тактовым входом регистра, вход сброса которого объединен с входом сброса счетчика, с тактовым входом третьего триггера, с единичным входом первого триггера и входом начальной установки устройства, выход сигнала ошибки которого соединен с выходом первого элемента И, второй вход которого объединен с вторым входом третьего элемента И и четвертым выходом второго распределителя, а вход сброса первого триггера и информационный вход третьего триггера подключены к общей шине питания.

На фиг,1 изображена функциональная схема устройства; на фиг.2 и 3 — схемы распределителей. 2

Устройство содержит блок 1 оперативной памяти, счетчик 2, первый распределитель 3, генератор 4 импульсов, элемент ИЛИ

5, четвертый элемент И 6, первый элемент

И 7, первый триггер 8, блок 9 постоянной 3 памяти, регистр 10, второй элемент И 11, .третий элемент И 12, третий тригер 13, второй распределитель 14, пятый элемент И 15, шестой элемент И 16, второй триггер 17, информационный вход 18, вход 19 установ- 3 ки режима запись-чтение, вход 20 сигнала сопровождения информации, вход 21 установки режима контроля, вход 22 начальной установки, информационный выход 23, выход 24 запроса информации, выход 25 сиг- 4 нала ошибки, Распределитель 3 (фиг,2) содержит счетчик 26, дешифратор 27, элементы И 28 и НЕ 29, Распределитель 14 (фиг.З) содержит дешифратор 30, элементы И 31, НЕ 32, 4 счетчик ЗЗ, Блок 1 оперативной памяти может быть выполнен, например, на микросхемах типа 541РУ1, блок 9 постоянной памяти — на микросхеме 556РТ7, стальные блоки устройства — на микросхемах 564-й серии, 5

Выходы блоков 1 и 9 памяти связаны с шинами источника питания через согласующие резисторы.

Входы 20 соединены с входами блока 1 памяти, адресными входами блока 9 памяти 5 и регистром 10, подключенным выходами к другим адресным входам блока 9 памяти, Выход генератора 4 соединен с распределителями 3 и 14 и триггером 17. Входы 19 и 20 соединены соответственно с элементами И

6, 15 и 16. вход 21 — с триггером 17. вход 22 — c в х оoд а м и сcб6рpоoсcа ссч еетТч и к а 22, регистра 10, та" "овым входом триггера 13 и единичным входом триггера 8. Выходы триггера 17 сое5 динены с элементами И 16, 15 и 6. Выходы элементов И 12 и 15 соединены с элементом ИЛИ 5, выходом подключенным к входу сброса распределителя 3. Выход элемента

И 6 соединен с входом управления блока 1

10 памяти, вход выборки которого соединен с первым выходом распределителя 3, второй выход которого соединен с входом счетчика

2 и выходом 24 устройства. Выход элемента

И 16 соединен с входом сброса распредели15 теля 14, первый и третий выходы которого соединены с установочными входами триггера 13 и элементом И 11, второй выход — с триггером 8, четвертый выход — с элементами И 7 и 12, Выход триггера 13 соединен с

20 входом выборки блока 9 памяти, выход которого соединен с триггером 8, Прямой и инверсный выходы триггеры 8 соединены соответственно с элементами И 7, 11 и 12.

Выходы блока 1 памяти соединены с выхо5 дами 23, выход элемента И 7 — с выходом "25 устройства.

Устройство работает следующим образом..

После включения питания запускается

0 генератор 4 импульсов, с выхода. которого тактовые импульсы непрерывно подаются на счетный вход счетчиков 26 и 33 распределителей 3 и 14. При отсутствии сигналов на входах сброса счетчиков 26 и 33 послед5 ние заполняются тактовыми импульсами до появления сигналов на выходах их старших разрядов, которые по управляющим входам блокируют дальнейший счет импульсов в этих счетчиках. Счетчики 26 и 33 фиксируют0 ся в указанном положении, на выходах распределителей 3 и 14 формируются нулевые сигналы, Для установки исходного состояния устройства по входу 22 подается импульсный сигнал, который устанавливает в

5 нуль счетчик 2, регистр 10, триггер 13 и в единичное состояние триггер 8, Последний сигналом со своего инверсного выхода закрывает элемент И 7, сигналом со своего прямого выхода подготавливает к открыва0 нию элементы И 11 и 12, Для приема и записи упорядоченной последовательности кодов по входу 21 подается единичный потенциальный сигнал, который поступает на

0-вход триггера 17.. По фронту тактового

5 импульса генератора 4 триггер 17 устанав- . ливается в единичное состояние и в дальнейшем сохраняет это состояние до момента снятия сигнала режима контроля с входа 2 1, Триггер 17 сигналом со своего инверсного выхода закрывает элементы И 6

1751811

20

65 и 15, сигналом со ceoelo прямого выхода подготавливает к открыванию элемент И 16

На выходе элемента И 6 формируется нулевой сигнал, соответствующий режиму записи информации в блок 1 оперативной памяти и поступающий на управляющий вход запись/чтение блока 1, Байты упорядоченной последовательности кодов поступают по входу 18 устройства, импульсы сопровождения байтов — по входу 20 устройства, Параллельный код каждого байта последовательности удерживается внешним устройством на входах 18 до получения им сигнала запроса следующего байта, который (запрос) формируется на выходе 24 устройства после обработки текущего байта последовательности. Каждый байт последовательности через входы 18 подается на информационные входы блока 1 оперативной памяти, на первые адресные входы блока 9 постоянной памяти и на информационные входы регистра 10. Код, хранящийся в регистре 10, подается на вторые адресные входы блока 9 постоянной памяти, Блок 9 постоянной памяти предварительно запрограммирован следующим образом, Адреса ячеек блока 9 состоя из двух частей: адресной части А1, являющейся кодом текущего (последующего) байта упорядоченной последовательности, поступающего по входам 18, и адресной части А2, являющейся кодом предыдущего байта последовательности, хранящегося в регистре 10. В указанные ячейки блока 9, т.е. в ячейки, адресуемые упорядоченной последовательностью кодов, подлежащей контролю, записываются сигналы лог.1, В остальные ячейки, адресуемые неупорядоченными другими кодами — лог.О, Нап ример, для контролируемой упорядоченной последовательности символов В.С,О.Е.Г адреса А1, А2 ячеек, в которые записываются сигналы nor 1, формируются в соответствии с таблицей.

Для первого байта последовательности код в регистре 10 нулевой. Импульс сопровождения байта через элемент И 16 сбрась1вает в „33 распределителя 14.

После этого счетчик 33 начинает счет тактовых импульсов генератора 4 и распределительь 14 организует один цикл. обработки данного байта. Состояние счетчика 33 декодируются дешифратором 30, выходные сигналы которого через элементы И 31 селектируются инверсными тактовыми импульсами с выхода элемента HE 32. Нз выходах 1-4 распределителя 14 последовательно формируются управляющие импульсы. Импульс с первого выхода устанавливает в единичное состояние триггер 13, сигнал которого подается на вход выборки блока 9 постоянной памяти, Если адресные части А1, А2 сформированы правильно, т,е, соответствуют последующему и предыдущему байтам упорядоченной последовательности, то на выходе блока 9 формируется единичный сигнал, поступающий íà D-вход триггера 8.

Длительность этого сигнала равна длительности сигнала выборки триггера 13. По фронту импульса с второго выхода распределителя 14 подтверждается единичное состояние триггера 8. Третий импульс распределителя 14 сбрасывает в нуль триггер 13 и через элемент И 11 записывает код текущего байта в регистр 10. Четвертый импульс распределителя 14 через элемент И

12, подготовленный триггером 8, и элемент

ИЛИ 5 подается на вход сброса счетчика 26 распределителя 3 и запускает его, После этого сигнал с выхода старшего разряда счетчика 33 блокирует по управляющему входу его дальнейший счет и цикл распределителя 14 заканчивается. Распределитель 3 работает аналогично распределителю 14 и организует цикл обращения к блоку 1 оперативной памяти. Импульс с первого выхода распределителя 3 подается на вход выборки блока 1, и в ячейку, адресуемую счетчиком 2 (для первого байта — код счетчика 2 нулевой), записывается байт упорядоченной последовательности, Импульс с второго выхода распределителя 3 увеличивает на единицу адре., задаваемый счетчиком 2, и выдается по выходу 24 в виде сигнала запроса следующего байта последовательности. После этого сигнал с выхода старшего разряда счет. ика 26 блокирует его дальнейший счет и оди. цикл работы распределителя 3 завершастся. Получив сигнал запроса, внешнее устройство сбрасывает с входов 18 текущий бай-, и подает на эти входы следующий байт последовательности с импульсом сопровождения, В случае искажения байтов контролируемой последовательности в результате сбоев, отказов или при поступлении неупорядоченных кодов по входам 18 устройства на адресных входах А1, А2 блока 9 постоянной памяти устанавливаются адреса ячеек, в которых записаны сигналы лог,0.

Йри этом в цикле обработки текущего байта последовательности импульс с второго выхода распредегителя 14 устанавливает триггер 8 в нулевое положение. Триггер 8 закрывает элементы И 12 и 11 и сигналом с инверсного выхода подготавливает к открыванию.";лемент И 7, Третий импульс распределителя 14 блокируется через элемент И 11 и запись неправильного кода текущего байта в регистр 10 не производится. Импульс с четвертого выхода распределителя 14 через

1751811

10

50 элемент И 7 и выход 25 выдается во внешнее устройство в виде сигнала ошибки, Получив сигнал ошибки, внешнее устройство повторяет подачу данного кода по входам 18, В случае сбоя в предыдущем цикле и правильности этого кода в следуюещем цикле данный цикл завершается записью кода в регистр 10 и затем в блоке 1 оперативной памяти; В случае систематической ошибки данный цикл снова завершается выдачей сигнала ошибки по выходу 25. При получении некоторого порогового числа сигналов ошибки внешнее устройство информирует оператора о необходимости вмешательства.

По окончании записи всей упорядоченной последовательности с признаком конца последовательности в блок 1 оперативной памяти внешнее устройство выдает сигнал начальной установки по входу 22 и устройство устанавливается в исходное состояние.

Для считывания информации из блока 1 оперативной памяти внешнее устройство снимает сигнал режима контроля с входа 21 и подает единичный сигнал чтения по входу

19 устройства, Триггер 17 фронтом тактового импульса устанавливается в нуль, закрывает элемент И 16 и подготавливает к открыванию элементы И 6 и 15. Единичный сигнал с входа 19 через элемент И 6 подается на вход запись/чтение блока 1 оперативной памяти и устанавливает режим считывания информации из блока 1. После этого внешнее устройство выдает импульс чтения по входу 20, который через элементы

И 15, ИЛИ 5 запускает распределитель 3, работающий аналогично описанному. Первый импульс распределителя 3 подается на вход выборки блока 1 оперативной памяти, и.данные из ячейки, адресуемой счетчиком

2, по выходу 23 поступают во внешнее устройство. Второй импульс распределителя 3 модифицирует счетчик 2 адреса и выдает по выходу 24 сигнал запроса следующего импульса чтения и т.д. После считывания признака конца последовательности из блока 1 оперативной памяти внешнее устройство сигналом начальной установки по входу 22 возвращает данное устройство в исходное состояние.

При необходимости произвести запись в блок 1 оперативной памяти произвольной, неупорядочен ной последовательности (текст, и т,п.), внешнее устройство подает на входы 19 и 21 нулевые потенциальные сиг налы. При этом также триггер 17 устанавливается s нуль, на выходе элемента И 6 формируется нулевой сигнал, соответствующий режиму записи информации в блок 1 оперативной памяти. Данные поступают по входу 18, импульсы сопровождения — no входу 20; Импульсы сопровождения через эл:.:;,тенты И 15, или 5 запускают распределитель 3, организующий циклы записи ин формации аналогично описанному.

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

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

Устройство для записи информации в оперативную память, содержащее блок оперативной памяти, адресные входы которого соединены с выходами счетчика, регистр, первый распределитель, тактовый вход которого соединен с выходом генератора импульсов, первый триггер, первый и второй элементы И, элемент ИЛИ, о т л и ч э ю щ ее с я тем, что, с целью повышения достоверности в работе устройства при записи упорядоченной последовательности кодов, в него введены блок постоянной памяти. второй распределитель, второй и третий триггеры, с третьего по шестой элементы И, причем информационные входы блока оперативной памяти являются информационными входами устройства и соединены с адресными входами первой группы блока постоянной памяти и информационными входами регистра, выходы которого соединены с адресными входами второй группы блока постоянной памяти, выход которого соединен с информационным входом первого триггера, инверсный выход которого соединен с первым входом первого элемента И, прямой выход первого триггера соединен с первыми входами второго и третьего элементов И, выход последнего соединен с первым входом элемента ИЛИ, выход которого соединен с входом сброса первого распределителя, первый выход которого соединен с входом выборки блока оперативной памяти, второй выход — с тактовым входом счетчика и является выходом запроса информации устройства, входом задания режима которого является первый вход четвертого элемента И выход которого соединен с входом разрешения записи-чтения блока оперативной памяти, выходы которого являются информационными щ ixopaM« устройства, второй вход четвертого элемента И соединен с первым входом пятого эпе1751811 мента И и подключен к инверсному выходу второго триггера, прямой выход которого соединен с первым входом шестого элемента И, второй вход которого и второй вход пятого элемента И объединены и являются входом сигнала сопровождения информации устройства, выход пятого элемента И соединен с вторым входом элемента ИЛИ, информационный вход второго триггера является входом установки режима контроля устройства, тактовый вход второго триггера соединен с выходом генератора импульсов и тактовым входом второго распределителя, вход сброса которого соединен с выходом шестото элемента И, первый и третий выходы второго распределителя соединены соответственно с единичным входом и входом сброса третьего триггера, выход которого соединен с входом выборки блока постоянной памяти, второй выход второго распределителя соединен с тактовым входом первого триггера, третий выход подключен

5 к второму входу второго элемента И, выход которого соединен с тактовым входом регистра, вход сброса которого соединен с входом сброса счетчика, с тактовым входом третьего триггера, единичным входом пер10 вого триггера и является входом начальной установки устройства, четвертый выход второго распределителя соединен с вторыми входами третьего и первого элементов И, выход первого элемента И является выхо15 дом сигнала ошибки устройства, вход сброса первого триггера и информационный вход третьего триггера подключены к шине питания, Составитель Л.Друзь, .

Техред M.Mîðãåíòàë

Корректор. Н.Ревская

Редактор Е.Копча

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101

Заказ 2695 Тираж Подписное

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

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

Устройство для записи информации в оперативную память Устройство для записи информации в оперативную память Устройство для записи информации в оперативную память Устройство для записи информации в оперативную память Устройство для записи информации в оперативную память Устройство для записи информации в оперативную память Устройство для записи информации в оперативную память 

 

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в накопителях на цилиндрических магнитных доменах (ЦМД)

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

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

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

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

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

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

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

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

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

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

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

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