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

Иллюстрации

Показать все

Реферат

 

ОП ИСАНИВ

ИЗОВРЕТИН Ия

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (i i>918974

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

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

Респубяик (6l) Дополнительное к авт. свнд-ву (22) Заявлено 21.08. 80 (2! ) 2974751/18-24 с присоединением заявки ЭЙ— (23) П риорнтет (51}M. Кл.

Q 1l С 29/00

Гесу арсташшыа «енктет

СССР ао аеааи изобретений и открытий

Опубликовано 07.04. 82. Бюллетень М 13 (53) УДК 681. 327 . (088. 8) Дата опубликования описания 07.04 ° 82 (72) Авторы изобретения

И.Б.Борисов, Г.П.Воронин, Н.N.Êîðáàøîâ и Я.А.Хетагуров

«Ф": ф Щф Я С ф 11 (71) Заявитель

0 . Я (54) УСТРОЙСТВО ДЛЯ ЗАЩИТЫ ПАМЯТИ

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

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

Недостатком этого устройства является невысокая надежность.

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

ИПИ, причем выходы дешифратора адресов зон подключены ко входам блоков сравнения, выходы которых соединены с первыми входами элементов

И, вторые входы элементов И соединены попарно с соответствующими BLI» ходами дешифратора признака обращения, вход которого подключен к выходу регистра признака обращения, выходы всех элементов И соединены с соответствующими входами первого и второго элементов ИЛИ (2).

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

15 программ..

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

Укаэанная цель достигается тем, 20 что в устройство для защиты памяти, содержащее дешифратор кодов стра- ниц, регистр кодов-защиты страниц, элемент ИЛИ и первую группу элементов И, причем выходы деши4ратора ко918974

2S

3S

S0

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

И третьей группы, а выходы элементов ИЛИ группы подключень., соответственно ко вхОдам элемента ИЛИ.

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

Устройство содержит дешифратор

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

ИЛИ 13.

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

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

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

За каждым разрядом этих регистров

4, 8 и ll закрепляются соответствующие страницы, абзацы и строки защищаемой памяти.

В соответствии с общепринятым принципом защиты, согласно которому разрешения должны преобладать над запретами, исходным состоянием всех:ре" гистров 4, 8 и 11 является нулевое.

Это значит, что нулевому состоянию разряда регистра 4 соответствует разрешение обращаться к соответствующей странице, единичному — запрещение. Аналогичные рассуждения относятся к регистрам 8 и 11.

Исполнительный адрес поступает на входы дешифраторов 1 2 и 3 причем

30 старшие разряды адреса поступают на .вход дешифратора 1, средние разрядына вход дешифратора 2 и младшие разряды —,на вход дешифратора 3.

Расшифрованный код страницы с выхода дешифратора 1 поступает на первый вход одного из элементов И 5. Ес" ли соответствующий разряд регистра

4, выход которого подключен ко второму входу этого же элемента И 5, находится в нулевом состоянии, то на выходе этого элемента И 5 появится сигнал, который иоступит во вторые входы всех соответствующих элементов И 7. На первый вход одного из этих элементов И 7 поступает расшифрованный код абзаца с выхода дешифратора 2. Если соответствующий разряд регистра 8,который соединен с третьим входом этого элемента И 7, находится в нулевом состоянии, то на выходе этого элемента И 7 появится сигнал, который поступит на вторые входы всех соответствующих элементов И 12. На третий вход одного из этих элементов И 12 поступает расшифрованный код строки с выхода дешифратора 3. Если соответствующий разряд, регистра 11, который соединен с третьим входом этого элемента И 12, 5 91 находится в нулевом состоянии, то на выходе этого элемента И 12 появится сигнал, который поступит на один из входов сответствующего элемента ИЛИ !О, а с его выхода - на вход элемента ИЛИ 13 и затем пройдет на выход устройства как. сигнал разрешения на обращение к памяти по дан" ному исполнительному адресу.

Таким образом, сигнал разрешения сформируется только при совпадении всех трех расшифрованных дешифраторами 1, 2 и 3 кодов страницы, абзаца и строки с нулевыми состояниями соответствующих разрядов регистров

4, 8 и 11. В противном случае сигнал разрешения будет отсутствовать, что и явится признаком несанкционированного обращения в память по данному адресу.

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

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

1. Патент Великобритании

N- 1282б28, кл. 6 4 А, опублик. 1972 .

2. Авторское свидетельство СССР о 9 552641, кл. G ll С 29 00, 1977 (прототип) .

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

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

И, причем выходы дешифратора кодов страниц подключены соответственно к первым входам элементов И первой .группы, вторые входы которых соединены соответственно. с выходамй регистра кодов защиты страниц, вход:.. де8974 6 шифратора кодов страниц и выход эле» мента ИЗЫ являются соответственно первым входом и выходом устройства, отличающееся тем, что, с целы повышения надежности устройства, оно содержит дешифратор кодов абзацев и дешифратор кодов строк, входы которых являются соответственно вторым и третьим входами устройства, 10 регистры кодов защиты абзацев, регистры кодов защиты строк, вторую и третью группы элементов И и группу элементов ИЛИ, причем выходы дешифратора кодов абзацев соединены с

15 первыми входами соответствующих элементов И второй группы, вторые входы которых подключены к выходам соответствующих элементов И первой группы, а третьи входы — к выходам

2О соответствующих регистров кодов защиты абзацев, выходы дешифратора кодов страниц соединены с первыми входами соответствующих элементов И тре" тьей группы, вторые входы которых подключены к выходам соответствующих элементов И второй группы, а третьи входы — к выходам соответствующих регистров кодов защиты строк, входы элементов ИЛИ группы соединены coyg ответственно с выходами элементов

И третьей группы, а выходы элементов

ИЛИ .группы подключе1ы соответственно к входам элемента ИЛИ.

9!8974

Составитель Т.Зайцева

Редактор М.Ткач Техред И. Гайду Корректор И.Пожо

Заказ 2149i34 Тираж б24 Подиисное

ВНИИПИ Государственного коьмтета СССР по делам изобретений и открытий !!3035, Москва, )!(-35, Раунская наб., д. 4/5

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