Устройство для защиты памяти

Номер патента: 1098036

Авторы: Дмитриев, Корбашов, Сборовский, Семин, Сиротин

ZIP архив

Текст

(51) С 11 С 29/О йк 3ЗОБР ЕТЕЛЬСТ 8 ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЬГПФ ОПИСАНИ К АВТОРСКОМУ(56) 1. Патент ВеликобританииВ 1282628, кл, С 11 С 29/00,опублик. 1972.2. Журавлев Ю.П., Акиньшин Ю,С.Системное проектирование памятиЦВМ. М "Советское радио", 1976,с. 41, рис. 1. 1 (прототип),3. Хоффман Л.Дж. Современные методы защиты информации. М., Советское радио", 1980, с. 108-112, 114124.4. "Электроника", 1977, Р 18,т.50, с. 4-5.(54)(57) 1, УСТРОЙСТВО ДЛЯ ЗАЩИТЫПАМЯТИ, содержащее два регистра,два сумматора и элемент ИЛИ, первыйи второй входы которого соединены,801098036 соответственно с выходами перенос первого и второго сумматоров, пер группы информационных входов перв го и второго сумматоров соединены соответственно с группами выходовпервого и второго регистров, группьвходов которых соединены соответствно с первыми и вторыми группамиинформационных входов устройства,выход элемента ИЛИ соединен с выходом устройства, о т л и ч а ю щ е ес я тем, что, с целью сокращенияоборудования, в него введен блокпреобразования адреса, группа информационных входов которого соединена с третьей группой информационных входов устройства, группа управляющих входов блока преобразования адреса соединена с группой управляющих входов устройства, груп -па выходов блока преобразования адрса соединена со вторыми группамиинформационных вхоцов первого и второго сумматоров.1098036 2, Устройство по п.1, о т л ич а ю щ е е с я тем, что блок преобразования адреса содержит регистр и группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, первые входы которых соединены с группой информационных входов блока,Изобретение относится к запоминающим устройствам и может быть использовано, в частности, в информационно-управляющих системах, работающих в реальном масштабе времени.Известно устройство для защитыпамяти, содержащее граничные регистры и компараторы для сравнения кодаисполнительного адреса с кодами адре 10сов, установленными в этих регистрах 11 1.Недостатками этого устройства являются высокая сложность реализациии низкое быстродействие при одновременной защите нескольких несмежных областей памяти, так как в этомслучае требуется установка дополнительных пар регистров по числу защищаемых областей памяти и время назапись в них граничных адресов,Наиболее близким техническим решением к предлагаемому является устройство для защиты памяти, содержащеерегистры верхней и нижней границ,25первый и второй сумматоры, элемент ИЛИ, причем выход регистра верхней границы соединен с первым входомпервого сумматора, второй вход которого соединен с вторым входом второго сумматора и с первым входом устройства, выход регистра нижней границысоединен с первым входом второго сумматора, выход которого соединен с вторым входом элемента ИЛИ, первый вход 35которого соединен с выходом первогосумматора, а выход является выходомустройства, выходы регистров верхнейи нижней границ являются соответственно вторым и третьим входами устройства 2 ,Недостатком известного устройстваявляется большое количество оборудования, требующееся при защите одновторые входы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы соединены через регистр с группой управляющих входов блока, выходы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ образуют группу выходов блока. 2временно нескольких несмежных областей памяти, так как в этом случаетребуется несколько пар граничныхрегистров.Цель изобретения - сокращение оборудования.Указанная цель достигается тем,что в устройство для защиты памяти,содержащее два регистра, два сумматора и элемент ИЛИ, первый и второйвходы которого соединены соответственно с выходами переноса первогои второго сумматоров, первые группыинформационных входов первого и второго сумматоров соединены соответственно с группами выходов первого ивторого регистров, группы входовкоторых соединены соответственно спервыми и вторыми группами информационных входов устройства, выход элемента ИЛИ соединен с выходом устройства, введен блок преобразования адреса, группа информационных входовкоторого соединена с третьей группойинформационных входов устройства,группа управляющих входов блока преобразования адреса соединена с группой управляющих входов устройства,группа выходов блока преобразованияадреса соединена с вторь 1 ми группамиинформационных входов первого и второго сумматоров,Кроме того, блок преобразованияадреса содержит регистр и группуэлементов ИСКЛЮЧАЮЩЕЕ ИЛИ, первыевходы которых соединены с группойинформационных входов блока, вторыевходы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы соединены через регистр с группойуправляющих входов блока, выходы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ образуют группу выкодов блока.В результате преобразования адресов несмежных и непересекающихсяти поступает через группу входов 9 устройства в блок преобразования адреса 1 напервые входы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 13. Преобразованный в соответствии с алгоритмом преобразования и ключом преобразования адрес обращения с выхода блока преобразования адреса 1 поступает на вторые группы входов первого сумматора 4 и второго сумматора 5. Одновременно с этим с группы выходов регистра 2 на первую группу входов сумматора 4 поступает код верхней границы приве- ценной области защиты памяти, а с группы выходов регистра 3 на первую группу входов сумматора 5 - код нижней границы. Если адрес обращения больше верхней границы, с выхода переноса сумматора 4 на первый вход элемента ИЛИ 6 поступает сигнал переноса. Аналогично, если адрес обращения меньше нижней границы, с выхода переноса сумматора 5 на второй вход элемента ИЛИ 6 тоже поступает сигнал переноса. Появление одного из этих сигналов на входе элемента ИЛИ 6 вызывает появление сигнала на его выходе и, следовательно, на выходе 11 устройства, что свидетельствует о несанкционированном обращении в память по данному адресу. В противном случае сигнал на выходе 11 устройства отсутствует, что является свидетельством правильного обращения в память.Так, например, пусть некоторой программе разрешено обращение к участкам памяти с адресами 001100. 110111 Для исходного адресного пространства только два из этих участков являются смежными, Для защиты памяти с помощью известных устройств защитыпо граничным регистрам потребовалосьбы наличия трех пар граничных ре-.гистров или ограничения области памяти от адреса 001 до адреса111, куда вошли бы и запретные участки 010,011,е101 е25 С помощью предлагаемого устройства исходное адресное пространство может быть преобразовано, например, в следующее приведенное адресное пространство, где данные участки памяти являются смежными, а для защиты Э 1098036 4областей памяти в адреса смежных илипересекающихся областей памяти существует возможность приведения нескольких несмежных и непересекающихсяобластей памяти к одной области, име 5ющей две границы - верхнюю и нижнюю,позволяя тем самым использовать длязащиты одновременно нескольких несмежных и непересекающихся участковпамяти одну пару граничных регистров.На фиг.1 изображена структурнаясхема предложенного устройства длязащиты памяти, на фиг.2 - функциональная схема блока преобразованияадреса.Устройство содержит (фиг,1) блокпреобразования адреса 1, первый 2и второй 3 регистры, первый 4 и второй 5 сумматоры, элемент ИЛИ 6,первую группу 7 информационных входов,группу 8 управляющих входов, третью 9 и вторую 10 группы информационных входов и выход 11.В качестве блока преобразования адреса 1 может быть примененоустройство, содержащее (фиг.2) регистр 12 и группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 13.Устройство работает следующим обзаразом,В исходном состоянии устройстварегистры 2 и 3, а также регистр 12находятся в нулевом состоянии. Передначалом выполнения некоторой программы в регистр 12 через группу 8управляющих входов устройства заносится код ключа преобразования адреса, а в регистры 2 и 3 соответственночерез группу входов 7 и группу входов 10 устройства - коды верхней и 40нижней границ приведенной областизащиты камяти. Приведенная областьзащиты памяти образуется всеми темии только теми преобразованными вблоке 1 адресами, по которым разрешено обращение к памяти для даннойпрограммы. Образование приведеннойобласти защиты памяти достигаетсятем, что адреса, по которым даннойпрограмме разрешено обращение в память и которые могут представлятьсобой несмежные и непересекающиесяобласти адресного пространства, приводятся к одной области путем преобразования на элементах ИСКЛЮЧАЮЩЕЕ 55ИЛИ 13 в соответствии с ключом, записанным в регистре 12,.При. выполнении программы адрес обращения к памя1098036 одна пара граПриведенные адреса101комите открыти аушская б тная,памяти требуется лишьничных регистров,Исходные адреса Преобразование осуществляетсяпутем засылки в блок преобразования адреса кода преобразования адреса, равного 101, и выполненияв нем функции ИСКЛЮЧАЮЩЕЕ ИЛИ надкодом данного ключа и кодами адресов.Кроме того, преобразование адресаможет быть реализовано в устройствах, например ГЗ 3, Г 4 3.30Таким образом, предложенное устройство при защите нескольких несмежных и непересекающихся областейпамяти требует меньших затрат оборудования, чем прототип. Составитель Ю,ЛанцовТехред С.Мигунова Корректор А.Тяс иал ППП "Патент", г. Ужгород, ул

Смотреть

Заявка

3466023, 05.07.1982

ПРЕДПРИЯТИЕ ПЯ Г-4677

ДМИТРИЕВ АЛЕКСАНДР СЕРГЕЕВИЧ, КОРБАШОВ ЮРИЙ МИХАЙЛОВИЧ, СБОРОВСКИЙ ВИТАЛИЙ ВЛАДИМИРОВИЧ, СЕМИН КОНСТАНТИН ВАСИЛЬЕВИЧ, СИРОТИН АЛЕКСАНДР ФЕДОРОВИЧ

МПК / Метки

МПК: G11C 29/00

Метки: защиты, памяти

Опубликовано: 15.06.1984

Код ссылки

<a href="https://patents.su/4-1098036-ustrojjstvo-dlya-zashhity-pamyati.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для защиты памяти</a>

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