Устройство защиты стековой памяти

 

УСТРОЙСТВО ЗАЩИТЫ СТЕКОВОЙ ПАМЯТИ, содержащее регистры верхней и нижней границ, регистр адреса и две схемы сравнения, причем выход регистра верхней границы соединен со входом первой схемы сравнения, выход регистра нижней границы соединен со входом второй схемы сравнения, выход регистра адреса соединен со вторыми входами первой и второй сравнения, входы установки верхней и нижней границ, вход адреса соединены со входами регистров верхней и нижней границ и регистра , адреса соответственно, о тличающееся тем, что, с целью повышения быстродействия при обращении в защищаемую зону стековой памяти, в .устройство дополнительно введены блоки ключей верхней и нижней границ,два трехвходоаых элемента И, причем выход первой схемы сравнения соединен с первым входом первого элемента И, второй |мод которого соединен с первым управляющим входом устройства, выход второй схемы сравнения соединен с первым входом второго элемента И,второй вход которого соединен со вторым управляющим входом устройства, третьи входы элементов И соединены с третьим управляющим входом устройства, выходы первого и второго элементов И соединены с управляющими входами блоков ключей нижней и верхней границ соответственно , выход регистра нижней .границы соединен с информационным входом блока ключей нижней границы, выход которого соединен со вторым входом регистра адреса, выход регистра верхней границы соединен с информационным входом блока ключей верхней границы, выход которого соединен СО ел с третьим входом регистра адреса. О5

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

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

РЕСПУБЛИН

Эио 0 06 С 13/00

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

Н ABTOPCHOMY СВИДЕТЕЛЬСТВУ

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

QO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3405313/18-24 (22) 09.03.82 (46 ) 15 08.83. Бюл. И 30

,72) А.Г.Старостина (71) Калининский ордена Трудового Красного Знамени политехнический институт

; 53) 681 32 (088. 8) (56) Авторское свидетельство СССР

If 643873, кл. Ii 06 F 9/00.

2. Заявка Японии N 49-30578, кл. г 06 F 13/001 прототип) . (54)(57) уСТРОйСТВО ЗАЦИТЫ СТЕКОВОй

ПАМЯТИ, содержащее регистры верхней и нижней границ, регистр адреса и две схемы сравнения, причем выход регист» ра верхней границы соединен со входом первой схемы сравнения, выход регистра нижней границы соединен со входом второй схемы сравнения, выход регистра адреса соединен со вторыми входами первой и второй с1Ьм сравнения, входы установки верхней и нижней границ, вход адреса соединены со входами регистров верхней и нижней границ и регистра,адреса соответственно, о тл и ч а ю щ е е с я тем, что, с,SU„„1035609 А целью повышения быстродействия при обращении в защищаемую зону стековой памяти, в .устройство дополнительно введены блоки ключей верхней и нижней границ,два трехвхадовых элемента И, причем выход первой схемы сравнения соединен с первым входом первого элемента И, второй вход которого соединен с первым управляющим входом устройства, выход второй схемы сравнения соединен с первым вХодом второго элемента Ч,второй вход которого соединен со вторым управляющим входом устройства, третьи входы элементов И соединены с третьим управляющим входом устройства, выходы пер» вого и второго элементов И соедине- ® ны с управляющими входами блоков ключей нижней и верхней границ со" ответственно, выход регистра нижней С границы соединен с информационным входом блока ключей нижней границы, выход которого соединен со вторым входом регистра адреса, выход регистра верхней границы соединен с информационным входом блока ключей верхней границы, выход которого соединен с третьим входом регистра адреса.

1035609

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

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

И и ИЛИ, в которых устанавливается, находится заданный адрес внутри или вне защищаемой эоны памяти 11 ).

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

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

-,îcòîèHHîé области соединен со входом первой схемы сравнения, второй вход которой соединен с выходом ре" гистра адреса, который также соединен со вторым входом второй схемы сравнения, первый вход которой соединен с выходом регистра границы полупостоянной области, выход первой схемы сравнения соединен со входом первого инвертора и первыми входами первой и третьей схем И, выход второй схемы сравнения соединен со вторым инвертором и вторыми входами первой и второй схем !

И, выход первого инвертора соединен с первыми входами второй и четвертой схем И, выход второго инвертора соединен со вторыми входами с третьей и четвертой схем И, выходы первой, третьей и пятой схем И соединены со входами первой трехвходовой схемы

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

)5

50 ки границ постоянной и полупостоянной областей и адреса устройства соединены со входами регистров границ постоянной областей и адреса соответственно 5 23.

Недостатками данной системы являются ограниченное быстродействие при обращении к памяти и большой объем используемого оборудования.

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

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

На чертеже приведена структурная схема устройства, Устройство содержит регистр 1 верхней границы, блок 2 ключей верх1035609 гРаницы регистр 3 адреса, блок

4 ключей нижней границы, регистр 5 нижней границы, схемы сравнения 6 и

7, элементы И 8 и 9.

Управляющими входами устройства 5 являются вход 10 сигнала разрешения защиты и входы 11 и 12 сигналов уменьшения и увеличения регистра адреса на единицу ("-1" PA и "+1"РА) соответственно. Информационными входами устройства являются входы 13 и

14 установки верхней и нижней границ соответственно и вход 15 установки адреса.

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

Перед началом работы в регистр 1 через вход 13 заносится адрес ячейки памяти, ограничивающей защищаемую зону "сверху" (вне зоны), а в регистр 20

5 через вход 14 — адрес ячейки: памяти, ограничивающей защищаемую зону "снизу" (вне зоны). При каждом обращении к стековой памяти в ЭВМ формируется новый адрес путем изменения старого адреса на единицу при помощи сигналов

"+1" PA или "-1 " PA. Новый адрес заносится в регистр 3 адреса и поступает на входы схем сравнения 6 и 7

У где сравнивается с адресами, храня- 30 щимися в регистрах 1 и 5. На выходе соответствующей схемы сравнения появляется "1" при совпадении сравниваемых адресов.

При несравнении кодов "0" с выходов схем сравнения 6 и 7 поступают на соответствующие входы трехвходных элементов И 8 и 9 и запрещают их срабатывание, При этом обращение Юпамлти ЭВМ осуществляется обычным 40 порядком.

Если при очередном обращении к памяти в регистр 3 адреса поступает адрес „ равный адресу верхней границы. При этом освобождение ячеек стека 45 идет сверху вниз и новый адрес сформируется с помощью сигнала -1" РД.

После поступления адреса в регистр

3 адреса срабатывает схема 6 сравнения, на выходе которой сформируется

"1", которая поступает на трехвходовый элемент И 8, При поступлении сигнала "-1" РА на третий вход элемента И 8 и при наличии сигнала разрешения защиты на входе 10 через

20-40 нс, время, определяемое задержкой сигнала в логических элементах, управляющий сигнал с выхода элемента И 8 через блок 4 ключей нижнего регистра переписывает содержимое регистра 5 нижней границы в регистр 3 вместо нового сформированного на этом такте адреса. Содержимое регистра 3 станет равным содержимому регистра 5 и сработает схема 7 сравнения, но в отсутствии сигнала "+1" PA никаких изменений не происходит и ЭВМ выполняет обращение к ячейке нижней границы обычным образом. При дальнейшем освобождении стека обращение . производится последовательно к ячейкам с уменьшающимся адресом. В случае заполнения, стека производится увеличение адреса.

Пусть в регистре 3 адреса содержится адрес на "1" меньше адреса нижней гра" ницы, тогда адрес первой ячейки сформируется добавлением "+1" PA к содержимому регистра 3, причем происходит сравнение адресов, но за счет задержек в элементах схемы 7 сравнения и регистра 3 "1" с выхода схемы 7 сравнения поступает на элемент И 9 позже сигнала "+1" PA и защита не срабатывает. При следующем увеличении адреса срабатывает элемент И 9 и вы-

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

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

Устройство позволяет сократить время обращения к.защищаемому участку памяти и уменьшить объем о . орудования, в основном, эа счет простой реализации схем сравнения (практически многовходовые элементы И) .

1035609

Составитель В.Просвиркин

Редактор A Долинич Техред К.Мыцьо Корректор Ю.Макаренко

"-аказ 5034/50 Тираж 706 Подписное

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

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

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

Устройство защиты стековой памяти Устройство защиты стековой памяти Устройство защиты стековой памяти Устройство защиты стековой памяти 

 

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

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

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

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

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

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

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

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

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