Многоканальное запоминающее устройство
Иллюстрации
Показать всеРеферат
Союз Советскин
Социалистическин
Республик 953669
ОП ИСАНИЕ
ИЗОБРЕТЕН ИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свнд-ву (22) Заявлено 02. 03. 81 (21) 3251669/18-24 с присоединением заявки № (23) Прноритет
Опубликовано 23.08.82. Бюллетень №31
Дата опубликования описания 23. 08. 82 (53)M. Кл.
В 11 С 11/00
3Ъеударетеенный комнтет
СССР ао Аелам нзооретеннй н открытой (53) УДК 681. . 327 (088; 8) В. С. Голоборщенко, М. П. Гришина и В. К. рохойец--/ (72) Авторы изобретения (71) Заявитель (54) МНОГОКАНАЛЬНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО
Изобретение относится к запоминающим устройствам и может быть использовано в двухпроцессорных вычислительных системах (комплексах) в качестве общей оперативной памяти.
Известно многоканальное запоминающее устройство, в котором применяется рациональное размещение чисел в модулях памяти в виде элементов матрицы со сдвигом, обеспечивающее при регулярных обращениях к памяти в рамках одной задачи одновременное обращение в пределах одного и того же столбца -или строки матрицы, причем модули памяти имеют встроенные элемен15 ты индексации для выполнения сдвига (11.
Недостатком этого устройства является его сложность.
Наиболее близким к предлагаемому 20 техническим решением является многоканальное запоминающее устройство, содержащее регистры адресов, подключенные к координатным дешифраторам, координатные формирователи подключенные к соответствующим координатным шинам накопителя, причем ши» ны считывания накопителя через .блок усилителей воспроизведения подключены к первым входам блоков коммутаторов усилителей воспроизведения, выходы которых через регистры слова связаны с выходными шинами устройства и с первыми входами первичных узлов выборки разрядных формирователей, выходы которых подключены к разрядным шинам накопителя через последовательно соединенные блок выбора разрядных формирователей и блок разрядных формирователей, выходы регистров адресов через блок выбора усилителей воспроизведения подключены к вторым входам первых первичных узлов выбора разрядных формирователей и к вторым входам первого блока коммутаторов усилителей воспроизведения, дополнительные регистры адресов, дополнительные координатные дешифрато953669
45 ры адресов, дополнительный блок выбора усилителей воспроизведения, дополнительный выход устройства, два блока схем ИЛИ, три блока схем И, две схемы совпадения, схему И"НЕ и три схемы НЕ t2).
Недостатком этого устройства является то, что приоритеты его каналов жестко определены и в нем не обеспечивается возможность измене" ния приоритетов своих каналов, за счет чего ограничивается область применения устройства.
Целью изобретения является расши" рение области применения устройства за счет обеспечения возможности управления приоритетом его каналов.
Поставленная цель достигается тем, что в многока нальное запоминающее устройство, содержащее накопитель,.формирователи адресных сигналов, формирователи разрядных сигналов, усилители воспроизведения, коммутаторы, регистры слова, схему срав; нения, преобразователи кодов адреса, регистры адреса, дешифраторы адреса, элементы И, элементы ИЛИ и первый элемент НЕ, причем входы первого и второго регистров адреса являются адресными входами первого канала устройства, а выходы соединены с4 входамИ первого преобразователя кодов адреса, выходы которого подключены к одним из входов- схемы сравнения, входы третьего и четвертого регист" ров адреса являются адресными входами второго канала устройства, а выходы соединены с входами второго преобразователя кодов адреса, выходы которого подключены к одним из входов первого элемента И и другим входам схемы сравнения, выход которой соединен с входом первого элемента НЕ, выходы первого и второго дешифраторов адреса подключены соот" ветственно к одним из входов первого и второго элементов ИЛИ, выходы которых соединены соответственно с входами первого и второго формирователей адресных сигналов, выходы которых соединены с адресными входами накопителя, другие входы первого и второго элементов ИЛИ подключены соответственно к выходам третьего и четвертого дешифраторов адреса, вхо.",. ды которых соединены с выходами второго и третьего элементов И соответственно, одни из входов которых . подключены соответственно к выходам третьего и четвертого регистров адреса, входы усилителей считывания соединены с выходами накопителя,а выходы - с одними из входов первого
5 и второго коммутаторов, выходы которых подключены соответственно к одним из входов первого и второго регистров слова, выходы которых соединены соответственно с одними из
to входов третьего и четвертого коммутаторов, выходы которых подключены через пятый коммутатор.к входам формирователей разрядных сигналов, выходы которых соединены с разрядными
>s входами накопителя, выход первого элемента И подключен к другим входам второго и четвертого коммутаторов, выходы схемы сравнения, выходы и другие вхОды первого и второго
2О регистров слова являются соответст" венно индикаторным выходом устройства, информационными выходами и входами первого и второго каналов устройства, введены четвертый, пят тый и шестой элементы И, третий и четвертый элементы ИЛИ и второй элемент НЕ, причем одни из входов четвертого, пятого и шестого элементов И подключены соответственно к выходам первого и второго регистров ад"
30 реса и к выходам первого преобразователя кодов адреса, выходы четвертого, пятого и шестого элементов И соединены соответственно с входами первого и второго дешифраторов-адреЗ5 са и с другими входами первого и третьего коммутаторов, другие входы четвертого, пятого и шестого элементов И подключены к выходу третьего элемента ИЛИ, первый вход которого соединен с выходом второго элемента НЕ, вход которого подключен к первому входу четвертого элемента
ИЛИ, выход которого соединен с другими входами первого, второго и треть" его элементов И, вторые входы третьего и четвертого элементов ИЛИ подключены к выходу первого элемента
НЕ, вход второго элемента НЕ является управляющим входом устройства.
На чертеже представлена структурная схема предложенного устройства.
Устройство содержит первый регистр
1 адреса, первый дешифратор 2 адреса, второй. регистр 3 адреса, второй дешифратор 4 адреса, первый 5 и второй 6 формирователи адресных сигналов, накопитель 7 усилители 8 считывания, первый 94, второй 9я,тре9 6 обоих преобразователей 161 и 16 будет один и тот же код, определяемый суммой 0110+1110=0 100 без учета конечного переноса. Кроме того, следует отметить, что для некоторых кодов, например, для кодов 0110 1110 и 1110 0110, характеризующихся перестановкой первой и второй половин кодов, на выходах преобразователей
16 и 16 будут совпадать коды; так как и в этом случае сумма кодов без учета конечного переноса (0110+1110=0100,. 1110+0110=0100) будет одна и та же. Из этого следует, что равенство кодов на выходах преобразователей 16< и 16 является более общим требованием, чем равенство кодов, поступающих На адресные входы 31 и 35 устройства.
При несовпадении кодов на выходах обоих преобразователей 16< и 16 и, следовательно, при несовпадении кодов адресов, поступающих на входы
31 и 35 устройства, первь|е 30 и вторые 34 каналы устройства полностью независимы и позволяют обеспечить запись и (или) считывание одновременно двух слов следущим образом.
Поскольку указанные коды не совпадают, то на выходе схемы 21 сравнения будет низкий уровень напряжения, который, пройдя через элемент
HE 23, превратится в высокий уровень напряжения и через вторые входы элементов ИЛИ 25 и 26 поступит на вторые входы элементов И 19, 20, 22, 27, 28 и 29 в качестве разрешающего сигнала.
Код адреса первого слова, посту-. пивший на входы 31 первого канала 30, поступит на дешифраторы 2 и 4. Сигна" лы с выходов дешифраторов 2 и 4 через первые входы элементов ИЛИ 17 и 18 пройдут на входы формирователей
5 и 6 для возбуждения соответствующих координатных шин накопителя 7.
В результате будет записано слово в соответствии с кодом адреса, поступившим на входы 31 устройства. Первое считанное слово через усилители
8 поступит на первые входы коммутаторов 9 и 9 . С помощью выходных
1 сигналов преобразователя 16., определяемых кодом адреса первого считанного слова, прошедших через элемент И 29 и поступивших на вторые входы коммутаторов,91, считанное
95366 тий 9, четвертый 9, и пятый 95 ком мутаторы, первый 10„ и второй 10
3 регистры слова, третий 11 и четвер".. тый 12 регистры адреса, формирователи 13 разрядных сигналов, третий
14 и четвертый 15 дешифраторы адреса, первый 16 и второй 16 преобразователи кодов адреса, первый 17 и второй 18 элементы ИЛИ, первый, 19 и второй 20 элементы И, схему 21 1о сравнения, третий элемент И 22, первый 23 и второй 24 элементы НЕ, третий 25 и четвертый 26 элементы ИЛИ, четвертый 27, пятый 28 и шестой 29 элементы И. На чертеже обозначены ts первый канал 30 устройства с адресными 31 и информационными 32 входами, и информационными входами 33 устройства, второй канал 34 устройства с адресными 35 и информационны- гв ми 36 входами, и информационными 37 выходами устройства, управляющий вход
38 и индикаторный выход 39 устройства .
Каждый из преобразователей 16< и . 16 содержит сумматор по модулю два 2s и дешифратор (не показаны).
Устройство работает следующим образом. . Код адреса первого слова посту пает от первого устройства-потребителя на входы 31 первого 30 канала.
Одновременно на входы 35 второго 34 канала может быть подан код адреса второго слова. При этом наибольший интерес представляет, во-первых, несовпадение кодов адресов обоих слов и несовпадение кодов на выходах обоих преобразователей 16 и 16 g, во-вторых, совпадение кодов адресов обоих слов или совпадение кодов на выходах обоих преобразователей 16 и 16 при несовпадении кодов адресов обоих слов.
При совпадении обоих кодов адресов, поступающих на входы 31 и 35, на выходах преобразователей 16 и
16 коды совпадают. Каждый из преобразователей 6 и 16 обеспечивает суммирование без учета конечного переноса двоичных кодов, поступающих на его входы, и преобразует двоичный код полученной суммы в позиционный код. Поэтому, если коды, поступающие на входы 31 и 35, совпада".; ют, например, если подан один и тот же код 01101110, где первая .половина кода (0110) подается на регистры
3 и 12, а вторая половина (1110) на регистры 1 и 11, то на выходах
7 953669 первое слово будет передано в регистр 10„ первого канала 30. Код адреса второго слова, поступивший от второго устройства-потребителя на входы 35 второго канала 34, будет передан на дешифраторы 14 и 15 через злементы И 22 и 20. Сигналы с выходов дешифраторов 14 и 15 через вторые входы элементов ИЛИ 17 и 18 пройдут на входы формирователей 5 и 6 для lÎ возбуждения требуемых координатных шин накопителя 7. В результате из накопителя 7 будет считано второе слово в соответствии с кодом адреса, поступившим на входы устройства. 15
Усиленное второе считанное слово поступит на первые входы коммутаторов 9., и 9 . C помощью выходных сигналов преобразователя 16, определяемых кодом адреса второго считан- 2о ного слова, прошедших через элемент
И 19 на вторые входы коммутатора 9п, считанное второе слово будет передано в регистр 101 второго канала 34.
Регенерация считанной информации и (или) запись новой информации, поступающей на входы 32 и 36 устройства, происходит обычным образом.
При совпадении кодов адресов обоих слов или при совпадении сумм поло зв вин несовпадающих кодов и, каВ следствие,при совпадении кодов на выходах преобразователей 161 и 16 обеспечивается приоритетное обслуживание устройств-потребителей. При этом приоритетность обслуживания задается уровнем управляющего сигнала, поступающего извне на вход 38 устройства.При низком уровне управля-. ющего сигнала на входе 38 приоритет отдается первому устройству-потре-. бителю, подключаемому к первому каналу 30 устройства. При высокбм уровне управляющего сигнала на входе 38 приоритет отдается второму устрой45 ству-потребителю, подключаемому к второму каналу 34 устройства. Если отдан приоритет какому-то, вполне определенному устройству-потребителю, то это означает, что данное устройство-потребитель может произ50 водить любые операции по обработке йнформации : считывать и (или) записывать информацию по заданному адресу накопителя 7, в то время как другое устройство-потребитель
И вообще не обслуживается. При ". этом на выходе 39 устройства появится высокий уровень на ряжения, сигнализи8 рующий о произошедшем совпадении адресных кодов или сумм их половин, а работа устройства происходит следующим образом.
Поскольку коды адреса совпадают или совпадают суммы их половин кодов, то на выходах преобразователей
161 и 162 коды тоже совпадают. Эти коды, поступившие на входы схемы 21 сравнения, приведут к появлению на ее выходе сигнала высокого уровня. Этот сигнал, поступив на выход 39 устройства, будет сигнализировать o произошедшем совпадении указанных кодов и поступит на вторые входы элементов
ИЛИ 25 и 26 в качестве запрещающего уровня для элементов И 19, 20, 22, 27, 28 и 29. В зависимости от прис" ритета, т.е. от уровня управляющего сигнала, на входе 38 через элементы
ИЛИ 25 или 26 будет передан только один сигнал высокого уровня, в ре" зультате будет работать либо первый
30, либо второй 34 каналы устройства, Если на входе 38 присутствует сиг" нал низкого уровня, то на обоих входах элемента ИЛИ 26 и на его выходе будут сигналы низкого уровня, поэтому элементы И 19, 20 и 22 во втором канале 34 устройства будут заблокированы, и канал 34 не будет реагиро-, вать на код адреса, поступившего на входы 35. В противопожность этому сигнал низкого уровня со входа 38 будет действовать через элемент HE 24 и элемент ИЛИ 25 на элементы И 27-29 в качестве разрешающего сигнала. В результате будет обслуживаться только устройство-потребитель, подключаемое к первому каналу 30 устройства. При наличии высокого уровня на входе 38 на входах элемента ИЛИ 25 и, следовательно, на его выходе будут сигналы низкого уровня, поэтому первый канал 30 будет заблокирован. В отличие от этого высокий уровень с входа 38 пройдет через элемент
ИЛИ 26 в качестве разрешающего сигнала для элементов И 19, 20 и 22 во втором канале 34, в результате будет обслуживаться только второе устройство"потребитель, подключаемое к второму каналу 34 устройства.
Технико-экономическое преимущество предложенного устройства заключается в том, что оно обеспечивает режим оперативного изменения приоритетов работы, каналов. устройства, тем самым позволяет изменять
9 95366
2. Авторское свидетельство СССР по заявке N 2987190/18-24, кл. G 11 С 11/06 (прототип). приоритет обслуживания потребителей. (процессоров ЭВМ), что расширяет область применения запоминающего устройства. формула изобретения 5
Многоканальное запоминающее устройство, содержащее накопитель, формирователи адресных сигналов, формирователи разрядных сигналов, усилители воспроизведения, коммутаторы, 10 регистры слова, схему сравнения, преобразователи кодов адреса, регистры адреса, дешифраторы адреса, элементы И, элементы ИЛИ и первый элемент НЕ, причем входы первого и 15 второго регистров адреса являются адресными входами первого канала .устройства, а выходы соединены с входами первого преобразователя кодов . адреса, выходы которого подключены 20 к одним из входов схемы сравнения, входы третьего и четвертого регистров адреса являются адресными входами второго канала устройства, а выходы соединены с входами второго ?s преобразователя кодов адреса, выходы которого подключены к одним из входов первого элемента И и другим входам схемы сравнения, выход которой соединен с входом первого элемента
НЕ, выходы первого и второго дешифраторов адреса подключены соответственно к одним из входов первого и второго элементов ИЛИ, выходы которых соединены соответственно с входами первого и второго формирователей адресных сигналов, выходы которых соединены с адресными входами накопителя, другие входы первого и второго элементов ИЛИ подключены соответственно к выходам третьего и четвертого дешифраторов адреса, входы которых соединены с выходами второго и третьего элементов И соответственно, одни из входов которых подключены соответственно к выходам третьего и четвертого регистров адреса, входы усилителей считывания соединены с выходами накопителя, а выходы - с одними из входов первого и второго коммутаторов, выходы которых подключены соответственно к одним из входов первого и второго регистров слова, выходы которых соединены соответственно с одними из вхо9 1О дов третьего и четвертого коммутаторов, выходы которых подключены через пятый коммутатор к входам формирава" телей разрядных сигналов, выходы:которых соединены с разрядными входами накопителя, выход первого элемента
И подключен к другим входам второго и четвертого коммутаторов, выход схемы сравнения, выходы и другие входы первого и второго регистров слова являются соответственно индикаторным выходом устройства, информационными выходами и входами первого и второго каналов устройства, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения устройства за счет обеспечения возможности управления приоритетом каналов .устройства, оно содержит четвер тый, пятый и шестой элементы И, третий и четвертый элементы ИЛИ и второй элемент НЕ, причем одни из входов четвертого, пятого и шестого элементов И подключены соответственно к выходам первого и второго-вегистрав адреса и к выходам первого преобразователя кодов адреса, выходы четвертого, пятого и шестого элементов И соединены соответственно с входами первого и второго дешифраторов адреса и с другими входами первого и третьего коммутаторов, другие входы четвертого, пятого и шестого элементов И подключены к выходу третьего элемента ИЛИ, первый вход которого соединен с выходом второго элемента НЕ, вход которого подключен к первому входу четвертого элемента
ИЛИ, выход которого соединен с другими входами первого, второго и третьего элементов И, вторые входы третьего и четвертого элементов ИЛИ подключены к выходу первого элемента
НЕ, вход второго элемента НЕ явля" ется управляющим входом устройства.
Источники информации, принятые во внимание при экспертизе
1. Прангишвили И. 8., Стецюра Г. Г.
Микропроцессорные системы. M., "Наука", с. 43 44 °
953669
Составитель Т. Зайцева
Л
Техред М. Надь КорректорЕ. Рошко
Редактор Д. Гратилло, Заказ 6285/78
Тираж 622 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4