Устройство для выборки информации из блока памяти
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике , в частности, к запоминающим устройствам. Цель изобретения состоит в повышении надежности устройства. Это достигается путем введения разграничения доступа пользователей к различным разделам памяти. Устройство содержит блоки памяти базовых адресов 1, данных 2, числа вызовов данных 3 и кодов доступа 27, реверсивный счетчик 4, дешифратор 5 числа вызовов, элементы И 6 и 23, элемент НЕ 7, регистры базовых адресов 8, доступа 16 и пароля 17, сумматор 9 по модулю два, элементы ИЛИ 10,18 и 19, элементы задержки 11-14 и 28, селектор 15 адреса, дешифратор 20, триггеры 21 и 22 и группу элементов И 24-26. 3 ил.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК (51)4 С 09 G 1/00 G 11 С 11/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н ABTOPCHOMV СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
1 (61) 1387033 (2") 4359316/24-24 (22) 07.12.87 (46) 23.09.89, Бюл, - 35 (71) Московский институт радиотехники, электроники и автоматики (72) А.Н.Романов и М.А,Романов (53) 681,327 (088,8) (56) Авторское свидетельство СССР
У 1387033, кл. G 11 С 11/00, G 09 С 1/00, 1986. (54) УСТРОЙСТВО ДЛЯ ВЫБОРКИ ИНФОРМА-
ЦИИ ИЗ БЛОКА ПАМЯТИ (57) Изобретение относится к вычислительной технике, в частности к запоминающим устройствам. Цель изобрете„,SU,„, 1509982 А2
2 ния состоит в повьппении надежности устройства. Это достигается путем введения разграничения доступа пользователей к различным разделам памяти. Устройство содержит блоки памяти базовых адресов 1, данных 2, числа вызовов данных 3 и кодов доступа 27, реверсивный счетчик 4, дешифратор 5 числа вызовов, элементы И 6 и 23, элемент НЕ 7, регистры базовых адресов 8 доступа 16 и пароля 17, сумматор 9 по модулю два, элементы ИЛИ 10
18 и 19, элементы задержки 11-14 и
28, селектор 15 адреса, дешифратор
20, триггеры 21 и 22 и группу элемен тов И 24-26, 3 ил.
1509982
Изобретение относится к вычислительной технике, в частности к запоминающим устпойствам, и является -усовершенствованием устройства по основному авт.св, N - 1387033.
Цель изобретения — повышение надежности устройства.
На фиг, 1 представлена структурная схема устройства на фиг,2 — конст9
l0 руктивное выполнение селектора адреса; на фиг.3 — конструктивное выполнение блока памяти, числа вызовов данных.
Устройство содержит (фиг, 1) блок
1 памяти базовых адресов, блок 2 памяти данных, блок 3 памяти числа вызовов данных, реверсивный счетчик 4, дешифратор 5 числа вызовов, первый элемент И 6, элемент НЕ 7, регистр 8 базовых адресов, сумматор 9 по модулю два, первый элемент ИЛИ 10, элементы
11-14 задержки (с первого 11 по четвертый 14), селектор 15 адреса, регистр 16 доступа, регистр 17 пароля, 25 второй элемент ИЛИ 18, третий элемент
ИЛИ 19, дешифратор 20, первый 21 и второй 22 тригеры, второй элемент
И 23, группу элементов И 24-26, блок
27 памяти кодов доступа, пятый элемент 28 задержки, Первый блок 1 памяти выполнен в виде постоянного запоминающего устройства, в фиксированных ячейках которого хранятся базовые адреса, с которых начинаются справки по соответ35 ствующим предметным областям. Второй блок 2 памяти выполнен по адресной структуре.
Селектор 15 адреса (фиг,2) содержит первую 29, 30, вторую 31 32, третью 33, 34 группы элементов И, триггеры 35-37, группу элементов ИЛИ
38-40, первый 41, второй 42 элементы
ИЛИ, элементы 43«45 задержки, третий элемент 46 задержки.
Влок 3 памяти (фиг.3) содержит первую 47-49 и вторую 50-52 группы эле-. ментов И, регистры 53-55 и группу элементов ИЛИ 56.
На фиг.1-3 также показаны сигналь- Ю ные входы 57-59 селектора адреса, вход 60 повторного вызова данных, первый синхронизирующий вход 61, установочный вход 6%, второй синхронизирующий вход 63 устройства, информа- 55 ционный вход 64 устройства, информационный выход 65 устройства, выход 66
"Отсутствие пароля" и выход 67 "Наличие пароля" устройства.
Устройство работает следующим образом, Входы 57-59 селектора 15 (фиг.1 и 2) подключены к мнемоническим клавишам пульта управления (не показаны), число которых определяется числом предметных областей, с которыми работает пользователь, Мнемонические названия соответствующих предметных областей нанесены на соответствующие клавиши, Информационный вход 64 соединен с цифровой клавиатурой пульта управ- . ления, с помощью которой оператор на пульте управления набирает код пароля, входы 61 и 63 подключены к клавишам "Ввод пароля" и "Пароль" соответственно, а вход 62 соединен с клавишей "Конец работы".
Справка и другая оперативная информация о всех предметных областях заранее записывается в блок 2 (цепи записи указанной информации в память блока 2, а также цепи установки всех узлов и блоков в исходное состояние не показаны для упрощения функциональной схемы устройства).
Нажатие любой из мнемонических клавиш вызывает появление на соответствующем входе 57-59 селектора 15 сигнала вызова справки. Допустим,что такой сигнал появился на входе 57, откуда он поступает на импульсные входы элементов И 29, 30, Однако в отличие от известного устройства, в котором элемент И 29 открыт высоким потенциалом с инверсного выхода триггера 35, у элемента И 29 еще два входа, по которым он заперт низкими потенциалами с единичного выхода триг-. гера 21, поступающим на вход блокировки селектора 15 и с единичного выхода соответствующего разряда регистра 16.
Каждый пользователь, вызывающий необходимую ему информацию, должен ввести сначала код пароля путем его набора на цифровой клавиатуре и нажать клавишу "Ввод пароля".
С помощью цифровой клавиатуры. пользователь набирает код пароля, который поступает с информационного входа 64 в регистр 17, а сигналом управления с, входа 63 код пароля заносится в регистр 17. Зтот код расшифровывается дешифратором 20 и на одном из его выходов появляется высокий потенциал, открывающий один из элементов И 24-26, например И 24, 1509982 ничения доступа". Элемент И 29 (фиг.2) открыг по всем трем входам, если соответстнуюший разряд "Слова имеет единицу, а элемент И 30 будет
В заперт низким потенциалом с единичного выхода триггера 35.
Пройдя элемент И 29, импульс вызова через элементы ИЛИ 39 и 40 поступает на нулевые входы триггеров 36 и 37, подтверждая их нулевое состояние, через элемент ИЛИ 41 он поступает на выход, а также после задержки на элементе 43 задержки о» поступает на единичный вход триггера 35, устанавливая его в единичное состояние.
Кроме того, он выдается на выход се— лектора непосредственно и через элемент ИЛИ 42 на выход селектора
20 (фиг,2), Затем импульс вызова с выхода поступает на синхронизирующие входы элементов И 47-49 и регистров х 53-55 блока 3. Поскольку элементы И
47-49 закрыты по потенциальному входу низкими потенциалами с единичных выходов триггеров 35-37, то поступление у- синхроимпульса на вход не оказывает никакого воздействия на состояние регистров 53-55.
После задержки импульса вызова на
30 элементе 43 на время, определяемое временем срабатывания регистров 53т 55, он поступает на единичный вход триггера 35, устанавливая его в единичное состояние, при котором высоким потенциалом открывается элемент И 30, а низким потенциалом закрывается элемент И 29, Высокий потенциал с а единичного. выхода триггера выдается на выход, откуда он поступает на со40 ответствующие входы элементов И 49 и 52 блока 3 и открывает их по одному входу.
Кроме того, этот же импульс с выа хода поступает на синхронизирующий
4б вход реверсивного счетчика 4 и: на входы соответствующих элементов И 52, подключающих выходы регистра 55 через элементы ИЛИ 56 к информационным входам реверсивного счетчика 4. ПоПосле этого пользователь нажимает клавишу "Пароль" и сигнал с входа 61 через элемент ИЛИ 18 поступает на импульсные входы элементов 24-26 и проходит через открытый элемент И 24 на вход считывания фиксированнойячейки памяти блока 27, выполненного в виде постоянного запоминающего уст ройства, и считывает ее содержимое на вход регистра 16, Одновременно с этим тем же импуль сом считывания, прошедшим через элемент ИЛИ 19 и задержанным элементом
28 задержки на время считывания содержимого фиксированной ячейки блока
27, осуществляется запись кода в регистр 16 путем подачи импульса на
его синхронизирующий вход, В каждой из фиксированных ячеек блока 27 хранится код "Слова разграничения доступа", соответствующий введенному паролю. Единицы в разряда
"Слова разграничения доступа означа ют, что к соответствующим предметным областям этот пользователь имеет дос туп, а нули означают отсутствие дост па. С выхода каждого из разрядов регистра соответствующие потенциалы по ступают на входы селектора 15 адреса
Если же пользователь нажимает кла вишу "Пароль", не набрав код пароля на клавиатуре, то в регистре 17 буду одни нули и высоким потенциалом, соответствующим этому состоянию регист ра 17, дешифратор открывает потенциапьному входу элемент И 23. Тогда импульс с входа 61 через элемент ИЛИ
18, пройдя элемент И 23, поступает н единичный вход триггера 22 и устанав ливает его в единичное состояние, в результате чего на выход 66 выдается сигнал Ввести пароль".
Если же пароль будет набран и вве ден, то наряду с прохождением сигнал его записи в регистр 16 импульс с вь хода элемента 28 задержки поступает также на нулевой вход регистра -17, сбрасывая его в исходное состояние, и на единичный вход триггера 21, устанавливая его в единичное состояние и снимая тем самым запрещающий потенциал с единичного выхода, выдаваемый на вход блокировки селектора 15 адреса. Этот же разрешающий потенциал выдается также на выход 67 устройства как сигнал индикации "Есть пароль".
Допустим, что пароль введен и в регистре 16 выставлено "Слово разграскольку в исходном состоянии все регистры обнулены, то в реверсивный счетчик 4 по информационным шинам заносится нулевая информация, С выхода селектора адреса этот же импульс поступает на вход фиксированной ячейки блока 2, где записан базовый адрес массива данных вызываемой справки.
Этот адрес с выхода блока 1 по инфор1509982 мационным шинам парофазным кодом заносится в регистр 8 по синхросигналу с выхода элемента 11 задержки. Последний с выхода элемента 11 задержки, 5 пройдя элемент ИЛИ 10, поступает на вход второго элемента 12 задержки, где задерживается на время установки кода в регистре 8.
С выхода регистра 8 и реверсивного счетчика 4, в котором в данный момент времени одни нули, их содержимбе поступает на вход сумматора 9, где по синхросигналу с выхода элемента 12 задержки формируется окончательный результат, поступающий на адресный вход блока 2 памяти, на вход считывания которого сигнал считывания поступает с выхода элемента 13 задержки, задерживающий синхроимпульс на время переходных процессов в сумматоре 9.
В результате на выход 65 устройства вьдается содержимое соответствующей ячейки блока 2 памяти в виде справки по соответствующей предметной области, а сам импульс считывания поступает на суммирующий вход реверсивного счетчика 4 и увеличивает его содержимое.на единицу, Кроме того, этот же импульс после задержки на элементе 14 задержки на время считывания справки поступает на сбросовый вход сумматора 9 и устанавливает его в исходное состояние.
Если пользователю понадобилась следующая справка из этой же предметной области, то он нажимает ту же клавишу еще раз. На входе 57 вновь появляется импульс вызова справки, поступающий на входы элементов И
29, 30.
Однако импульс вызова проходит через открытый по второму входу элемент И 30 (фиг.2) и через элемент ИЛИ
46 проходит на выход селектора, отку- "5 да сразу же через элемент ИЛИ 10 поступает на вход элемента 12 задержки и далее на синхронизирующий вход сумматора 9, в котором к содержимому базового адреса добавляется содержимоФО реверсивного счетчика, увеличивая тем самым на единицу очередной адрес считывания.
Описанный процесс вызова справочной информации по данной предметной 5 области продолжается аналогичным образом до тех пор, пока пользователь нажимает одну и ту же клавишу, При необходимости возврата к просмотру только что просмотренной справки пользователь нажимает клавишу
"Возврат, в результате чего на входе
60 появляется импульс, поступающий на импульсный вход элемента И 6, на другой вход которого поступает высокий потенциал с выхода элемента НЕ, Дешифратор 5 выдает на свой выход высокий потенциал только в том случае, если содержимое реверсивного счетчика 4 равно нулю.
Так как рассматривается случай возврата к ранее просмотренной справке, то в реверсивном счетчике 4 уже зафиксировано число просмотренных справок. В результате этого на выходе дешифратора будет низкий потенциал, а на выходе элемента НЕ 7 высокий. Импульс с входа 60, пройдя элемент И 6, поступает как на вычитающий вход реверсивного счетчика, уменьшая его содержимое на единицу, так и через элемент 12 задержки на синхронизируюший вход сумматора. 9, обеспечивая формирование адреса на входе блока 2 памяти, Импульсом с выхода элемента 13 за- держки по адресу, определяемому кодом в сумматоре 9, считывается содержимое соответствующей ячейки блока 2 памяти, а затем импульсом с выхода элемента 14 задержки сумматор 9 сбрасывается в исходное состояние.
Повторное нажатие клавиши "Возврат" вызывает просмотр содержимого справок в обратном листании до тех пор, пока содержимое реверсивного счетчика 4 не становится равным нулю, Этот момент будет зафиксирован дешифратором 5 вьдачей высокого потенциала, который после инвертирования элементов НЕ 7 заблокирует элемент И 6 по второму входу.
Необходимость просмотра другой предметной области приводит к появлению сигнала на другом входе селектора 15, например на входе 58. Этот импульс с входа 58 проходит открытый в исходном состоянии элемент И 31 и через элемент ИЛИ 41 поступает на выход селектора, откуда поступает на синхронизирующие входы элементов
И 47-49, Поскольку потенциалом триггера 35 открыты только элементы И 49, то импульс с входа (фиг.3) переписывает содержимое реверсивного счетчика. в регистр 55, а импульсом с выхода
1509982
10 элемента 44 задержки и элемента HJIH
42 содержимое регистра 54 через элементы И 51 и ИЛИ 56 будет переписано, в реверсивный счетчик 4.
Таким образом, после просмотра необходимого количества справок при возвращении к просмотру какой-либо предметной области,нет необходимости в повторном поиске (листании) справок, начиная с первой, Нажатие клавиши с выбранной предметной областью сразу же вызывает последнюю просмотренную ранее справку, что особенно удобно при сравнительном анализе дан- 15 ных по одной и той же предметной области, После окончания работы оператор нажимает клавишу "Конец работы" и сигнал поступает на вход 62, откуда он подается на нулевой вход триггера
21, возвращая его в исходное состояние, при котором он блокирует работу селектора 15 адреса по входу, и на нулевой вход регистра 16, сбрасывая его в исходное состояние и блокируя ! тем самым работу селектора 15 по входам.
Формула и з о б р е т е н и я
Устройство для выборки информации из блока памяти по авт.св. N -1387033, о т л и ч а ю щ е е с я тем, что, с целью повьппения надежности устройства, в него введены регистр доступа, 35 регистр пароля, дешифратор, блок па-, мяти кодов доступа, второй и третий элементы ИЛИ, первый и второй триггеры, второй элемент И, группа элементов И и пятый элемент задержки, при- ® чем вход второго элемента ИЛИ является первым синхронизирующим входом устройства, входы группы второго элемента ИЛИ соеДинены с соответствующими входами вызова данных устройст. ва, выходы регистра доступа подключены к соответствующим сигнальным входам селектора адреса, входы установки в "0" регистра доступа и первого триггера объединены н являются установочным входом устройства, информационные входы регистра пароля являются входами "Пароль" устройства, вход: синхронизации регистра пароля является вторым синхронизирующим входом устройства, выходы регистра пароля подключены к входам дешифратора, выходы младших разрядов которого соединены с первым входом второго элемента И, выход которого соединен с входом установки в "1" второго триггера, выход которого является выходом "Отсутствие пароля" устройства, выходы старших разрядов дешифратора соедине» ны с первыми входами соответствующих элементов И группы, выходы которых подключены к соответствующим входам блока памяти кодов доступа, выходы которого соединены с информационными входами регистра доступа, вторые входы второго элемента И и элементов
И группы соединены с выходом второго элемента ИЛИ, третьи входы второго элемента И и элементов И группы подключены к инверсному выходу первого триггера, прямой выход которого соединен с входом блокировки селектора адреса и является выходом "Наличие пароля" устройства, входы третьего элемента ИЛИ подключены к выходам соответствующих элементов И группы, выход третьего элемента ИЛИ соединен с входом пятого элемента задержки, выход которого подключен к входам установки в "0" второго триггера и регистра пароля к входу установки в "1" первого триггера и входу синхронизации регистра доступа, 1509982
Составитель В,Рудаков
Редактор А,Мотыль Техред М.Дидык Корректор Т.Палий
Заказ 5819/51 Тираж 469 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101