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

 

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

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

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

РЕСПУБЛИК

„„Я0„„150991 О А 1 (51)4 G06 F 12 14

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

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

ПРИ ГКНТ СССР

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

H А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ

1 (21) 4365779/24-24 (22) 19.01.88 (46) 23.09.89. Бюл. ¹ 35 (72) А.С.Дмитриев, N.M.Êoðáàøîâ, К.В.Семин и С.А.цетинский (53) 681.327 (088.8) (56) Авторское свидетельство СССР № 918974, кл. С 11 С 29/00, 1980.

Авторское свидетельство СССР № 1397929, кл. С 06 Р 12/14, 1986. (54 ) УСТРОЙСТВО ДЛЯ ЗАЦИТЫ ПАМЯТИ

<(57) Изобретение относится к вычисли2 тельной технике и может. быть использовано в специализированных системах управления с жестким распределением памяти. Цель изобретения — повышение надежности устройства. Устройство содержит регистр 1 ассоциативного приз-" нака, первый 2 и второй 3 блоки ассоциативной памяти, коммутатор 4, дешифратор 7,.регистр 8 признака обращения, элемент НЕ 10, элементы И 9 и 15, регистры верхней 11 и нижней 12 границ адреса, блоки 13 и 14 сравнения и элемент ИЛИ 16. 1 ил.

3 15099

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

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

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

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

Устройство содержит регистр 1 ассоциативного признака, первый блок 2 ассоциативной памяти, в состав которого входят блок 2 памяти и регистр 2, маски, второй блок 3 ассоциативной памяти, коммутатор 4, состоящий из элементов И 5 -5, где и— число типов операций с памятью (запись, считывание, считывание с восстановлением и т.д.), и элемента

ИЛИ 6, дешифратор 7, регистр 8 признака обращения, первый элемент И 9, элемент НЕ 10, регистр 11 верхней границы адреса, регистр 12 нижней границы адреса, первый 13 и второй 25

14 блоки сравнения, второй элемент

И 15 и элемент ИЛИ 16. Устройство имеет вход 17 "Номер страницы", вход

18 "Адрес страницы", вход 19 "Адрес слова в странице", вход 20 "Признак обращения" и выход 21 "Разрешение обращения к памяти".

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

В исходном состоянии все регистры устройства обнулены (цепи обнуления не показаны). По каждому ассоциативному признаку в блоке 2 записан (n+1)разрядный код; и-разрядная маска разрешенных и запрещенных типов обраще- 40 ния данной программы к данной странице и значение признака неполноты страницы. По каждому ассоциативному признаку в блоке 3 записан 2 m-разрядный код: адрес нижней границы сло45 ва и адрес верхней границы слова, где

m — число разрядов в адресе слова в пределах одной страницы. При каждом обращении к защищаемой памяти на вход

17 устройства поступает номер выполняемой программы, на вход 18 — адрес страницы, на вход 19 — адрес слова данной страницы, а на вход 20 — приз-. нак типа обращения. Далее в блоках 2 и 3 ассоциативной памяти производится поиск ассоциативного признака, идентичного записанному в регистре 1 и, если таковой обнаружен, считывание соответствующего ему кода на регистр

10 4

2 и регистры 11 и 12. Если в блоке

2 или 3 не обнаружено ассоциативного признака, идентичного записанному в регистре 1, то на регистре 2, или 11, 12 остается нулевой код. На элементах

И 5 производится сравнение признака обращения, поступившего с входа 20 через регистр 8 и дешифратор 7, с разрешенными типами обращения, обозна" ченными единицей в соответствующих разрядах регистра 2, . Появление единицы на выходе одного из элементов

И 5 и соответственно на выходе элемента ИЛИ 6 означает, что обращение данного типа со стороны данной программы к данной странице разрешено.

Нулевое значение (n+1)-ro разряда регистра 2. свидетельствует о том, что данной программе разрешено обращение ко всей странице. Сигнал с его выхода, инвертированный элементом НЕ 10, разрешает прохождение сигнала с выхода элемента ИЛИ 6 через элемент И 9 на вход элемента ИЛИ 16, что вызывает появление на выходе 21 устройства сигнала, разрешающего обращение по данному адресу. Если в (и+1)-м разряэто свидетельствует о том, что данной прогремме разрешено обращение только к части страницы. В этом случае адрес слова в странице, поступающий на вход 19, сравнивается на блоках 13 и 14 соответственно с верхней и нижней границами разрешенной области обращения в странице. Если адрес слова меньше верхней границы и больше нижней границы, то на выходах блоков 13 и 14 появляются сигналы, которые в совокупности с разрешающими сигналами на первом и втором входах элемента И 15 формируют на его выходе сигнал, поступающий на вход элемента ИЛИ 16, что вызывает появление на выходе 21 устройства сигнала, разрешающего обращение по данному адресу. В противных случаях разрешающий сигнал на выходе 21 устройства отсутствует.

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

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

Техред M.Äèäûê Корректор N.Ñàìáðoñêàÿ

Редактор О.Головач

Заказ 5814/47 Тираж 668 Подписное

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

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

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

1509 элемента НЕ соединен с первым входом второго элемента И, выход элемента

HE подключен к первому входу первого элемента И, выход которого соединен с первым входом элемента ИЛИ, выход которого является выходом "Разрешение обращения к памяти" устройства, второй вход элемента ИЛИ соединен с выходом второго элемента И, второй и третий входы которого подключены соответственно к выходам первого и второго блоков сравнения, первые входы первого и второго блоков сравнения соеди.нены соответственно с выходами регист15 ров верхней и нижней границ адреса, вторые входы первого и второго блоков сравнения объединены и являются входом "Адрес слова в странице" устройства О т л и ч а ю щ e e с я. р0 тем, что, с целью повышения надежности устройства, в него введены первый и второй блоки ассоциативной памяти, 910 6 дешифратор и коммутатор, выход которого подключен к второму входу первого элемента И и четвертому входу второго элемента И, управляющий вход коммутатора подключен к выходу дешифратора, вход которого является входом "Признак обращения" устройства, информационные входы коммутатора соединены с выходами группы второго блока ассоциативной памяти, выход которого соединен с входом элемента НЕ, входы регистров верхней и нижней границ адреса подключены к соответствующим выходам первого блока ассоциативной памяти, первые входы признака поиска первого и второго блоков ассоциативной памяти объединены и являются входом "Номер программы" устройства, вторые входы признака поиска первого и второго блоков ассоциативной памяти объединены и являются входом "Адрес страницы" устройства.

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

 

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

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

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

Изобретение относится к способам и устройствам защиты конфиденциальной информации, введенной в память ЭВМ, от посторонних пользователей

Изобретение относится к устройствам защиты конфиденциальной информации, введенной в память ЭВМ, от посторонних пользователей, располагающих средствами незаконного извлечения этой информации путем нарушения целостности защитного корпуса и непосредственного подключения к компонентам ЭВМ, заключенным внутри корпуса
Изобретение относится к вычислительной технике и может использоваться разработчиками программно-информационного обеспечения (ПИО) для защиты их продуктов от несанкционированного использования

Изобретение относится к вычислительной технике

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

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

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

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