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

 

Изобретение относится к вычислительной технике. Цель изобретения - сокращение аппаратурных затрат. Устройствосодержит сдвигающие регистры I группы, счетчик 2, дешифратор 3, элемент ИЛИ 4, элемент И 5, блоки 6 элементов И группы, Элементы И 7 группы и элементы ИЛИ 8 группы. Коды запросов фиксируются в регистрах 1 в порядке поступления. В режиме обслуживания в порядке поступления (сигнал на входе 11) на выходы устройства подается информация из первых разрядив регистров 1. В режиме обслуживания в обратном порядке (сигнал на входе 12) на выходы устройства подается код запроса, поступившего последним. Устройство реализует также структуры данных "Очередь" и "Стек". 1 ил.

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

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

РЕСПУБЛИК

IsIIs G 06 F 9/46

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

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

О

О

Cd ф

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4798198/24 (22) 28.02.90

{46) 30.01.92. Бюл. РЬ 4 (72) Б.С.Богумирский и В.М.Цыганков (53) 681.325 (088.8) (56) Авторское свидетельство СССР

М 945867, кл. G 06 F 9/46, 1981.

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

hh,1522204, кл. G 06 F 9/46, 1988. (54) УСТРОЙСТВО ДЛЯ УПОРЯДОЧЕНИЯ

ДОСТУПА К ОБЩЕМУ РЕСУРСУ (57) Изобретение относится к вычислитель-ной технике. Цель изобретения — сокращение аппаратурных затрат. Устройство

„„SU „„1709314 А1 содержит сдвигающие регистры группы, счетчик 2, дешифратор 3, элемент ИЛИ 4, элемент И 5; блоки 6 элементов И группы, элементы И,7 группы и элементы ИЛИ 8 группы. Коды запросов фиксируются в регистрах 1 в порядке поступления. В режиме обслуживания в порядке поступления (сигнал на входе 11) на выходы устройства подается информация из первых разрядов регистров 1. В режиме. обслуживания в обратном порядке (сигнал на входе 12) на выходы устройства подается код запроса, поступившего последним. Устройство реализует также структуры данных "Очередь" и

".Стек". 1 ил.

1709314

50

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

Цель изобретения — сокращение аппаратурных затрат.

Схема устройства приведена на чертеже.

Устройство содержит сдвигающие регистры группы 1, счетчик 2; дешифратор 3, элемент ИЛИ 4, элемент И 5, блоки 6 элементов группы И, элементы И 7 группы, . элементы ИЛИ 8 групйы, информационные . входы 9 устройства вход 10 сброса устройства, входы 11 и 12 режимов устройства, выходы 13 устройства, Устройство работает следующим обра зом.

При включении питания счетчик 2 обнуляется. При этом дешифратор 3 выдает сигнал на первом (верхнем на схеме) выходе, чем разрешает запись информации в первые разряды регистров 1. Все блоки 6. элементов И и элементы И 7 оказываются закрытыми, в результате чего на выходах 13 поддерживаются нулевые уровни.

Устройство может работать в двух режимах — в режиме обслуживания запросов в порядке поступления и в режиме обслуживания, .обратном порядку поступления, Режим работы задается сигналами на входах

11 и 12. Единичный уровень на входе 11 определяет режим .в порядке поступления, а единичный уровень на входе 12 — обрат.ный порядку поступления. Наличие сигналов одновременно на двух входах 11 и 12 не допускается. После установки режима устройство готово к приему запросов от абонентов, упорядочению их в соответствии с выбранным режимом работы и к выдаче информации о первой в очереди заявке в обслуживающее устройство (общий ресурс), Порядок приема запросов на обслуживание не зависит от установленного режима .работы системы, Запрос представляется кодом, подаваемым на входы 9 и содержащим единицу в одном. из разрядов, соответствующем номеру абонента. Кроме того, запрос может представляться и кодом номера абонента. Способ представления запроса на работу устройства не оказывает никакого влияния.

Код первого запроса записывается в первые разряды регистров 1. Одновременно с этим на выходе элемента ИЛИ 4 появ:ляется импульс, в .результате чего содержимое счетчика 2 увеличивается на единицу. При этом разрешается запись кода следующего запроса во вторые разряды регистров 1, а первые их разряды блокируются. Поэтому код следующего запроса зафиксирован во вторых разрядах регистров

1, Содержимое счетчика 2 снова увеличивается на единицу, в результате чего открываются для записи третьи разряды регистров

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

1 в случае их поступления происходит аналогично. В процессе работы устройства содержимое счетчика 2 всегда определяет

10 разряды регистров 1, в которые записан следующий поступивший запрос.

Выборка запроса на обслуживание в режимах..

1. Режим в порядке. поступления. В результате отсутствия сигнала на входе 12 все блоки 6 элементов И оказываются постоянно закрытыми и на работу устройства никакого влияния не оказывают. При условии наличия запросов в регистрах t к выходам

13 оказываются подключенными входы ïåðвых разрядов регистров 1 (через элементы

И 7 и ИЛИ 8, так как первые открываются сигналом с входа 11). Следовательно, первый из поступивших запрос принимается на обслуживание, После его отработки обслуживающее устройство подает импульс на вход 10, по которому содержимое счетчика

2 уменьшается на единицу, Кроме того, этим же импульсом, прошедшим через открытый элемент И 5, осуществляется сдвиг содержимого регистров 1 на один разряд в сторону первых разрядов. В результате этого обслуженный запрос удаляется из очереди, а на его место записывается следующий по порядку запрос, Поэтому последний принимается на обслуживание. Сдвиг содержимого регистров 1 сохраняет порядок в очереди.

Поступивший после сдвига запрос фиксируется регистрами 1 в конце очереди. При от40 сутствии в регистрах 1 необслуженных запросов выходы их первых разрядов or выходов 13 устройства отключаются, так как сигналом с первого выхода дешифратора 3 элементы И 7 закрываются.

45. 2. Режим, обратный порядку поступления, В этом режиме подготавливаются к возможному срабатыванию элементы И блоков 6. Элементы И 5 и 7 заблокированы.

В случае наличия запросов в регистрах 1 к выходам 13 подключены те разряды этих регистров, в которых зайисан пришедший последним запрос. Такое подключение обеспечивается следующим образом. Пусть в счетчике 2 содержится код числа. При этом присутствует сигнал на соответствующем выходе дешифратора 3, который открывает соответс-.вующие элементы И блоков 6. Поэтому состояние разрядов регистров 1 через элементы ИЛИ 8 подается на выходы 13. В случае отсутствия запросов в регистрах 1 на

1709314

Составитель М. Кудряшев

Редактор Т.Горячева Техред M.Ìîðãåíòàë . Корректор M,Шароши

Заказ 436 Тираж . . Подписное

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

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101 выходах 13 поддерживаются нули (все элементы И блоков 5 закрыты). Код запроса, прошедший на выходы 13, обслуживается общим ресурсом, При поступлении следующего запроса на выходы 13 проходит его 5 код и происходит переключение обслуживающего устройства на его отработку. После . обслуживания очередного запроса импуль- сом по входу 10 содержимоесчетчика2 уменьшается на единицу, в результате чего 10 из регистров 1 "удаляется" этот запрос.

Сдвиг содержимого регистров 1 не производится.

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

Формула изобретения

Устройство для упорядочения доступа 20 . к общему ресурсу, содержащее группу сдвигающих регистров, счетчик, дешифратор, элемент ИЛИ, элемент И, группу блоков элементов И, группу элементов И и группу элементов ИЛИ, причем каждый информа- 25 ционный вход устройства соединен с еди- ничными входами одноименного сдвигающего регистра группы и соответствующим входом элемента ИЛИ, выход которого соединен с суммирующим входом счетчика, вы- 30 ходы которого соединены с входами дешифратора, каждый выход которого соединен с одноименными синхронизирующими входами сдвигающих регистров группы, выходы каждого сдвигающего регистра группы соединены с информационными входами одноименного блока элементов И, выходы которого соедииены с входами одноименного элемента ИЛИ группы. выход которого является выходом устройства, вход сброса которого соединен с вычитающим входом счетчика и первым входом элемента И, выход которого соединен с управляющим входом каждого сдвигающегорегистра группы, отл ич а ю щееся тем, что, с целью сокращения айпаратурных затрат, первый выход каждого сдвигающего регистра группы соединен с первым прямым входомодноименного элемента И группы, . выход которого соединен с соответствующим входом одноименного элемента ИЛИ группы, первый выход де.шифратора соединен с инверсным входом каждого элемента И группы, второй прямой вход которого соединен с вторым входом элемента И и . первым входом режима устройства, выходы дешифратора, кроме первого выхода, соединены с группой управляющих входов блоков элементов И, управляющий вход каждого блока элементов И соединен с вторым входом режима устройства,

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике

Наверх