Устройство для динамического преобразования адреса

 

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

ОПИСАНИЕ ИЗОБРЕТ

Н ABTOPCHOIVtY СВИДЕТЕЛ ТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3689684/24-24 (22) 09.01.84 (46) 15.02.86.Бюл. У 6 (72) А.П.Запольский, Н.А.Волкова, В.А.Безруков и А.Я.Костинский (53) 681.325(088.8) (56) Патент США N 4057848, кл. 364-200, )977.

Авторское свидетельство СССР

Ф 1022165, кл. G 06 F 9/36, 1983. (54)(57) УСТРОЙСТВО ДПЯ ДИНАМИЧЕСКОГО ПРЕОБРАЗОВАНИЯ АДРЕСА, содержащее блок ассоциативной памяти, мультиплексор адреса, регистр реального адреса,,причем группа информационных входов устройства сое" динена с группой информационных вхо-. дов .блока ассоциативной памяти, первая группа выходов которого соединена с первой группой информационных входов мультиплексора адреса, группа выходов которого. соединена с группой входов регистра реального адреса, группа выходов которого является группой адресных выходов устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения надежности работы устройства за счет реализации микропрограммного диагностирования, в него введены.диагности.

SU 1211 26 А ческий регистр, триггер, мультиплек-, сор, блок элементов И, выходной регистр, причем группа выходов диагностического регистра соединена с первой группой информационных входов мультиплексора, вторая группа информационных входов которого соединена с группой адресных входов устройства и с группой входов блока элементов И, группа выходов которого соединена с второй группой инфор.мационных входов мультиплексора адреса, управляющий вход которого соединен с входом режима устройства, группа информационных выходов которого соединена с группой выходов выходного регистра, группа входов которого соединена с второй группой выходов блока ассоциативной памяти, группа адресных входов которого соединена с группой выходов мультиплексора, управляющий вход которого соединен с инверсным входом блока элементов И и с единичным выходом триггера, единичный вход которого соединен с первым входом группы информационных входов устройства, группа входов диагностического регистра соединена с группой информационных входов устройства.

1211.726

Изобретение относится к вычислительной технике и предназначено для преобразования множества логических адресов в реальные в устройствах обработки с вертуальной управляющей памятью.

Целью изобретения является повышение надежности работы устройства за счет реализации микропрограммного диагностирования устройства.

На чертеже приведена общая схема. устройства.

-Устройство динамического преобразования адреса содержит блок 1 ассоциативной памяти, мультиплексор 2 адреса, регистр 3 реального адреса, диагностический регистр 4, триггер

5, мультиплексор 6, блок 7 элементов И, выходной регистр 8, группу информационных входов 9 устройства, группу адресных входов 10 устройства, вход 11 режима устройства, группу адресных выходов !2 устройства, группу информационных выходов 13 устройства.

Устройство работает следующим образом.

Состояние выходного регистра 8 передается на группу выходов 13 устройства и анализируется в устройстве обработки. Единичное состояние какого-либо разряда выходного регистра 8 указывает, что ассоциативный поиск прошел успешно.

Загрузка в блок 1 логических и соответствующих им реальных адресов осуществляется с группы входов 9.

При наличии режима переадресации (единичный сигнал на входе 1 l) и отсутствии диагностического режима (триггер 5 в "0" ) устройство осуществляет динамическое преобразование логического адреса страницы в соответствующий ему реальный. В этом случае текущий логический адрес, поступающий с входов 10, пройдя через мультиплексор 6, поступает на адресные входы блока 1, где осуществляется ассоциативный поиск. В случае успешного ассоциативного поиска реальный адрес поступает на первый выход ассоциативной памяти и далее через мультиплексор адреса 2 — в регистр 3 реального адреса и далее на выходы 12. Успешный ассоциативный поиск индицируется единичным сигналом на выходе одного из разрядов выходного регистра 8 и соответственно на одной из линий выходов 13.

1О !

В случае неуспешного ассоциативного поиска (отсутствие единичного сигнала на одном из выходов 13) устройство обработки прерывает процесс и осуществляет перераспределение страниц с последующим изменением адресной информации в блоке 1.

Если нет режима переадресации (отсутствует единичный сигнал на входе ll) и отсутствует диагностический режим (триггер 5 сброшен), то адрес, поступающий на входы 10, пройдя через блок 7 элементов И и мультиплексор адреса 2, поступает в регистр 3 реального адреса и далее на первый выход 12. Таким образом, в этом случае устройство лишь транслирует адрес без преобразования.

С целью диагностирования устройства триггер 5 устанавливается в единичное состояние, используя первый вход 9 устройства.

Единичный сигнал на выходе триггера 5 поступает на инверсный вход блока 7 элементов И, блокируя прохождение адреса входов 10. Процедура диагностирования осуществляется при отсутствии режима переадресации, т.е. в регистр 3 реального адреса через мультиплексор адреса 2 поступает информация с выходов блока 7 элементов И, который заблокирован.

Поэтому в регистре реального адреса устанавливается нулевой адрес.

Таким образом, устройство принудительно формирует адрес нулевой стра.ницы, тем самым исключается потеря управления в микропрограммной процедуре диагностирования. Единичный сигнал на выходе триггера 5 поступает также на управляющий вход мультиплексора 6, разрешая прохождение информации из диагностического регистра 4 на адресные входы блока 1.

Таким образом, ассоциативный поиск осуществляется по информации, содержащейся в диагностическом регистре 4. Результаты ассоциативного поиска передаются в выходной регистр 8, информация из которого поступает на выходы 13 с целью анализа правильности работы блока 1.

Диагностический регистр 4 загружается через входы 9.

Загружая блок 1 различной эталонной информацией и проверяя правильность ассоциативного поиска по загружаемой в диагностический реСоставитель М. Кудряшев

Редактор М.Швыдкая Техред Т.Тулик Корректор С.Черни Заказ 641/53 Тираж 673 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Филиал ППП "Патент", г. Ужгород, ул.Проектная, 4

3 гистр 4 информации, осуществляется проверка правильности ассоциативного поиска.

Результат ассоциативного поиска фиксируется в выходном регистре 8.

За каждым разрядом регистра 8 закрепляется ячейка ассоциативной памяти ° Содержимое выходного регистра

8 микропрограммно анализируется и устанавливается факт наличия "1 1 в

1211726 4 ожидаемом разряде. Если ожидаемый разряд выходного регистра 8 не установлен в "1" или кроме ожидаемого установлены другие разряды, фиксируется наличие неисправности в соответствующих ячейках ассоциативной памяти 1. Принудительно сформированный адрес нулевой страницы в регистре 3 реального адреса исключает

1р потерю управления в процедуре диагностирования устройства.

Устройство для динамического преобразования адреса Устройство для динамического преобразования адреса Устройство для динамического преобразования адреса 

 

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

Изобретение относится к вычислительной технике и может быть исполь зовано в вычислительных системах и является усовершенствованием устройства по авторскому свидетельству СССР № 737954

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении управляющих и вычислительных систем высокой производительности

Изобретение относится к области параллельной обработки информации при обращении вычислительных устройств к общим ресурсам и может быть использовано при обработки информации в радиотехнических системах

Изобретение относится к техническим средствам информатики и вычислительной технике и может быть использовано для решения задач по распределению ресурсов и параметров в экономике, распределения памяти в ЭВМ, вычислительных системах и комплексах, в сетях ЭВМ

Изобретение относится к области вычислительной техники и может найти применение в конвейерных потоковых машинах и многопроцессорных вычислительных системах

Изобретение относится к вычислительной технике, в частности к устройствам приоритета, и может быть использовано для управления доступом нескольких абонентов к коллективно используемому ресурсу

Изобретение относится к вычислительной технике и используется в автоматических системах управления технологическими процессами

Изобретение относится к распределению ограниченного ресурса между многочисленными пользователями
Наверх