Изобретение относится к запомин щим устройствам. Одно, из известных устройств для защиты памяти содержит блок регистрации, датчик временных интервалов элемент И регистр допуска и блок сравнения 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устройства поступает на блок 6 регистрации и блок 4 сравнения, при этом значение счетчика 1 считываетс5 на блок 2. Блок 4 сравнивает поступивший код адреса с кодом адресов, записанными в регистре 3, а блок сравнения 2 сравнивает считанный со счетчика 1 код момента времени с кодами моментов времени, записанными
в регистре 3.
В результате сравнения возможны четыре случая.
В первом случае произошло сравнен ие поступившего кода адреса ячейки с кодом адреса защищаемой ячейки и произошло сравнение момента времени считанного со счетчика 1, с моментом, времени, записанным в регистре 3
В этом случае на оба входа дешифратора 7 поступают сигналы с выходов блоков .сравнения 2 и 4. С выхода дешифратора 7 сигнал поступает на второй вход элемента,И 5 и на Erkofl датчика 8. По этому сигналу датчик 8 вырабатывает интервал времени допуска, который поступает через открытый элемент И 5 и через блок 6 регистрации, где происходит регистрация запроса данной ячейки, на выход 11.
Во втором случае - сравнение кодов адресов и несравнение моментов времени - сигнал появится только на выходе блока 4. Даиифратор 7 вырабатывает сигнал, который с его выхода поступает на вход регистра 9, на
вход блока 6 регистрации, считывая код адреса запрашиваемой ячейки в регистр 9.Таким образом,в регистре 9 записан код запрашиваемой ячейки и .признак того, что запрет обращения к этому адресу выдан в связи с тем, что произошло несравнение кода момента времени обращения к ячейке и кода момента времени, записанного в регистре 3,
В третьем случае - сравнение моментов времени и несравнение адресов - сигнал появится только на выходе блока 2. Дешифратор 7 вырабатывает сигнал, который с его выхода поступает на вход регистра 9 и на вход блока 6 регистрации, считывая код алоеса запоашиваемой ячейки в регистр 9. Таким образом, в регистре 9 будет записан код запрашиваемой ячейки и признак того, что запрет обращения к этому адресу выдан в связи с тем, что произошло несравнение кода запрашиваемой ячейки памяти .
В четвертом случае - несравнение кодов моментов времени и кода запрашиваемой ячейки памяти - дешифратор 7 вырабатывает сигнал, который поступает с его выхода на вход блока 6 регистрации, считывая код запрашиваемой ячейки в регистр 9.
Таким образом, предложенное устройство в отличие от прототипа имеет расширенную область применения за счет того, что устройствопозволяет идентифицировать причину отказа обращения к закрытым ячейкам памяти, что значительно повышает удобство в работе и позволяет экономить ресурсы ЭВМ для определения причины отказа обращения.
Формула изобретения
Устройство для защиты памяти, содержащее счетчик, соединенный с од, ним из блоков .сравнения, первый регистр, подключенный к блокам сравнения, датчик временных интервалов, выход которого соединен с первым входом элемента И, и блок регистрации один из входов которого подключен к ыходу элемента И, отличающееся тем, что, с целью расширения области применения устройства путем обеспечения возможности определения причины отказа обращения к за дищаемым ячейкам памяти, оно содержит второй регистр и дешифратор, входы которого подключены к выходам блоков сравнения, один из выходов дешифратора соединен с входом датчика временных интервалов и вторым входом элемента И, другие выходы дешифратора подключены соответственно к входам второго регистра и блока регистрации.
выход которого соединен с одним из входов второго регистра.
Источники информации, принятые во внимание при экспертизе
1.Авторское свидетельство СССР 397964, кл. G 11 С 7/00, 1970.
2.Авторское свидетельство по заявке 2397950/18-24,
кл. G 11 С 29/00, 1976.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для защиты памяти | 1983 |
|
SU1113854A1 |
Устройство для защиты памяти | 1976 |
|
SU587502A1 |
Адаптивное устройство для защиты памяти | 1983 |
|
SU1103291A1 |
Устройство для защиты памяти | 1979 |
|
SU841065A2 |
Устройство для фиксации неустойчивых сбоев | 1985 |
|
SU1265777A1 |
Устройство для регистрациииНфОРМАции | 1978 |
|
SU798919A1 |
Устройство для защиты памяти | 1977 |
|
SU618741A1 |
Устройство для управления распределенной вычислительной системой | 1982 |
|
SU1136159A1 |
Устройство для определения частот обращения к программам | 1986 |
|
SU1387001A1 |
Запоминающее устройство с самоконтролем | 1979 |
|
SU883976A2 |
Авторы
Даты
1979-08-15—Публикация
1977-05-04—Подача