Устройство для обслуживания запросов к оперативной памяти
Иллюстрации
Показать всеРеферат
" АТ;,, О л Й с Я-"- и -е
ЙЗОБРЕТЕЫЙЯ (63} Дополиительиое к авт. саид-ву (22) Залвлеио 1 509.7 7(21,)2527 156/18-24 (g ) (2 с присоедииеиием заявки Hо
G Об F 9/18
G Об F 13/06
Государствеиный комитет ссср по делам изобретеинй и открытий (53) УДК881. 325 (088. 8) ()пу ликоваио 250180. рллетеиь Ио 3
Дата опубликоваиия описания 28Л1-80
A.À.Ìÿ÷åâ
Pf) а@ВИтЕЛЬ ИнститУт электРОнных УпРавлиоЩих машин (5 ) УСТРОЙСТВО ДЛЯ ОБСЛУЖИВАНИЯ ЗАПРОСОВ
К ОПЕРАТИВНОЙ IIANHTH
Изобретение относится к области вычислительной техники, в частности, к устройствам для обслуживания запросов и может быть использовано в качестве приоритетного устройства.
Известно устройство для обслуживания запросов к оперативной памяти, содержащее регистры, дешифраторы, регистры молки, схемы совпадения, регистры динамического приоритета, формирователи сигналов разрешения конфликтов, триггеры управщения, входные и выходные вентили, элементы
И, ИЛИ, задержки и дифференцирующие схемы (1) . -15
Недостаток устройства состоит в том, что оно требует повышенных затрат оборудования.
Наиболее близким к изобретению по технической сущности и достигаемо-2О му .результату является устройство для обслуживания запросов к оперативной памяти, содержащее регистр внепроцессорных запросов, регистр запроссв на прерывание, регистр запросов йроцессора, схему сравнения, схему управления, схемы выдачи„ причем выходы регистров приоритета подключены ко входам соответствующих схем выцачи и схемы сравнения; вьт- ходы которой подключены через схемы выдачи к линиям связи с периферийньзы абонентами, управляющие входы всех регистров и схем подключены к соответствующим выходам схемы управления (2) .
Недостаток устройства состоит в том, что оно не позволяет предостав-. лять приоритет запросам процессора при обслуживании запросов периферийных абонентов, обслуживание которых может быть задержано. Это приводит к тому, что устройство обладает ограниченными функциональнымй возможностями.
Цель изобретения — расширение функциональных возможностей эа счет обеспечения переменной дисциплины обслуживания запросов йроцессора.
Поставленная цель достигается тем, что в. Устройство для обслуживания запросов к оперативной памяти, содержащее первый, второй и третий регистры, первые входы которых являются соответственно первым, вторым и третьим входами устройства, первый, второй и третий элементы И, выходы которых являются соответственно первым, вторым и третьим .выходами устройства, блок управления, первый
711574 выход которого соединен с первыми входами первого, второго и третьего элементов И, схему сравнения, первый и второй выходы которой соединенй со вторыми входами соответственно первого и второго элементов И, первый элемент НЕ, выход которого соединен с первыми входами четвертого и пятого, элементов И, причем выходы первого и второго регистров соединены со вторыми входами соответственно четвертого и пятого элементов И, третьи входы которых соединены со вторым выходом блока управления, третий выход блока управления соединен со вторыми входами первого, второго и третьего регистров, выход третьего регистра соединен со входом первого элемента
НЕ и со вторым входом третьего элемента И введены шестой, седьмой и восьмой элементы И, второй и тре- 20 тий элементы НЕ, элемент ИЛИ-НЕ, четвертый регистр, причем выход четвертого регистра соединен с гервым входом шестого элемента И, и через второй Элемент НŠ— с пер- 25 выми входами седьмого и восьмого элементов И, выходы которых соединены соответственно с первым и вторым входами схемы сравнения, первый выход четвертого элемента И соеди- З0 нен с третьим входом схемы сравнения и через третий элемент НЕ— с первым входом элемента ИЛИ-НЕ, второй вход и выход которого соединены соответственно с выходом первого элемента НЕ и со вторым входом шестого элемента И, третий вход которого и первый вход четвертого регистра соединены соответственно с первым и третьим выходами блока управления, второй выход четвертого и выход пятого элементов
И соединены со вторыми входами соответственно седьмого и восьмого элементов И, а второй вход четвертого регистра и выход шестого элемента 45
И являются соответственно четвертым входом и четвертым выходом устройства.
Структурная схема устройства представлена на чертеже. - 50
Устройство для обслуживания запросов к оперативной памяти содержит регистры 1-4, элементы H 5-8, блок управления 9, элементы И 10,11, элементы НЕ 12,13, элементы И 14,15, элемент НЕ 16, схему сравнения 17, элемент ИЛИ-НЕ 18, входы 19-22, выходы 23-26.
Регистр 1 используется для хранения запросов процессора различного 60 приоритета, обычно в порядке убывания приоритетов следующим образом: контроля и диагностики, записи результата, выборки операндов, выборки команды. 65
Регистр 2 служит для хранения запросов на прерывание процессора от периферийных абонентов.
Регистр 3 хранит запросы по внепроцессорному доступу к памяти от периферийных абонентов, которые имеют наивысший приоритет среди всех запросов.
Регистр 4 служит для хранения непроцессорных запросов от периферийных абонентов, которые могут иметь низкий приоритет по сравнению со всеми. запросами процессора к памяти за исключением запросов выборки команды.
Устройство работает следующим образом .
При наличии запроса в регистре
3 через элемент HE 12 блокирует прохождение запросов с выхода регистров 1 и 2, и через элемент ИЛИ-НЕ
18 — выдача запросов из регистра 4 через элемент И 8. По сигналу с пер-. вого выхода блока управления 9 сигналы разрешения доступа к памяти с выхода регистра 3 через элемент
И 7 и выход 25 поступают к периферийному абоненту, имеющему запрос с наивысшим приоритетом. После обслуживания памятью данный периферийный абонент снимает запрос со входа 21.
При отсутствии запросов в регистре
3 запросы регистра 1 (за исключением запроса выборки команды) имеют приоритет относительно запросов регистра 4. Поэтому сигнал с первого выхода элемента И 10 через элемент HE 16 и элемент ИЛИ-НЕ 18 блокируют выдачу запросов из регистра 4 через элемент И 8.
Запросы регистра 4 имеют приоритет перед .запросами регистра 2, которыеидентифицируют запросы на преры вание Поэтому через элемент HE 13 сигналы с выхода регистра 4 блокируют на элементе И 15 выдачу запросов с регистра 2,,и на элементе И 14 запроса выборки команды со второго выхода элемента И 10.
В зависимости от взаимного приоритета запросов регистра 1 и 2 на схеме сравнения 17 осуществляется их сравнение. Запросы с наивысшим приоритетом с выхода схемы сравнения 17 (первого или второго) через соответствующий элемент И (5 или 6) поступает либо на выход 23 (в процессор), либо на выход 24 (к периферийному абоненту) .
Таким образом, изобретение позволяет блокировать запросы абонентов при одновременном появлении внепроцессорных низкоприоритетных запросов от периферийных абонентов и запросов от процессора, что обеспечивает расширение функциональных возможностей.
При этом уменьшается среднее время выполнения команд процессора, 711574 что обеспечивает увеличение.производительности процессора и системы в целом.
Изобретение особенно эффективно использовать в электронно-вычислительных машинах (ЭВМ), соединенные через адаптеры локальной связи с другими
ЭВМ в многомашинном комплексе, с высокой интенсивностью запросов синхронного типа к оперативной памяти.
Кроме того, реализация предлагаемо- о го устройства целесообразна в ЭВМ, периферийные абоненты которых используют память асинхронного типа °
В сравнении с известным устройством изобретение обеспечивает повышение производительности процессора на 5-10% в зависимости от типа
ЭВМ и интенсивности внепроцессорных низкоприоритетных запросов.
Формула изобретения
Устройство для обслуживания запросов к оперативной памяти, содержащее первый, второй и третий ре- 25 гистры, первые входы которых являются соответственно первым, вторым и третьим входами устройства, первый, второй и третий элементы И, выходы которых являются соответственно щ первым, вторым и третьим выходами устройства, блок управления, первый выход которого соединен с первыми входами первого, второго и третьего. элементов И, схему сравнения, первый и второй выходы которой соединены со вторыми входами соответственно первого и второго элементов И, первый элемент НЕ, выход которого соединен с первыми входами четвертого и пятого eMeHTo H, причем выходы первого40 и второго регистров соединены со вторыми входами соответственно четвертого и пятого элементов И, третьи входы которых соединены со вторым выходом блока управления, третий выход блока управления соединен со вторыми входами первого, второго и третьего регистров, выход третьего регистра соединен со входом первого элемента .НЕ и со вторым входом третьего элемента И, о т л и ч а ю
Ц е е с я тем, что, с целью расширения функциональных возможностей за счет обеспечения переменной дисциплины обслуживания запросов процессора, очо содержит шестой, седьмой и восьмой элементы И, второй и .третий элементы НЕ, элемент
ИЛИ-НЕ, четвертый регистр, причем выход четвертого регистра соединен с первым входом шестого эпемента
И и через второй элемент НŠ— с первыми входами седьмого и восьмого элементов И, выходы которых соединены соответственно с первым и вторым входами схемы c àÿíåíèÿ, первый выход четвертого элемента И соединен с третьим входом схемы сравнения и через третий элемент НŠ†с первым входом элемента ИЛИ-НЕ, второй вход и выход которого соединены соответственно с выходом первого элемента
НЕ и со вторым вхоцом шестого элемента И, третий вход которого и первый вход четвертого регистра соединены соответственно с первым и третьим выходами блока управления, второй выход четвертого и выход пятого элементов И соединены со вторыми входами соответственно cåäüìoão и восьмого элементов И, а второй вход четвертого регистра и выход шестого элемента И являются соответственно четвертым входом и четвертым выходом устройства.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР, Р 281901, кл.G 06 F 9/18r1970. ,2. Патент СИА, 9 3710324, кл.340-172.5, 1973 (прот.тип).
711574
Составитель Ф.Шагиахметов
Редактор Э.Губницкая Техред М. Петко Корректор Г.Решетник
Заказ 9014/37 Тираж 751 Подписное
ЦНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Рау.аская наб.,д.4/5
Филиал ЛПП Патент, г,ужгород, ул. ipo"=êòê-:.я,4