Приоритетное устройство для цифровой вычислительной системы
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 281901
Авторы: Рыбаченков, Субботин
Текст
ОПИСАНИЕ ИЗОБРЕТЕНИЯ К АВТОРСКОМУ СВИДЕТЕЛЬГТВУ 281901 Союз Советских Социалистических Республик.присоединением заявки Комитет по деламМПК -б 061 9/1 Приор ите публиковано 14.1 Х. 1970. УДК 681.326.3(088.8) летень2 23,Х П,1 970 публикования описан вторыобретения. Рь 1 баченков и В. А, Субб явитель Научно-исследовательский центр электронной вычислительной техники РИОРИТЕТНОЕ УСТРОЙСТВО ДЛЯ ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫИзобретение относится к цифровой вычислительной технике и, в частности, к организации структур цифровых вычислительных систем.Известны приоритетные устройства для циф ровой вычислительной системы, содержащие регистры, триггеры, логические схемы совпадения, схемь ИЛИ, дешифраторы и схемы задержки.Известные приоритетные устройства не 10 обеспечивают разрешение конфликтов при одновременной выработке нескольких сигналов ответа в один источник запроса, что ограничивает их применимость.Предлагаемое устройство отличается тем, 1 что содержит Р приоритетных схем блоков оперативной памяти (где Р - количество блоков памяти) и К логических схем, содержащих триггеры хранения сигналов готовности блоков оперативной памяти и ждущий муль тивибратор формирования сигналов опроса триггеров хранения (где К - количество вычислителей в системе), причем первый выход каждого триггера хранения сигналов готовности подключен к первому входу первой 2 группы схем совпадения, второй выход соединен с первым входом второй группы схем совпадения, второй вход крайних левых первой и второй трупп схем ссвпадения подключен ,к ждущему мультивибратору формирования 3 сигналов опроса триггеров хранения, второи вход каждой первой и второй групп схем совпадения (с-й при отсчете слева) подключен к выходу (т - 1)-й второй группы схем совпадения, выходы первой группы схем совпадения подключены к первым входам третьей группы схем совпадения, вторые входы которых связаны с регистрами хранения старшей части адреса оперативной памяти, выходы третьей группы схем совпадения присоединены к шине сигнала готовности блока оперативной памяти, выход крайней правой схемы совпадения из второй группы схем совпадения подключен ко входу запрета генерации ждущего мультивибратора, вход запуска которого соединен с выходом схемы задержкивход схемы задержки связан с первой схемой ИЛИ, входы которой соединены с шинами сигналов разрешения конфликтов, выход каждой схемы совпадения из первой группы схем совпадения связан со входом установки в ноль соответствующего триггера хранения.Предлагаемое устройство отличается также тем, что,в нем каждая приоритетная схема блока оперативной памяти содержит схемы формирования сигналов разрешения конфликтов при обращении к каждому блоку памяти и схемы формирования сигналов опроса, причем выходы регистров хранения старшей части адреса через первые дешифраторы связаны с четвертой группой схем совпадения приема кодов динамического приоритета от источников запроса, выходы которых связаны с регистрами храпения динамического приоритета, выходы регистров хранения динамического приоритета соединены со вторыми дешифраторами, выходы которых связаны с первыми входами схем формирования сигналов разрешения конфликтов и формирования оигналов опроса, причем одноименные выходы каждого второго дешифратора соединены со схемами, образующими строку матрицы, второй вход крайней левой сверху схемы формирования связан с выходом третьей схевы ИЛИ, первые входы всех схем формирования столбца матрицы объединены шиной сигнала разрешения конфликтавторой выход схемы формирования каждой строки связан со вторым входом каждой следующей справа схемы формирования, кроме крайних правых схем, схемы совпадения каждой строки подключены к соответствующим одноименным шинам второго дешифратора, а выходы этих схем совпадения подключены ко вторым входам крайних левых схем формирования нижележащей строки, выходы первых дешифраторов через четвертую схему ИЛИ и дифференцирующую цепочку связаны с первым входом третьей схемы ИЛИ:, второй вход которой подключен к шине сигнала конца цикла оперативной памяти.Это позволяет разрешать конфликты при выдаче сигналов готовности различным олокам памяти в один и тот же источник запросов и увеличить гибкость в разрешении конфликтов при обращении к блокам оперативной памяти в цифровой вычислительной системе путем использования динамического приоритета.На фиг, 1 представлена блок-схема приоритетного устройства системы; на фиг. 2 - приоритетная схема блока оперативной памяти, являющаяся составной частью приоритетного устройства.Приоритетное устройство системы содержит приоритетные схемы А блоков оперативной памяти, выходы 1 которых связаны с триггерами 2 хранения сигналов готовности блоков оперативной памяти, Схемы 3 - б совпадения служат для формирования сигналов разрешения выдачи старших разрядов адреса, являющихся адресом данного блока памяти и поступающих на требуемый вычислитель для опознавания олока памяти, готового к обслуживанию вычислителя,Схемы 7 - 10 совпадения служат для формирования сигналов опроса триггеров 2. Каждый вход 1 связан со схемой 11 ИЛИ, выход которой, задержанный схемой 12 задержки, запускает ждущий мультивибратор 13. Схема 10 связана со входом 14 запрета генерации мультивибратора 13. Выходы схем 3 - б связаны со входами схем совпадения 15 - 18, которые выправляют выдачей информации с регистров 19 - 22 старшей части адреса ин 5 10 15 20 25 30 35 40 45 50 55 60 65 формации, запрашиваемой вычислителем, в шину 23 готовности блока памятки.В состав приоритетной схемы А блока оперативной памяти входят регистры 19, 24 и 25 старшей части адреса, дешифраторы 26 - 28, регистр 29 маски, схемы совпадения 30 - 35, регистры 36 - 38 динамического приоритета, дешифраторы 39 - 41, схемы 42 - 53 формирования сигналов разрешения конфликтов и сигналов опроса, схемы 54 - 57 совпадения цепи ускорения передачи сигналов опроса, триггеры 58 - 60, управляющие ветилями 61 - 63, регистр 64 младшей части адреса и вентили 65 - 67 управления приемом младшей части адреса из адресных магистралей, схему 68 ИЛИ, дифференцирующую цепь 69 с за. держкой и схему 70 ИЛИ, а также вентили 71 - 73.Рассмотрим работу устройства.Обращение к блоку оперативной памяти со стороны вычислителя (не показанного на рисунках) начинается посылкой Я-старших разрядов адреса по шинам, общим для,всех блоков памяти, где Р=1 од,Р, причем Р - количество блоков памяти в вычислительной системе. Шины 74 связаны с первым, вычислителем, шины 75 - со вторым, шины 76 - с й-м вычислителем. В рассматриваемой системе с общим полем памяти используется так называемый режим расслоения памяти, при .котором информация с последовательными адресами записывается в разные блоки памяти. При этом предполагается, что вычислитель не посылает запросы в блоки памяти, уже занятые его обслуживанием, Запросы к некоторому блоку памяти могут одновременно поступать от разных вычислителей по шинам 74 - 76. Я старших разрядов адреса поступают на регистры 19, 24 и 25 через вентили 71 - 73. С помощью дешифраторов 26 - 28 устанавливается соответствие поступившего адреса физическому номеру блока памяти, т, е, выбор блока памяти. Срабатывание детцифраторов 26 - 28 вызывает запирание вентилей 71 - 73 соответственно, что обеспечивает запоминание старящих разрядов на время разрешения конфликта. Через время, достаточное для срабатывания вентиля 71, регистра 19 и дешифратора 26 (вентиля 72, регистра 24 и дешифратора 27) по шинам 77 - 79 на схемы 31 - 33 совпадения от вычислителей, пославших запрос по шинам 74 - 7 б, посылаются коды динамического приоритета. Динамический приоритет определяет порядок доступа источников запроса к блокам памяти. Предпочтение отдается вычислителям с более высоким динамическим приоритетом, а при совпадении приоритетов первым получает доступ вычислитель с меньшим порядковым номером. Регистр 29 маски в зависимости от его содержимого (1 или О в разряде, соответствующем некоторому вычислителю) разрешает или запрещает передачу информации с шин 77 - 79 на схемы совпадения 33 - 35. Регистр маски позволяет производить разбиение общего поляпамятй между вычислителями, если в этом есть необходимость, Схемы совпадения 33 - 35 управляются дешифраторами 26 - 28, что позволяет производить выборку динамического приоритета с общей шины в данный блок оперативной памяти. оегистры 36 - 38 служат для запоминания кодов динамического приоритета, поступивших от нескольких вычислителей на время разрешения конфликта. Дешифраторы 39 - 41 преобразуют коды в позиционные представления, Разрешение конфликтов обеспечивается схемами 42 - 53 формирования сигналов разрешения конфликтов и сигналов опроса. Схемы 42 - 53 идентичны, за исключением схем 44, 47, 50 и 53, и состоят из схем 80 и 81 совпадения и инвертора 82, Схемы 44, 47, 50 и 53 содержат только схему 80 совпадения. При срабатывании одного из дешифраторов 26 - 28 на выходе схемы 70 ИЛИ возникает начальный импульс опроса, формируемый на шине 83. Схема 69 дифференцирования и задержки позволяет сформировать импульс опроса на шине 83 после установления потенциалов на позиционных выходах дешиф,раторов 39 - 41. Импульс опроса также может вырабатываться по сигналу конца цикла МОЗУ, поступающего по,шине 84. Сигналом по шине 84 также производится сброс триггеров 58 - 60. Импульс опроса поступает на схемы 80 и 81 совпадения, Высокий потенциал на шине, связанной со схемой 80 схемы 51, индицирует наличие запроса высшего приоритета С со стороны, вычислителя1. Наличие высокого потенциала на шине, связанной со схемой 52, индицирует наличие запроса высшего приоритета от,вычислителя2,Наличие высокого потенциала на шине, связанной со схемой 48, индицирует наличие запросов с приоритетом С - 1 от вычислителя1 и т. д.Б общем случае производится в соответствии с описанным принципом разрешения конфликтов опрос схем 42 - 53 таким, образом, что вначале опрашиваются схемы, соответствующие максимальному динамическому приоритету С,в порядке роста номеров вычислителей, затем приоритету С - 1 аналогичным образом и т. д, (т, е. производится сканирование слева направо,и сверху вниз).При достижении сигналом опроса одной их схем 42 - 53 он поступает на схемы 80 и 81. Наличие высокого потенциала на шине соответствующего дешифратора приводит к прохождению сигнала опроса через схему 80 на шины 85 и 86 разрешения конфликта. Сигналом по данным шинам осуществляется установка триггеров 58 - 60 управления выдачей информации из блока памяти в шину, соответствующую обслуживаемому вычислителю, Эти же сигналы производят сброс соответствующих регистров 36 - 38 динамического приоритета. В рассматриваемой системе возможно возникновение таких конфликтов, .когда несколько приоритетных схем различных блоков памяти вырабатывают одновременно сиг 60.ры, триггеры, логические схемы совпадения,схемы ИЛИ, дешифраторы и схемы задерж ки, оглссчаюиееся тем, что, с целью разреше 5 10 15 20 25 30 35 40 45 50 55 нал готовности для одного и того же вычислителя. Это происходит из-за асинхронности разрешения конфликтов в приоритетных схемах отдельных блоков памяти. Так как вычислитель связан одной шиной готовности со всеми приоритетными схемами блоков памяти, то необходимо организовать разнесение во време,ни сигналов готовности, поступающих в данный вычислитель таким образом, чтобы они могли быть им обработаны. Эту функцию выполняют К схем, идентичных схеме, изображенной на фиг, 1 (где К - количество вычислителей,в системе),Сигналы разрешения конфликтов, вырабатываемые приоритетными схемами блоков памяти и предназначенные для некоторого вычислителя, поступают на регистры, одной из схем (см. рис. 1) и одновременно через схему 11 ИЛИ и схему 12 задержки запускают ждущий мультивибратор 13. Время задержки выбирается большим времени прохождения сигнала опросавырабатываемого мультивнбратором, через вентили схемы 7 - 10. Сигнал опроса проходит через схемы 3 - 6 или 7 - 10 в зависимости от состояния триггеров 2.Прохождение сигнала опроса через одну из схем 3 - 6 обеспечивает выработку сигнала, открывающего соответствующую схему 15 - 18, что обеспечивает выдачу сигнала готовности по шине 23 в виде Я старших разрядов адреса, хранимых до данного момента, времени в регистрах 19 - 22. Кдущий мультивибратор вырабатывает сигнал опроса до тех пор, пока выходными сигналами со схем 4 - 7 не будут установлены в 0 все триггеры 2. Следующий импульс опроса блокирует ждущий мультивнбратор 13.Сигналы с выходов схем 3 - 6 поступают на схему 87 ИЛИ и после прохождения через схему 88 задержки поступают на шину 89, обеспечивающую сброс регистра 19. Время задержки схемы выбирается равным времени максимальной задержки между моментом поступления сигнала готовности по шине 24 в некоторый вычислитель и моментом выдачи этим вычислителем младшей части адреса, поступающей на регистр 64 через один из вентилей 65 - 67, управляемых регистрами 19, 24 и 25.В схемах, используемых в системе, по не представленных отдельными чертежами вследствие их идентичности схемам (см, фиг. 1), происходит выработка сигналов по шинам 90 и 91 сброса регистров 24 и 25, причем выработка указанных сигналов производится аналогично выработке уже описанного сигнала по шине 89. Предмет изооретения 1. Приоритетное устройство для цифровой281901 23 88 нация конфликтов при выдаче сигналов готовности различным блокам памяти в один и гот же источник запроса, оно содержит Р приоритетных схем блоков оперативной памяти (где Р - количество блоков памяти) и К логических схем, содержащих триггеры хранения сигналов готовности блоков оперативной памяти и ждущий мультивибратор формирования сигналов опроса триггеров хранения (где К - количество вычислителей в системе), 10 причем первый выход каждого триггера хранения сигналов готовности подключен к первому входу первой группы схем совпадения, второй выход соединен с первым входом,второй группы схем совпадения, второй вход 15 крайних левых первой и,второй групп схем совпадения подключен к ждущему мультивибратору формирования сигналов опроса триггеров хранения, второй вход каждой первой и второй групп схем совпадения (-й при 20 отсчете слева) подключен к выходу (Е - 1)-й второй группы схем совпадениявыходы первой группы схем совпадения подключены к первым входам третьей группы схем совпадения, вторые входы которых связаны с рсгист рами хранения старшей части адреса оперативной памяти, выходы третьей группы схем совпадения присоединены к шине сигнала готовности блока оперативной памяти, выход крайней правой схемы совпадения из второй З 0 группы схем совпадения подключен ко входу запрета генерации ждущего мультивибратора, вход запуска которого соединен с выходом схемы задержки, вход схемы задержки связан с первой схемой ИЛИ, входы которой соеди иены с шинами сигналов разрешения конфликтов, выход каждой схемы совпадения из первой группы схем совпадения связан со входом установки в ноль соответствующего триггер а хр ан ения. 402. Устройство по п. 1, отличающееся тем, что, с целью повышения гибкости системы в разрешениями конфликтов при обращении к блокам оперативной памяти в цифровой вычислительной системе с динамическим приоритетом, в нем каждая приоритетная схема блока оперативной памяти содержит схемы формирования сигналов разрешения конфликтов при обращении к каждому олоку памяти и схемы формирования сигналов опроса, причем выходы регистров хранения старшей части адреса через первые дешифраторы связаны с четвертой группой схем совпадения приема кодов динамического приоритета от источииков запроса, выходы которых связаны с регистрами хранения динамического приоритета, выходы регистров хранения динамического приоритета соединены со вторыми дешифраторами, выходы которых связаны с первыми входами схем формирования сигналов разрешения конфликтов и формирования сигналов опроса, причем одноименные выходы каждого второго дешифратора соединены со схемами, образующими строку матрицы, второй вход крайней левой сверху схемы формирования связан с выходом третьей схемы ИЛИ, первые входы всех схем формирования столбца матрицы объединены. шиной сигнала разрешения конфликта, второй выход схемы формирования каждой строки связан со вторым входом каждой следующей справа схемы формирования, кроме крайних правых схем, схемы совпадения каждой строки подключены к соответствующим одноименным шинам второго дешифратора, а выходы этих схем совпадения подключены ко,вторым входам крайних левых схем формирования нижележащей строки, выходы первых дешифраторов через четвертую схему ИЛИ и дифференцирующую цепочку связаны с первым входом третьей схемы ИЛИ, второй вход которой подключен к шине сигнала конца цикла оперативной памяти.Заказ 3534/13 Тираж 480ЦИИИПИ Комитета по делам изобретений и открытий прн СоветеМосква, Ж, Раушская наб., д. 45Типография, пр. Сапунова, 2 Подписнонистров ССС
СмотретьЗаявка
1310276
Научно исследовательский центр электронной вычислительной техники
В. И. Рыбаченков, В. А. Субботин
МПК / Метки
МПК: G06F 9/50
Метки: вычислительной, приоритетное, системы, цифровой
Опубликовано: 01.01.1970
Код ссылки
<a href="https://patents.su/5-281901-prioritetnoe-ustrojjstvo-dlya-cifrovojj-vychislitelnojj-sistemy.html" target="_blank" rel="follow" title="База патентов СССР">Приоритетное устройство для цифровой вычислительной системы</a>
Предыдущий патент: Пороговое логическое устройство
Следующий патент: Устройство для контроля счетчиков импульсов
Случайный патент: Способ получения алкилсульфатов