Устройство для защиты памяти
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советских
Социалистических
Республик (61) Дополнительное к авт. свид-ву— (22) Заявлено 040577 (21) 2482604/18-24 (51)М. Кл.
Д 11 С 29/00 с присоединением заявки М
Государственный комитет
СССР по делам изобретений и открытий (23) Приоритет—
Опубликовано 15.08.79. бюллетень Йо 30
Дата опубликования описания 180879 (53) УДК 681.327 (088.8) (72} Авторы изобретения
А.A. Обухович и M.Н . Бобов (71) Заявитель (5 4 ) УСТРОЙ СТВО ДЛЯ ЗАЩИТЫ ПАМЯТИ
Изобретение относится к запоминающим устройствам.
Сцно из известных устройств для защиты памяти содержит блок регистрации, датчик временных интервалов, элемент И, регистр допуска и блок сравнения (1).
Недостатком этого устройства является малая надежность.
Из известных устройств наиболее близким по техническому решению к предложенному изобретению является устройство для защиты памяти, содержащее счетчик, соединенный с одним ттз блоков. сравнения, первый регистр, подключенный к блокам сравнения,,датчик временных интервалов, выход кОторого соединен с первым входом
- элемента И, и блок регистрации, один из входов которого подключен к выходу элемента И (2).
Такое устройство обеспечивает более высокую надежность защиты ячеек, так как, кроме проверки на допуск к ячейке, оно осуществляет и своевременность этого обращения.
Это устройство осуществляет защиту пассивно, т.е ° разрешение на обращение к закрытой ячейке памяти выдается в случае сравнения как кодов адресов, так и соответствующих им моментов времени ° В любом другом случае, а именно: сравнение кодов адреса и несравнение момента времени, сравнение момента времени и несравнение кода адреса, несравнение кода адреса и кода момента времени — разрешение на обращение к запрашиваемой ячейке не выдается. Причем причина отказа в обращении к запрашиваемой ячейке не определяется.
Укаэанные обстоятельства существенно снижают область применения устройства.
Ц ль изобретения — расширение области применения устройства путем обеспечения возможности определения причины отказа обращения к защищаемым ячейкам памяти.
Поставленная цель достигается тем, что устройство содержит второй регистр и дешифратор, входы которого подключены к выходам блоков сравнения, один из выходов дешифратора соединен с входом датчика временных интервалов и вторым входом элемента
И, другие выходы дешифратора подключены соответственно к входам второго регистра и блока регистрации, выход которого соединен с одним из входов второго регистра.
На чертеже изображена блок-схема предложенного устройства. г
Устройство содержит счетчик 1, служащий для определения момента времени, блок сравнения 2, первый регистр 3, блок сравнения 4, элемент
И 5, блок регистрации 6, дешифратор
7, датчик 8 временных интервалов, выход которого подключен к первому входу элемента И 5, второй регистр
9 . Входы дешифратора 7 подключены к выходам блоков сравнения 2 и 4.
Один из выходов дешифратора соединен со входом датчика 8 вторым входом элемента И 5, другие выходы дешифратора 7 подключены соответственно к входам регистра 9 и блока 6, выход которого соединен с одним из входов регистра 9. Устройство имеет вход 10 и выходы 11 и 12.
Устройство работает следующим образом.
Перед началом работы устройства в регистр 3 заносятся адреса закрытых ячеек и соответствующие им моменты времени . Счетчик 1 переводит- ся в нулевое состояние и включается в момент начала работы программы.
Регистр 9 переводится в нулевое состояние. Код адреса ячейки, к которой производится обращение, с входа
10 устройства поступает на блок б регистрации и блок 4 сравнения, при этом значение счетчика 1 считываетбя на блок 2. Блок 4 сравнивает поступивший код адреса с кодом адресов, записанными в регистре 3, а блок сравнения 2 сравнивает считанный со счетчика 1 код момента времени с кодами моментов времени, записанными в регистре 3.
В результате сравнения возможны четыре случая.
В первом случае произошло сравнение поступившего кода адреса ячейки с кодом адреса защищаемой ячейки и произошло сравнение момента времени, считанного со счетчика 1, с моментом, времени, записанным в регистре 3.
В этом случае на оба входа дешифратора 7 поступают сигналы с выходев блоков сравнения 2 и 4. С выхода дешифратора 7 сигнал поступает на второй вход элемента,. И 5 и на вход датчика 8. По этому сигналу датчик 8 вырабатывает интервал времени допуска, который поступает через открытый элемент И 5 и через блок 6 регистрации, где происходит реги ст раци я з апр ос а данн ой яч ей ки, на выход ll
Во втором случае — сравнение кодов адресов и несравнение моментов времени — сигнал появится только на выходе блока 4. Дешифратор 7 вырабатывает сигнал, который с его выхода поступает ta вход регистра 9, на б 8006 0
Формула изобретения
Устройство для защиты памяти, со45 держащее счетчик, соединенный с од,ним из блоков .сравнения, первый регистр, подключенный к блокам сравнения, датчик временных интервалов, выход которого соединен с первым входом элемента И, и блок регистрации; один из входов которого подключен к выходу элемента И, о т л и чающееся тем,что,сцелью расширения области применения устройства путем обеспечения возможности определения причины отказа обращения к защищаемым ячейкам памяти, оно содержит второй регистр и дешифратор, входы которого подключены к выходам блоков сравнения, 60 один из выходов дешифратора соединен с входом датчика временных интервалов и вторым входом элемента
И, другие выходы дешифратора подключены соответственно к входам второ65 ro регистра и блока регистрации, 5
35 вход блока б регистрации, считывая код адреса запрашиваемой ячейки в регистр 9.Таким образом,в регистре 9 будет записан код запрашиваемой ячейки и признак того, что запрет обращения к этому адресу выдан в связи с тем, что произошло несравнение кода момента времени обращения к ячейке и кода момента времени, записанного в регистре 3.
В третьем случае — сравнение моментов времени и несравнение адресов — сигнал появится только на выходе блока 2. Дешифратор 7 вырабатывает сигнал, который с его выхода поступает на вход регистра 9 и на вход блока 6 регистрации, считывая код апоеса запоашиваемой ячейки в регистр 9. Таким образом, в регистре 9 будет записан код .запрашиваемой ячейки и признак того, что запрет обращения к этому адресу выдан в связи с тем, что произошло несравнение кода запрашиваемой ячейки памяти.
В четвертом случае — несравнение кодов моментов времени и кода запраши в аемой ячейки памяти — дешифратор
7 вырабатывает сигнал, который поступает с его выхода на вход блока б регистрации, считывая код адреса запрашиваемой ячейки в регистр 9.
Таким образом, предложенное устройство в отличие от прототипа имеет расширенную область применения за счет того, что устройство позволяет идентифицировать причину отказа обращения к закрытым ячейкам памяти, что значительно повышает удобство в работе и позволяет экономить ресурсы ЗВМ для определрния причины отказа обращения.
680060 ь
1. Авторское свидетельство СССР
Р 397964, кл. G 11 С 7/00, 1970.
2. Авторское свидетельство по заявке Р 2397950/18-24, кл. G 11 С 29/00, 1976. выход ксторого соединен с одним из входов второго регистра.
Источники информации, принятые во внимание при экспертизе
Тираж 6 81 Подпи сн ое
ЦНИИ ПИ Государствен ного комит ет а СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Заказ 4802/48
Филиал ППП Патент, г. Ужгород, ул. Проектная, 4
Составитель В. Рудаков
Редактор Н. Белявская Техред О.Андрейко Корректор Г. Решетник


