Многоканальное оперативное запоминающее устройство

 

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

А1 ае (и) 4с» с1/Оо

ГОСУДМРСТОЕННЬЮ HOMHTKT СССР

IlO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТМЙ

ОПИСАНИЕ ИЗОБРЕТЕНИЯ ц,.",,, ц

Ц ф З;ТА»;, (.

Н АВТОВСНОНУ СВНВВТВОВСТВУ

21) 4213881/24-24

° ° °

22) 23 А3.87 (46) 23.10.88. Ввп. Р 39 (72) В.Н.Чуркин, С.З.Куракин .и А.И.Сысоев (53) 681..327(088.8) (5Ь) Авторское свидетельство СССР

Ф 1280453, «л. 0 11 С 11/00, С 11 С 19/00, 1985 °

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

Ф 1236551, кл. 0 11 С 11/00, 1984. (54) МНОГОКАНАЛЬНОЕ ОПЕРАТИВНОЕ ЗА- .

ПОМИНАКЩЕЕ УСТРОЙСТВО (57) Изобретение относится к вычислительной технике, в частности к запоминаюа им устройствам, и может быть использовано в многопроцессорных и многомашинных вычислительных системах в качестве общей оперативной памяти.

Целью изобретения является расширение области применения .устройства за счет обеспечения одновременного чтения по .

1432606 произвольному числу несовГ1адающих яд ресов и ювьш,ение быстролейс тяня устройства в режиме чтения. Устройство содержит регистры t -1„ адреса, блок

2 коммутации ацресов, блок 3 анализа адресов, блок 4 сброса обслуженных запросов, дешифраторы 5„-5„ адреса, формирователи 6„-Ь» адресных сигна" лов, накопители 7, -7„, усилители 8„8„ чтения, формирователи 9, -9„ информационных сигналов, коммутатор 10 считанных данных, коммутатор 11 записываемых данных, регистры 12, -12„ слова, адресные входы 13, -13„, информационные выходы 14< -14 », информациИзобретение относится к вычисли" тельной технике, в частности к запоминающим устройствам, и может быть использовано в многопроцессорных и многомашинных вычислительных системах в качестве общей оперативной памяти.

Цель изобретения — расширение области применения устройства пу ем обеспечения одновременного чтения по 1п произвольному числу несовпадающих адресов и повышение быстродействия в режиме чтения.

На фиг.1 изображена функциональная схема устройства; на фиг.2-4 функциональные схемы соответственно блока анализа адресов, блока сброса обслуженных запросов и блока коммутации адресов, на фиг.5 и 6 — функциональные схемы соответственно коммутатора 20 записываемых данных и коммутатора считанных данных.

Устройство содержит (фиг.1) регистры 1, -1„ адреса, блок 2 коммутации адресов, блок 3 анализа адресов, блок

4 сброса обслуженных запросов, дешифраторы 5,-5„ адреса, формирователи

6,-6, адресных сигналов, накопители усилители 8 8» чтения AopNH 30 рователи 9 -9„ информационных сигналов, коммутатор 10 считанных данных, коммутатор 11 записываемых данных, регистры 12, -12,„ слова, адресные входы 13, -13„, информационные выходы онные входы 15 -15„16,-16Ä обращения. Устройство работает в режиме записи информационных слов, чтения одновременно по произвольному числу поступающих по и каналам как несовпадающих, так и совпадающих адресов, а также в режиме одновременной обработки обращений для записи и чтения, поступающих по разным п каналам.

Во всех режимах обработки обращений происходит в соответствии с приоритетом: запрос, поступающий по каналу с меньшим номером, имеет больший приоритет при обращении к одному накопителю 7. 3 з.п. ф-лы, 6 ил.

14,-14„, информационные входы 15,—

15„, входы 16, -16„обращения.

Блок 3 анализа адресов (фиг.2) со" держит схемы 171., -17(,(» !) ь 172,1

7 2!.-.1 и 171,, сран ения групп

17„— t7tп-; и элементы И 18,, t8,tq)t "", 18 (» 21 и,18(л- ) групп 18 -18t„,).

Блок 4 сброса обслуженных запросов (фиг.3) содержит элементы ИЛИ 19,-19„ и элементы 20, -20„задержки.

Блок 2 коммутации адресов (фиг.4) содержит триггеры ? 1, -21„, дешифраторы 22 -22 „, гРУппы 23,-23„, элементов И и группы 24„-?4» элементов

И-KIH.

Коммутатор 1 записываемых данных (фиг ° 5) содержит группы элементов

И-ИЛИ 25 -25„.

Коммутатор 10 считанных данных (фиг.Ь) содержит элементы ИЛИ 26„-26„, группы элементов И 27, -27„ и 28,—

28 „, . В целях упрощения функциональной схемы устройства и понимания принципа его работы цепи установки в исходное состояние и синхронизации не показаны.

Устройство работает следующим образом.

Устройство работает в режимах записи и чтения, возможен также случай смешанного режима, когда часть потребителей обращается для записи, а часть — для чтения слов, при этом об1432606 работка обращений происходит в двух режимах одновременно в соответствии с приоритетами потребителей.

Адрес обращения, поступающий по одному или нескольким каналам íà вхо5 ды 13, -13 „(фиг. 1), содержит двухраз— рядный признак режима (т.е ° код операции) чтения или записи, номер канала, совпадающий с номером накопителя 7, -7„, и адрес ячейки памяти в накопителе 7. В регистрах 1 — 1 выдеh ляются два разряда признака режима, причем наличие "1" в одном из разрядов соответствует режиму записи, я наличие "1" в другом — режиму считывания.

Рассмотрим работу устройства в режиме чтения для случая, когда число

n = 4 каналам, причем коды номеров накопителей 7 в первом и втором адресах обращения равны трем и совпадают адреса ячеек памяти (т.е. по двум каналам обращение к накопителю 7э), а коды номеров накопителей в третьем и четвертом адресах обращения равны двум (т.е. обращение к накопителю 7 ) и адреса ячеек памяти в накопителе 7 не совпадают.

Работа устройства начинается с поступления сигналов запроса обращения от потребителей на входы, например, 16< †1 в начале каждого такта обработки. По этим сигналам на входы

13<-13< подаются адреса обращения от четырех потребителей. По этим же сигналам устанавливаются в состояние " 1" триггеры 21<-214 (фиг.4). Обработка запросов происходит в соответствии с их приоритетом: потребит ль с меньшим номером имеет больший приоритет.

С выходов регистров 1<-1< коды номеров накопителей, например, 7 и 7> поступают на входы дешифраторов 22,—

22<, коды адресов обращения (в том числе и оба разряда признака режима обработки) — ня входы блока 3, признаки режима записи (сигналы нулевого уровня) — на входы элементов И-ИЛИ

25<-25 < (фиг.5) и запрещает выдачу слов с реги ров 12,-1?4 через ко у- 50 татор 11.

Единичное состояние триггеров 21<—

214 разрешает дешифрацию кода номера накопителя 7 в дешифраторях 22„-22, на выходе каждого из которых формируется сигнал номера някопителя 7 (сигнал единичного уровня на соответствующем выходе), к которому обращяется соответствующий потребитель ) (в рассматриваемом примере — накопигелей 7 и 7<) .

Сигнал единичного уровня, например, с третьего выхода дешифратора

22< поступает ня второй вход элемента

И-ИЛИ группы 24> и разрешает передачу адреса ячейки памяти, поступающего на первый вход элемента И-ИЛ4

24> с выхода регистра 1,. Сигнал с третьего выхода дешифраторя 22, поступает также на третий вход элемента

ИЛИ 19 блока 4, на первый инверсный вход третьего элемента И групп 23,—

23, с выходов которых сигналы нулевого уровня поступают на входы второго, третьего и четвертого элементов

И-ИЛИ группы 24< и запрещают передачу адресов ячеек памяти, поступающих на входы второго, третьего и четвертого элементов И-ИЛИ группы 24> с выходов регистров 1 -14.

Сигнал единичного уровня с второго выхода дешифраторя ?? поступает ня инверсный вход третьего элемента И группы 23 4 и на прямой вход второго элемента И группы 23, с выхода которого сигнал единичного уровня поступает на вход элемента ИЛИ 19 и на

9 вход третьего элемента И-ИЛИ группы

24 и разрешает передачу адреса ячейки памяти, поступающего на вход третьего элемента И-ИЛИ группы 24„ с выхода регистра 1 . Сигнал нулевого уровня с выхода второго элемента И группы 23 < поступает ня вход четвертого элемента И-ИЛИ группы 24 и запрещает передачу адреса ячейки памяти, поступающего на вход четвертого элемента И-ИЛИ группы 24 с выхода регистра 1 .

В результате адреса ячеек памяти с выходов регис тров 1, и 1 через соответствующие элементы И-Ж1И групп

24 > и 24,, поступают ня входн дешифраторов 5< и 5, с выходов которых расшифрованный адрес поступает ня входы формирователей Ь > и Ь для возбуждения координатных обмоток накопителей 7 и 7, на соответствующих координатных обмотках которых внбряны ячейки памяти, и ня входы усилителей

8 > и 8 поступают слова, считанные по адресам, принятым соответственно на входы 13, и 131.

Сигналы единичного уровня с трегьего выхода дешифряторя 22< и выхода неги<тра 1 (признак режима счптывя32606 6

С выходов элементов ИЛИ 26,-26 считанные слова поступают на входы регистров 12 -12 и далее на выхопы

14,, — 14 устройства. 0 выходов элементов ИЛИ 19 -19 сигнал единичного уровня, эд,ержанные элементами 20 20; задержки на время, необходимое для считывания слова,, устанавливают триггеры 21,,-21> в нулевое состояние.

При этом сбрасываются обработанные обращения (на выходах дешифраторов

22,-22 появляются сигналы нулевого. уровня) и разрешается поступление сигналов обращения от первого„ второго и третьего каналов в следующем такте. Если этих сигналов установки не поступило, то сигнал единичного уровня с второго выхода дешифратора

22 поступает на прямой вход второго элемента И группы 23> с выхода которого сигнал единичного уровня поступает на вход элемента ИЛИ 19, на; вход четвертого элемента И-ИЛИ группы

5 14 ния) поступают соответственно на входы элементов И 27, и разрешают передачу слова, поступающего на вход третьего элемента И 27, с выхода усили..теля 8 > и далее на выход элемента

ИЛИ 26, .

Сигналы единичного уровня с выхода второго элемента И группы 23 и выхода регистра i (признак режима считывания) поступают соответственно на входы элементов И 271 и разрешают передачу слова, поступающего на вход соответствующего элемента И 27з с

abv;opa усилителя 8 и далее на выход элемента ИЛИ 26 .

Для рассматриваемого случая (совпадение адресов обращенич по первому и второму каналам) на выходе схемы

17 (фиг.2) появляется ".;õ;ãíàë единичного уровня, который поступит на вход элемента И 18,> на другой вход которого поступает признак режима считывания ) сигнал единичного уровня) с регистра ) .

Сигнал единичного уровня с выхода элемента И 18,, блока 3, свидетельствующий о совпадении адресов обращения первого и второго каналов в режиме чтения, поступает на вход элемента 20 и на вход элемента И 28< н разрешает передачу слова, поступающего с выхода элемента ИЛИ 26, через элемент И 28, на выход элемента ИЛИ

26я

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

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

Сигналы с единичного уровня с выхода второго элемента И группы 23> и с выхода регистра 1 .признак режима считывания) поступают соответст20 венно на входы элементов И 27 (фиг.6) и разрешают передачу слова, поступающего на вход соответствующего элемента И 27 с выхода усипителя

8, на выход элемента ИЛИ 26 и далее

2В на вход регистра 124, с выхода которого поступает на выход 14 .

В режиме записи слова, предназначенные для записи, поступают на входы

15„-15„ регистров 12 — 12„, с выходов

@; (orlop epe3 Ко аТар 1 по сигналам признака режима записи (сигналы единичного уровня), поступающим с выв ходов регистров 1<--1„на входы коммутатора 11, и сигналам, поступающим с

35, выходов блока 2 на входы коммутатора поступают ня соответствующие усилители 8„-8 „, с выходов которых — на входы накопителей 7, -7„. В режиме записи блок 3 не работает, так как на его входы с выходов регистров 1„ -f> поступают сигналы нулевого уровня (признаки режима считывания). Признаки режима считывания поступают также на входы коммутатора 10 и запрещают выдачу слов с усилителей 8„-8д. Выбор ячеек памяти в накопителях 7 -7„ для записи слов осуществляется аналогично режиму чтения.

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

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

7 14 регистры слова, первый формирователь информационных сигналов, первый и второй регистры адреса, информационные входы которых являются соответственно адресными входами первого и второго каналов устройства, информационными выходами первого и второго каналов которого являются соответственно выходы первого и второго регистров слова, причем выходы первого и второго регистров адреса соединены соответственно с адресными входами первой и второй групп блока коммутации адресов, адресные выходы первой группы которого подключены к информационным входам первого дешифратора адреса, выход которого соединен с входом первого формирователя адресных сигналов, выход которого подключен к адресному входу первого накопителя, информационный выход которого соединен с входом первого усилителя чтения, выход которого подключен к первому информационному входу коммутатора считанных данных, первый и второй выходы которого соединены с первыми информационными входами первого и второго регистров слова, выходы которых подключены соответственно к первому и второму информационным входам коммутатора записываемых данных, первый выход которого соединен с информационным входом первого формирователя информационных сигналов, выход которого подключен к информационному входу первого накопителя, вторые информационные входы первого и второго регистров слова являются информационными входами первого и второго каналов устройства, о т л и ч а ю щ е ес я тем, что, с целью расширения области применения устройства путем обеспечения одновременного чтения по произвольному числу несовпадающих адресов и повышения быстродействия в режиме чтения, в него введены блок анализа адресов, блок сброса обслуженных запросов, с второго по и-й (где п 1, число каналов) накопители, с второго по и-й дешифраторы адреса, с второго по и-й формирователи адресных сигналов, с второго по и-й усилители чтения, с второго по и-й формирователи информационных сигналов, с третьего по и-й регистры адреса и с третьего по и-й регистры слова, выходы которых являются информационными выходами с третьего по и-й

32ь06 8

55 каналов устройства, адресными входами с третьего по и-й каналов которого являются информационные входы регистров адреса с третьего по п-й, выходы которых подключены к адресным входам с третьей по и-ю групп блока коммутации адресов, адресные выходы с второй по и-ю групп которого соединены с ин-. формационными входами одноименных дешифраторов адреса, выходы которых подподключены к входам одноименных формирователей адресных сигналов, выходы которых соединены с адресными входами одноименных накопителей с второго по п-й, информационные выходы которых подключены к информационным входам одноименных усилителей чтения, выходы которых соединены с информационными входами с второго по и-й коммутатора считанных данных, выходы с третьего по и-й которого подключены к первым информационным входам одноименных регистров слова, выходы которых соединены с информационными входами с третьего по и-й коммутатора записываемых данных, выходы с второго по п-й которого подключены к информационным входам одноименных формирователей информационных сигналов, выходы которых соединены с информационными входами накопителей с второго по п-й, причем выходы кода режима регистров адреса с первого по и-й подключены к управляюцим входам первой группы коммутатора записываемых данных и управляющим входам первой группы коммутатора считанных данных, управляющие входы второй группы которого соединены с выходами блока анализа адресов и входами признаков совгадения адресов блока сброса обслуженных запросов, выходы которого подключены к входам установки блока коммутации адресов, выходы кода номера накопителя, первой и второй групп которого соединены соответственно с входами установки первой и второй групп блока сброса обслуженных запросов и управляющими входами третьей группы коммутатора считанных сигналов, информационные входы блока анализа адресов подключены к выходам адреса регистров адреса с первого по п-й, управляющие входы второй группы коммутатора записываемых данных соединены с выходами кода номера накопителя третьей группы блока коммутации адресов, входы обращения которого являются входами обраще9 143 ния устройства, информационными входами с третьего по и-й какалов которого являются вторые информационные входы регистров слова с третьего по п--й.

2. Устройство по п.1, о т л и ч a" ю щ е е с я тем, что блок анализа адресов содержит К групп схем сравнеиии (гпе к.:- Г, п-t) и к групп епе" ментов И, причем калдая группа содер жнт и-К схем сравнения и n-K элементов И, при этом первые входы всех схем сравнения К-ой группы и элементов И К-й группы объединены и являются и-и информационным входом блока, выход каждой из схем сравнения К-й группы соединен с вторым входом одно именного элемента И К-й группы, выход котс рого является выходом К-й группы выходов блоха, вторые входы j-й (где

j " "I и-К) схемы сравнения K-й группы соединены с (+К)-и информационным входом блока.

3. Устройство по п.3 о т л и ч аю щ е е с я тем, что блок сброса обслуженных запросов содержит и элементов ИЛИ и и элементов задержки, входы которых соединены с выходами элементов ИЛИ, причем выходы элементов задержки являются выходами блока, входы первого элемента ИЛИ являются входами установки первой группы блока., К-е входы (К+1)-го из элементов ИЛИ с второго по и-й являются входами К-й группы входов признаков совпадения адресов блока, входы с (К+1)-ro no (n+K)-й элементов ИЛИ с второго по

2606

10 и-й являются входами установки второй группы блоха.

4. Устройство по п.I, о т л и ч а5 ю m, е е с я тем, что блок коммутации адресов содержит и триггеров,,и групп элементов И-ИЛИ, и-1 групп элементов И и и дешифраторов, информационные входы которых и первые входы элементов И-ИЛИ групп соответственно ,объединены и являются адресными входами блока, входами обращения которого являются входы установки в "1" триггеров, входы установки в "0" которых являются входами установки блока, причем прямой выход каждого триггера подключен к управлякщему входу одноименного дешифратора, i-й выход

2р (где i 1,п) К-го дешифратора соединен c K-ми инверсными входами -x элементов И групп, -й выход (К+3)-го дешифратора подкжочен к (К+1)-му прямому входу i-го элемента И К-й груп25 пы, i"é выход первого дешифратора соединен с вторым входом первого элемента И-KIN i-й группы и является выходом кода номера накопителя первой группы блока, i-й выход элементов И

Зб К-й группы подключен к второму входу

i-го элемента И-ИЛИ i-й группы и является i-м выходом кода номера накопителя второй группы блока, выходы первого дешифратора и выходы элементов И групп являются. выходами кода номера накопителя третьей группы бло" ка, выходы элементов И-ИЛИ являются адресными выходами блока.

1432606

Фиг.2

От 2

1432606

143260Ь

Ао 22у,2З) -2lf f

12, Редактор В.Петраш

Заказ 5450/4Ь

Производственно-полиграфическое предприятие г. Ужгород, ул. Проектная, 4

Ф !

° М

Составитель Т.Зайцева

Техред Л.Сердюкова Корректор Г.Решетник

Тираж 590 Подписное

BHHHHH Государственного комитета СССР по делам изобретений и открытий

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

Многоканальное оперативное запоминающее устройство Многоканальное оперативное запоминающее устройство Многоканальное оперативное запоминающее устройство Многоканальное оперативное запоминающее устройство Многоканальное оперативное запоминающее устройство Многоканальное оперативное запоминающее устройство Многоканальное оперативное запоминающее устройство Многоканальное оперативное запоминающее устройство Многоканальное оперативное запоминающее устройство 

 

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

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

Изобретение относится к регистрации оптической информации

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

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

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

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

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

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

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

Изобретение относится к микроэлектронике и может быть использовано для создания ЭРПЗУ с повышенной информационной плотностью на основе МОНОП-транзисторов, в частности, перепрограммируемых инжекцией горячих носителей заряда

Изобретение относится к вычислительной технике и может быть использовано для создания постоянных (ПЗУ) и репрограммируемых (РПЗУ) запоминающих устройств повышенной информационной емкости на основе МДП-структур

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

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

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

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

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