20
сл
Изобретение относится к вычислительной технике и может быть использовано в специализированных системах управления с жестким распределением памяти.
Цель изобретения - повьшение надежности устройства.
. На чертеже изображена структурная схема устройства для защиты памяти.
Устройство содержит регистр 1 ассоциативного признака, первьй блок 2 ассоциативной памяти, в состав которого входят блок 2 памяти и регистр Zj маски, второй блок 3 ассо- циативной памяти, коммутатор 4, состоящий из элементов И 5 -5, где п - число типов операций с памятью (запись, считывание, считьтание с восстановлением и т.д.), и элемента ШШ 6, дешифратор 7, регистр 8 признака обращения, первьй элемент И 9, элемент НЕ 10, регистр 11 верхней границы адреса, регистр 12-нижней границы адреса, первый 13 и второй 14 блоки сравнения, второй элемент И 15 и элемент ИЛИ 16. Устройство имеет вход 17 Номер страницы, вход 18 Адрес страницы, вход 19 Адрес слова в странице, вход 20 Признак обращения и выход 21 Разрешение обращения к памяти.
Устройство работает следующим образом.
В исходном состоянии все регистры устройства обнулены (цепи обнуления не показаны). По каждому ассоциативному признаку в блоке 2 записан (п+1) разрядный код: п-разрядная маска разрешенных и запрещенных типов обраще- ния данной пpoгpa Iмы к данной страни- це и значение признака неполноты страницы. По каждому ассоциативному признаку в блоке 3 записан 2 iri-раз- рядный код: адрес нижней границы слова и адрес верхней границы слова, где m - число разрядов в адресе слова в пределах одной страницы. При каждом обращении к защищаемой памяти на вход 17 устройства поступает номер вьшол- няемой программы на вход 18 - адрес страницы, на вход 19 - адрес слова данной страницы, а на вход 20 - признак типа обращения. Далее в блоках 2 и 3 ассоциативной памяти производится поиск ассоциативного признака, идентичного записанному в регистре 1 и, если таковой обнаружен, считывание соответствующего ему кода на регистр
|g
5 20 25 зо
.,. . 0
5
2j и регистры 11 и 12. Если в блоке 2 или 3 не обнаружено ассоциативного признака, идентичного записанному в регистре 1, то на регистре 2 или 11, 12 остается нулевой код. На элементах И 5 производится сравнение признака обращения, поступившего с входа 20 через регистр 8 и дешифратор 7, с разрешенными типами обращения, обозначенными единицей в соответствующих разрядах регистра 2. Появление единицы на выходе одного из элементов И 5 и соответственно на выходе элемента ИЛИ 6 означает, что обращение данного типа со стороны данной программы к данной странице разрешено.
Нулевое значение (п+1)-го разряда регистра 2 свидетельствует о том, что данной программе разрешено обращение ко всей странице. Сигнал с его выхода, инвертированный элементом НЕ 10, разрешает прохождение сигнала с вьгхо- да элемента ИЛИ 6 через элемент И 9 на вход элемента ШШ 16, что вызывает появление на выходе 21 устройства сигнала, разрешающего обращение по данному адресу. Если в (п+1)-м разряде регистра 2 записана единица, то это свидетельствует о том, что данной прогремме разрешено обращение только к части страницы. В этом случае адрес слова в странице, поступающий на вход 19, сравнивается на блоках 13 и 14 соответственно с верхней и нижней границами разрешенной области обращения в странице. Если ;адрес слова.меньше верхней границы и больше нижней границы, то на выходах блоков 13 и 14 появляются сигналы,
которые в совокупности с разрешающими .сигналами на первом и втором входах элемента И 15 формируют на его выходе сигнал, поступающий на вход элемента ИЛИ 16, что вызывает появление на выходе 21 устройства сигнала, разрешающего обращение по данному адресу. В противных случаях разрешающий сигнал на выходе 21 устройства отсутствует.
Формула изобретения
Устройство для защиты памяти, со- держащее регистр верхней границы адреса, регистр нижней грании№ 1 ад- ;реса, первьй и второй блоки сравнения, первьй и второй элементы И, элемент ИЛИ и элемент НЕ, причем вход
элемента ИЕ соединен с первым входом второго элемента И, выход элемента НЕ подключен к первому входу первого элемента И, выход которого соединен с первым входом элемента ИЛИ, выход которого является вькодом Разрешение обращения к памяти устройства, второ вход элемента ИЛИ соединен с выходом второго элемента И, второй и третий входы которого подключены соответственно к выходам первого и второго блоков сравнения, первые входы первого и второго блоков сравнения соеди1509910
дешифратор и коммутатор, выход которого подключен к второму входу первого элемента И и четвертому входу второго элемента И, управляющий вход коммутатора подключен к выходу дешифратора, вход которого является входом Признак обращения устройства, информационные входы коммутатора соединены с выходами группы второго блока ассоциативной памяти, вьгход которого соединен с входом элемента НЕ, входы регистров верхней и нижней границ адреса подключены к соответствующим вы
название | год | авторы | номер документа |
---|---|---|---|
Устройство сопряжения с памятью | 1979 |
|
SU903849A1 |
Устройство для поиска информации в ассоциативной памяти | 1988 |
|
SU1617460A1 |
Устройство для моделирования структурно-сложных объектов | 1984 |
|
SU1234845A1 |
Устройство для фиксации трассы выполнения программы | 1983 |
|
SU1136170A1 |
Устройство для управления сверхоперативной буферной памятью мультипроцессорной ЭВМ | 1981 |
|
SU980097A1 |
Имитатор абонентов | 1983 |
|
SU1291987A1 |
Ассоциативное оперативное запоминающее устройство | 1986 |
|
SU1324071A1 |
Оперативное запоминающее устройство с автономным контролем | 1983 |
|
SU1113855A2 |
Ассоциативное запоминающее устройство | 1987 |
|
SU1437920A1 |
Устройство для считывания информации из ассоциативной памяти большого объема | 1988 |
|
SU1631607A1 |
Изобретение относится к вычислительной технике и может быть использовано в специализированных системах управления с жестким распределением памяти. Цель изобретения - повышение надежности устройства. Устройство содержит регистр 1 ассоциативного признака, первый 2 и второй 3 блоки ассоциативной памяти, коммутатор 4, дешифратор 7, регистр 8 признака обращения, элемент НЕ 10, элементы И 9 и 15, регистры верхней 11 и нижней 12 границ адреса, блоки 13 и 14 сравнения и элемент ИЛИ 16. 1 ил.
нены соответственно с выходами регист-.с ходам первого блока ассоциативной паров верхней и нижней границ адреса, вторые входы первого и второго блоков сравнения объединены и являются входом Адрес слова в странице устройства, отличающееся тем, что, с целью повышения надежности устройства, в него введены первый и второй блоки ассоциативной памяти,
20
мяти, первые входы признака поиска первого и второго блоков ассоциативной памяти объединены и являются входом Номер nporpaMNSbi устройства, вторые входы признака поиска первого и второго блоков ассоциативной памяти объединены и являются входом Адрес страницы устройства.
20
мяти, первые входы признака поиска первого и второго блоков ассоциативной памяти объединены и являются входом Номер nporpaMNSbi устройства, вторые входы признака поиска первого и второго блоков ассоциативной памяти объединены и являются входом Адрес страницы устройства.
Устройство для защиты памяти | 1980 |
|
SU918974A1 |
Походная разборная печь для варки пищи и печения хлеба | 1920 |
|
SU11A1 |
Устройство для передачи и приема информации по общей шине данных | 1986 |
|
SU1397929A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1989-09-23—Публикация
1988-01-19—Подача