Устройство циклического приоритета Советский патент 1992 года по МПК G06F9/46 

Описание патента на изобретение SU1716515A1

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

Известно устройство приоритета, содержащее два регистра, сдвигающий рё- гистр, первую группу элементов И, первый элемент И, элемент запрета, триггер.

Недостатком данного устройства явля ется низкое быстродействие.

Наиболее близким по технической сущности к изобретению следует считать выбранное в качестве прототипа устройство циклического приоритета, содержащее два регистра, первую группу элементов И, пер- вый элемент ИЛИ, элемент запрета, триггер и первый сдвигающий регистр, вход сдвига которого соединен с выходом элемента запрета, прямой вход которого соединен с тактовым входом устройства, инверсный вход элемента запрета подключен к выходу первого элемента ИЛИ, выходы которого соединены с выходами элементов И первой группы, первый и второй входы каждого элемента И первой группы подключены к одноименным выходам соответственно первого регистра и первого Сдвигающего регистра, установочные входы которых и вход сброса триггера соединены с установочным входом устройства, каждый запросный вход которого соединен с единичным входом соответствующего разряда первого регистра. Кроме того, устройство содержит второй регистр, вторую, третью и четвертую группы элементов И, второй элемент ИЛИ и элемент И, единичный вход триггера подключен к выходу первого элемента ИЛИ, выход триггера

подключен к первому входу элемента И, второй вход которого подключен к тактовому входу устройства, выход элемента И подключен к входу сдвига второго сдвигающего регистра, выход каждого разряда которого, 5 кроме выхода дополнительного разряда, соединен с первым входом одноименного элемента И второй группы, второй вход которого соединен с выходом одноименного разряда второго регистра, выходы зле- 10 ментов И второй группы соединены с входами второго элемента ИЛИ, выход которого соединен с нулевым входом триггера и с первыми входами элементов И третьей и четвертой групп, вторые входы которых 15 подключены к выходам элементов И соответственно третьей и четвёртой групп, выходы которых являются выходами соответственно разрешения обслуживания

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

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

Недостатком известного устройства является низкое быстродействие, обусловленное последовательностью этапов поиска1 40 запроса и поиска канала..

Проведем оценку быстродействия устройства.

Время работы устройства можно определить по соотношению45

Tcp.1 tcp.3 + tcp.K,

где tcp.3 - время поиска запроса; tcp.K - время поиска канала.

(1)

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

Тмин.З + tyaKcJ tcp.3 п

Где 1мин., Тмакс..

Отсюда

tcp.3 1L5Ll Тги.,(2)

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

tcp.K

tMHH.K .+ tмакс,к

где Т.мин.. tMaKC..

Отсюда

tcp.K

К -Г 1

tfM.

(3)

0 5 0

5

0

5

0

5

Подставив выражения (2) и (3) в (1). пол: учим

т п +к +2.,..

Тср.1 --g--

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

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

Сравнение с прототипом показывает, что предлагаемое устройство отличаетЪя применением элемента запрета, двух элементов ИЛ И-НЕ, элемента задержки, эле- мента ИЛИ и их связей с другими элементами схемы устройства.

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

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

Устройство содержит регистры 1i-1n и 2г-2к, сдвигающие регистры 3i-3n и 4i-4K, группы 5.i-5n, б1-6к, 71-7п и 8i-8K элементов И, элементы ИЛИ 9, 10. элементы запрета

11, 12, элемент ИЛИ 13. элемент И 14, триггер 15, элементы ИЛИ-НЕ 16, 17, элемент задержки 18, тактовый вход 19 устройства, выходы 20i-20n разрешения обслуживания устройства, выходы 211-21к идентификации каналов устройства, выход 22 готовности устройства, вход 23 пуска устройства, запросные входы 24i-24n устройства и входы 25-|-25к готовности каналов устройства. 0 Устройство работает следующим образом.

Исходное состояние устройства характеризуется тем, что регистры 1-4 и триггер 15 установлены в состояние О (на чертеже 5 не показано).

Единичный сигнал с нулевого выхода триггера 15 поступает на вход 22 в качестве сигнала готовности устройства.

Работа устройства состоит из циклов, 0 каждый из которых начинается по сигналу запуска, поступающего на вход 23.t

По этому сигналу триггер 15 устанавливается в единичное состояние, регистры 1 и 2 - в нулевое, первые разряды регистров 3 5 и 4 - в единичное, а остальные разряды этих регистров - в нулевые состояния.

Затем по входам 24 и 25 соответственно . в регистры 1 и 2 поступают сигналы запросов и готовности каналов для распределе- 0 ния в данном цикле. После этого разрешается подача тактовых импульсов по входу 19.

После установки триггера 15 в единичное состояние единичным сигналом с его 5 единичного выхода открываются элементы запрета 11 и 12 по вторым прямым входам. Пусть все разряды регистров 1 и 2 установлены в единичное состояние,v Ввиду того, что первые разряды регист- 0 ров 3 и 4 находятся в единичных состояниях, на выходах первых элементов И 5 и И б формируются единичные сигналы. Единичным сигналом с выхода первого элемента И

5открыты первый элемент И 7 по первому 5 входу и через элемент ИЛИ 9 все элементы

И 8, а по инверсному входу закрыт элемент запрета 11. Аналогичным образом, единичным сигналом с выхода первого элемента И

6открыты первый элемент И 8 и через эле- 0 мент ИЛИ 10 все элементы И 7 и закрыт по

инверсному входу элемент запрета 12.

Так как элементы запрета 11 и 12 закрыты, то первый тактовый импульс поступает на первый выход 20i через элемент И 7i в 5 качестве сигнала разрешения обслуживания первого запроса и устанавливает в ноль первый разряд регистра 1.

Одновременно этот же импульс проходит через элемент И 8 на выход 211 в качестве сигнала идентификации первого

канала и устанавливает в ноль первый разряд регистра 2.

После установки в ноль первых разрядов регистров 1 и 2 элементы И 5i и И 6i закрываются, при этом на выходах всех элементов И 5 и И 6 устанавливаются нулевые сигналы. При этом на выходах элементов ИЛИ 9 и ИЛИ 10 формируются нулевые сигналы, открывающие по инверсным входам элементы запрета 11 и 12.

Через некоторое время задержки, определяемое элементом задержки 18, производится, одновременное перемещение единиц в регистрах 3 и 4 тактовым сигналом, поступающим через открытые элементы запрета 11 и 12 на входы сдвига этих регистров.

Время задержки элементов задержки 18 выбирается таким, чтобы к моменту по- ступления импульса на вход элемента запрета 11 (12) закончились переходные -процессы в элементах И 7(8), регистре 1 (2), элементах И 5 (6) и ИЛ И 9 (10).

После установки в нулевое состояние первых разрядов регистров 1 и 2 на выходах элементов ИЛИ 9 и 10 формируются нулевые сигналы, открывающие элементы запрета 11 и 12. Поэтому по задержанному импульсу элементом задержки 18, поступающим на входы сдвига регистра 1 и 2, в этих регистрах производится одновременное перемещение единицы во вторые разряды.

В дальнейшем устройство работает аналогично рассмотренному, последовательно формируя на выходах 20 и 21 сигналы разрешения обслуживания запросов и идентификации каналов.

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

При этом на выходе элемента ИЛИ-НЕ 15 либо ИЛИ-НЕ 16 формируется единичный сигнал, которым через элемент ИЛИ 13. открывается по первому входу элемент И 14. Затем задержанным импульсом с выхода элемента задержки 18 через элемент И 14 триггер 15 устанавливается в нулевое состояние. С его нулевого выхода единичный сигнал поступает на вход 22, запрашивая очередной цикл работы устройства.

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

Устройство циклического приоритета, содержащее два сдвигающих регистра, два регистра, два элемента запрета, два эле- ментд И/1И( четыре группы элементов И, элемент И и триггер, причем вход сигнала первого сдвигающего регистра соединен с выходом первого элемента запрета, запросные входы и входы готовности устройства подключены к единичным входам первого и второго регистров соответственно, единичные выходы первого сдвигающего регистра и первого регистра подключены соответственно к первым и вторым входам одноименных элементов И первой группы, выходы

5 элементов И первой группы соединены с первыми входами одноименных элементов И второй группы и с входами первого элемента ИЛИ, выход которого подключен к инверсному входу первого элемента запре0 та, единичные выходы второго сдвигающего регистра и второго регистра подключены соответственно к первым и вторым входам одноименных элементов И третьей группы, выходы элементов И третьей группы соеди5 нены с входами второго элемента ИЛИ и первыми входами одноименных элементов И четвертой группы, выход второго элемента ИЛ И подключен к вторым входам элементов И второй группы, выходы которых

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

5 устройства и подключены к входам сброса одноименных разрядов второго регистра, вход сдвига второго сдвигающего регистра соединен с выходом второго элемента запрета, первый прямой вход которого соеди0 нен с прямым выходом триггера, вход сброса устройства соединен с входами сброса регистров, с единичным входом триггера и с установочными входами сдвигающих регистров,отличающееся тем,

5 что, с целью повышения быстродействия за счет одновременного поиска запроса и свободного канала, в него введены два элемента ИЛИ-НЕ, третий элемент ИЛИ, элемент задержки, выход готовности устройства со0 единен с нулевым выходом триггера, единичный выход которого подключен к

первому прямому входу первого элемента запрета, выход второго элемента ИЛИ соединен с инверсным входом второго элемен5 та запрета, выход первого элемента ИЛИ подключен к вторым входам элементов И четвертой группы, единичные выходы первого и второго регистров соединены соответственно с входами первого и второго

0 элементов ИЛИ-НЕ, выходы которых подключены соответственно к первому и второму входам третьего элемента ИЛИ, выход которого соединен с первым входом элемента И, выход которого подключен к нуле5 вому входу триггера, тактовый вход устройства соединен с третьими входами элементов И второй и четвертой групп и через элемент задержки с вторыми прямыми входами первого и второго элементов запрета и с вторым входом элемента И.

К

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

название год авторы номер документа
Устройство циклического приоритета 1990
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
  • Михайлов Михаил Васильевич
SU1716516A1
Устройство циклического приоритета 1987
  • Цыганков Владимир Михайлович
  • Богумирский Борис Сергеевич
SU1418713A1
Устройство для распределения заявок по процессорам 1990
  • Попов Вячеслав Григорьевич
  • Ганитулин Анатолий Хатыпович
SU1798782A1
Устройство циклического приоритета 1990
  • Цыганков Владимир Михайлович
SU1805468A1
Устройство приоритета 1990
  • Цыганков Владимир Михайлович
  • Богумирский Борис Сергеевич
SU1737449A1
Устройство для распределения заявок по процессорам 1989
  • Попов Вячеслав Григорьевич
  • Удинцев Сергей Александрович
SU1695302A1
Устройство для организации доступа к ресурсам 1988
  • Попов Вячеслав Григорьевич
  • Ганитулин Анатолий Хатыпович
  • Стренадко Андрей Аркадьевич
  • Тертыченко Сергей Эдуардович
SU1608663A1
Устройство циклического приоритета 1988
  • Цыганков Владимир Михайлович
  • Богумирский Борис Сергеевич
SU1543405A1
Многоканальное устройство приоритета для распределения заявок по процессорам 1985
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
SU1327105A1
Многоканальное устройство для организации доступа к ресурсам 1986
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
  • Ступин Игорь Васильевич
SU1322284A1

Иллюстрации к изобретению SU 1 716 515 A1

Реферат патента 1992 года Устройство циклического приоритета

Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах, ориентированных на обработку запросов с циклической дисциплиной обслуживания. Цель изобретения - повышение быстродействия за счет одновременного поиска запроса и свобод2 ного канала. Новым в устройстве является использование двух элементов ИЛИ-НЕ 16, 17,элемента ИЛИ 13 и элемента задержки 18.Устройство обеспечивает в каждом цикле работы выбор запроса и свободного канала для его обслуживания посредством регистров сдвига. Формирование сигналов разрешения обслуживания и идентификации каналов производится на основе совпадения единичных сигналов в одноименных разрядах соответствующих сдвигающих регистров и регистров запросов и каналов. Поиск запросов и каналов производится путем одновременного сдвига единицы в сдвигающих регистрах. При этом, если не найдены запрос и свободный канал одновременно, продолжается поиск либо запро са, либо свободного канала. 1 ил. fe

Формула изобретения SU 1 716 515 A1

Документы, цитированные в отчете о поиске Патент 1992 года SU1716515A1

Устройство циклического приоритета 1983
  • Богумирский Борис Сергеевич
  • Яцук Виктор Яковлевич
  • Кузьмин Александр Владимирович
SU1126960A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство циклического приоритета 1987
  • Цыганков Владимир Михайлович
  • Богумирский Борис Сергеевич
SU1418713A1

SU 1 716 515 A1

Авторы

Попов Вячеслав Григорьевич

Михайлов Михаил Васильевич

Даты

1992-02-28Публикация

1990-01-11Подача