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

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

Автор: Шидевитц

ZIP архив

Текст

Своз Сваетсаи Свциалистическик Реслублик1) Дополнительное вт. свид-ву 51) М,1 2) Заявлено 19,11.71 (21) 1458012/1716054/2 11 С 7/О присоединением заявки суаарственный иомите(31) %Р 42 ша/141973 (33) ГДРОпубликовано 15,06.77, БюллетеньСовета Министров СССРло делам изобретенийи открытий 53) УДК 681,327.66(088.8) та опубликования описания 7,77(72) Автор изобретения ИностранецШидевитц Вальт(ГДР) 71) Заявите Иностранное предприятие ФЕБ Комбинат Роботрон(54) УСТРОЙСТВО ДЛЯ ЗАЩИТЫ ПАМ Изобретение относится к области вычислительной техники и может быть использованов запоминающих устройствах ЭВМ,Известно устройство для защиты памяти,предназначенное для защиты зон памяти, занятых одними программами, от обращения кэтим зонам другими программами 11.В этом устройстве имеется накопитель, который хранит коды, однозначно связанные сзонами памяти. При каждом обращении к памяти из накопителя выбирается код, соответствующий зоне памяти, к которой производится обращение. При совпадении этого кода скодом обратившейся программы, обращение кзапоминающему устройству разрешается, при 15несовпадении вырабатывается сигнал ошибки.Наиболее близким к изобретению являетсяустройство для защиты памяти, содержащеерегистр адреса, выходы которого соединены свходами регистра базисного адреса и первыми входами накопителя, выход которого соединен с первым входом схемы сравнения, другой вход которой связан с выходом регистрапрограммы 2.Недостатком этого устройства является низкая надежность его работы.Цель изобретения - повышение надежности работы устройства. Для достижения указанной цели устройство для защиты памяти содержит дополнительные регистры, сумматор, блок определения разности, дополнительные схемы сравнения, счетчики, причем выход регистра адреса соединен со входами сумматора и блока определения разности, связанными соответственно с дополнительными регистрами, выходы которых подключены ко вторым входам накопителя. Выходы регистра базисного адреса соединены с первыми входами дополнительных схем сравнения, вторые входы которых связаны с выходами регистра адреса, а третьи - соответственно с выходами счетчиков, входы которых подключены к выходу схемы сравнения.На чертеже изображена блок-схема устройства.Устройство состоит из накопителя 1, регистра 2 адреса, регистра 3 программы, схемы сравнения 4, дополнительных регистров 5, 6, счетчиков 7 и 8, сумматора 9, блока 10 определения разности, дополнительных схем сравнения 11, 12, регистра 13 базисного адреса.Устройство работает следующим образом.При выполнении очередной программы в регистр 3 программы заносится код программы. При первом обращении программы к запоминающему устройству адрес обращениязаносится к регистр 2 адреса, а оттуда передается в накопитель 1, откуда выбирается код зоны памяти. Код зоны памяти и программы сравниваются схемой сравнения 4, В случае сравнения кодов на выход устройства выдается сигнал, разрешающий обращение к запоминающему устройству; в противном случае - сигнал ошибки.При сравнении кодов зоны памяти и программы адрес из регистра адреса передается в регистр 13 базисного адреса и в дополнительные регистры 5 и 6. Затем в устройстве производится поиск границ зоны, соответствующей записанному в регистре 3 программы коду программы. Для этого в дополнительном регистре 5 производится многократное наращивание адреса на 1 с помощью сумматора 9, а в дополнительном регистре 6 - многократное уменьшение адреса на 1 с помощью блока 10 определения разности. После каждого изменения адресов в регистрах 5 или 6 из накопителя выбирается код зоны памяти. На схеме сравнения 4 код зоны памяти и код программы сравниваются.В случае сравнения содержимое счетчика 7 или счетчика 8 наращивается на единицу соответственно. Процесс поиска границ зоны прекращается при несравнении ключей памяти и программы, после чего счетчики содержат границы зон памяти вверх и вниз от базисного адреса, принадлежащих данной программе.При последующих обращениях к запоминающему устройству адреса обращения заносятся в регистр 2 адреса. Занесенный адрес с помощью дополнительных схем сравнения 11, 12 анализируется на соответствие зоне памяти программы, определенной на этапе поиска.В случае совпадения с зоной памяти из устройства выдается сигнал, разрешающий обращение к запоминающему устройству. В случае же несовпадения производится обращение к накопителю 1 и сравнение кодов зоны памяти и программы, что обеспечивает нормальное функционирование устройства тогда, когда обращение к запоминающему устройству производится при неоконченном поиске границ зоны памяти.Таким образом предложенное устройствообеспечивает эффективную защиту зон памяти программ с переменной длиной зоны.10 Формула изобретенияУстройство для защиты памяти, содержащее регистр адреса, выходы которого соединены с входами регистра базисного адресаи первыми входами накопителя, выход кото 15 рого соединен с первым входом схемы сравнения, другой вход которой связан с выходом регистра программы, о т л и ч а ю щ е е с ятем, что, с целью повышения надежности работы устройства, в него введены дополнитель 20 ные регистры, сумматор, блок определенияразности, дополнительные схемы сравненияи счетчики, причем выход регистра адресасоединен со входами сумматора и блока оп,ределения разности, связанными соответст 25 венно с дополнительными регистрами, выходы которых подключены ко вторым входамнакопителя, выходы регистра базисного адреса соединены с первыми входами дополнительных схем сравнения, вторые входы кото 30 рых связаны с выходами регистра адреса, атретьи - соответственно с выходами счетчиков, входы которых подключены к выходусхемы сравнения,Источники информации, принятые во вни 35 мание при экспертизе1, Вычислительная система ВМ. Принципы,работы под редакцией Штаркмана,Советское радио, М 1969, стр. 41, 177,428.40 2. Майоров С. А. и Новиков Г. И. Структура цифровых вычислительных машин, Машиностроение., Л., 19 О, стр. 419 - 423.ставитель Г. Гомолаехред Л. Котова га( Корректор Л, Брахнин Тираж 738тета Совета Министрий и открытийаушская наб., д. 4/5 пография, пр. Сапунова, 2 Изд. Мз 510 И Государственного ком по делам изобрет 113035, Москва, Ж, ПодписноеССР

Смотреть

Заявка

1716054, 19.11.1971

ФЕБ КОМБИНАТ РОБОТРОН

ШИДЕВИТЦ ВАЛЬТЕР

МПК / Метки

МПК: G11C 7/24

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

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

Код ссылки

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

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