Запоминающее устройство

Иллюстрации

Показать все

Реферат

 

Изобретение относится к запоминающим устройствам и может быть использовано при создании систем оперативной памяти вычислительных устройств, решающих информационно-логические задачи. Цель изобретения - повышение быстродействия запоминающего устройства и расширение области применения за счет обеспечения многомерного параллельного доступа. Устройство содержит адресные, управляющие, информационные входы, информационные выходы, одноразрядные накопители, коммутатор, распределитель информационных сигналов, первую и вторую группы коммутаторов, элементы НЕРАВНОЗНАЧНОСТЬ и инверторы. 2 ил.

СОЮЗ СОНЕТСНИХ

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

РЕСПУБЛИН

„.ЯО„„5 (51)4 G 11 С 11/00

l р

t„

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

И А ВТОРСИСМУ СВИДЕТЕЛЬСТВУ

Щ I

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

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

tlPH ГКНТ СССР

1 (21) 4338558/24-24 (22) 03,12,87 (46) 30.12,89. Бюл. 11 48 (71) Институт кибернетики им. В.М,Глушкова (72) N.А,Сабельников и K.Н.Дубровский (53) 681. 327. 6(088. 8) (56) Электроника, 1973, У 7, с, 45, Авторское свидетельство„СССР

В 928408, кл. С ll С 11/Gg, 1982 °

: (54) ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО (57) Изобретение относится к запоминающим устройствам и может быть использовано при создании систем оператив-„

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

Цель изобретения — повышение быстродействия запоминающего устройства и расширение области применения за счет воэможности многомерного параллельного доступа, На фиг,l изображена функциональная схема устройства, на фиг.2 — пример расположения информации, представленной четырехмерным массивом 4х4х4х4 битов в четырех одноразрядных накопителях емкостью .64 бит каждый.

Устройство содержит адресные входы 1,, 1...,.1„ „ которые являются второй частью адресных входов устройства и предназначены для подачи m групп младших разрядов адреса в устройство, где km — число младших разрядов адреса, k — число разрядов в

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

1 за счет обеспечения многомерного параллельного доступа. Устройство содержит адресные, управляющие, инфор". мационные входы, информационные выходы, одноразрядные накопители, коммутатор, распределитель информацион: ных сигналов, первую и вторую группы коммутаторов, элементы НЕРАВНОЗНАЧНОСТЬ и инверторы, 2 ил, группе, адресные входы 1я ...1 г, которые являются первой частью адресных входов и предназначены для подачи l старших разрядов адреса, где р - количество. разрядоа адреса и 0 - k

k-разрядных коммутаторов 10, вторую группу k-разрядных коммутаторов 11, элементы НЕРАВНОЗНАЧНОСТЬ 12 и инверторы 13.

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

Возможны 2 ° (m+1) режимов работы . устройства: m+1 режимов записи векторов битов и к+1 режимов чтения. Режи1, мы отличаются один от другого лишь .

1532976 комбинацияии управляющих сигналов на входе 3 ° определяющем чтение или запись информации следует произвести, и на входах 60,6 )...6„,,, определяющих координатное направление век5 . тора битов, поэтому для уяснения принципа работы устройства достаточно рассмотреть чтение, запись каких-либо векторов битов по двум различным координатам, Описивая работу устройства, входную информацию будем представлять в виде последовательности иэ (в+1) мернЫх кубов, состоящих из информационных элементов (битов) ° Рассмотрим расположение одного (нулевого) (m+1)мерного куба в запоминающем устройстве, так как расположение остальных (оп+1)-мерных кубов будет периодичес20 кИ повторять расположение нулевого (оп+1)-мерного куба.

Введем координаты бита в (m+1)-мер- ном информационном кубе x»x, )... х„ а также координаты элемента в заломи- 25 нающем устройстве у,, у, где у, номер одноразрядного накопителя„ у адрес элемента в одноразрядном накопителе, 0(х,(2" -1; 0 =уф2"-1

О уф Л

ЗО

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

35 у1 =х ) О х О ° e ° (1) а

K 2к еп хо+х< 2 +ха 2 +...х1 2 1

2к )) (2) где 9 — операция поразрядного суммирования

ent; (.. .1 - целая часть числа, Формула (1) реализуется: часть - 45 иа элементах НЕРАВНОЗНАЧНОСТЬ 12 и часть .- на распределителе 9 информационных сигналов, Формулу (2) в двоичном исчислении можно пРедставить в виде Ур (х, -) х - 50 ...х, ), где х; — двоичный код соответствующей координаты, младшие разряды находятся слева; - — операция конкатенации.

Если необходимо записать или счи- 55 тать вектор битов по.координате хо, то есть х,=О)1«2)...,? -1> а х,,х ., ° «х заданы постоянными, то íà ад(Х)-ъ X g а ° ° Х ) — ъ у< 9 х +

9 ...х;», ®х,®х;+, (+)хщ-) х; х ) При этом на управляющие входы распределителя 9 информационных сигналов с выходов элементов НЕРАВНОЗНАЧНОСТЬ 12 подается двоичный код

SÄ, Е ...,Е,Е;„О... „

Распределитель 9 информационных сигналов осуществит перестановку бит1 информации при записи и чтении согласно прямому .и обратному преобразованиям: к х; О)1) а «.,2 -1, к

У1 ««0) ° ° ° ° ) ) у, S> ®х;, S) ® yti ресные входь1 второй части адресных входов необходимо подать двоичный код: у =(х,- x -) ...,х ), при этом х, в двоичном коде подается на адресные входы нулевой группы адресных входов одноразрядных накопителей, х в двоичном коде — ца адресные входы первой группы адресных входов одноразрядных накопителей и так далее до х, которая в двоичном коде подается на адресные входы (ш-1)-й группы адресных входов одноразрядных накопителей, При этом на управляющие входы распределителя 9 информационных сигналов с выходов элементов НЕРАВНОЗНАЧНОСТЬ 12 подается двоичный код Я, х„ {+) х (9 ...х, а распределитель информационных сигналов реализует перестановку бит инфориации согласно формуле у, S 9 х, где х> 0,1,2..., 2"-1 то есть в накопитель с номером у) поступит бит с информационного входа устройства с номером х,(х, 0 21-1 ) при ааписи информации и на информационный выход устройства с но" мером х; поступит бит, считанный из накопителя.с номером у,(у,**О(2"-1)) при чтении, согласно обратному„прерб" разованию х =Б 9 у,, где у 0,1,2 ° ...(2"-1) °

Если же необходимо считать или записать вектор битов по любой„крординате х, где 11)2) ..л) х1=0,1,2,...

2 -1) а х ) х1)...х 1 )х °, ). ° .хя заданы постоянными, то на адресные входы, второй части адресных входов одноразрядных накопителей подается двоичный код. 15329 где в качестве номеров разрядов информационных входов и выходов соответственно устройства будет выступать х °

Так как О у, « 2"-1, то операцию

S Q+ у можно заменить разрядной инс версией тех разрядов двоичного кода

SI, в которых двоичный код у имеет единицы. Это осуществляется с помощью 10 инверторов 13, Логический адрес. вектора бит ука- зывается двумя кодами, определяющими номер (m+1)-мерного куба, в котором

I расположен данный вектор (код 1, ) и 15 код начального элемента в (m+1)-мерном кубе (I. ), причем младшие m-1 разрядов физического адреса, поступающие на входы )о...,l„„,,, и являются кодом начального элемента ()." ) в 20 (m+1)-мерном кубе, а код L равен коду старших разрядов адреса на входах

1 . l

eg > " Р

Рассмотрим работу устройства в двух режимах при k=?, m=3. 25

Режим первый. Запись вектора бит с координатами начального элемента в двоичном коде х,=/01/, хг=/11/з хз=

=/11/, то есть L = /Ol/, /11/, /Il/, а хб=/00/; /)О/; /01/; /11/; L =О! 30

Аззго э Аззгл, Аззгг Аззаз (А хзхгх(хо)

Код на управляющих входах 6»6,, 6 равен /OOG/. На адресные входы 1,, у 11 Iз ° 1 . )з поступает код

/011111/, на адресные входы 4,...1 -1 35 код /00...0/, На информационные входы 4» 4,, 4, 4з поступает информационное слово A»zo А,зг< А ззгг Аэзг» з которое по сигналу "Запись: на входе

3 через коммутатор 8 поступает на рас-4О пределитель 9 информационных сигналов.

Распределитель 9 информационных сигналов под воздействием кода Sq--Ol поступившего на его управляющие входы 45 с выходов элементов НЕРАВНОЗНАЧНОСТЬ

1?о, 12,, производит перестановку бит информационного слова:

Аззгг A эзи А ззго Аэъг1 э

50 которые по сигналу "Запись" на входах

2, 3 будут записаны в одноразрядные накопители 7, При этом, поскольку сигнал на входах 6,, 6,, 6 равен нулю, то адрес на адресные входы накопи-55 телей 7,, 7,...,7„, проходит без изменения через k-разрядные коммутаторы первой группы IO и второй группы

11 k-разрядных коммутаторов.

76 6

Таким образом, бит А з . запишется в накопитель 7 по адресу у

=/0l 1111/=62, бит А >qzq — в накопитель 7 по адресу у /011111/=62, бит

A — в накопитель 7г по адресу у =/01 l I l I/=62, бит А ззд — в накопитель 7 по адресу у =/0)11)1/=62 °

Режим второй, Чтение вектора бит с координатами начального адреса в дво-, ичном коде х /01/ ° х =/ll/ ° х1 /)1/з то есть L =/01) I И/, а х /00/> /10/, /OI/, /l1/; Li a0:

АзогзАз,gg Азггз Азггъ

Код на управляющих входах 6, 6, 6 равен /010/, На адресные входы 1 » 1:, 1, 1, 1, 1 поступает код /01)lll/ ° на адресные входы 1 ...,,)p (- код.

/О, О/, на управляющие входы 2, 3сигнал, соответствующий режиму "Чтение".

Сигнал на входах 6, 6 равен нулю, следовательно, содержимое нулевой и второй групп адресных входовустРойства на адресные входы нулевой и второй групп адресных входов накопителей 7 пройдет беэ изменения через k-разрядные коммутаторы

10, 10г, l l о, 1)г, На адресные входы второй группы ,адресных входов накопителей 7 через

k-разрядные коммутаторы 10 11, пройдет содержимое их вторых информационных входов, так как управляющий сигнал на входе 6 равен единице.

На вторые информационные входы

k-разрядного коммутатора 10 с выходов элементов НЕРАВНОЗНАЧНОСТЬ 12 подается код Sz-=х Э х О+ хз=01, а на вторые информационные входы k-разрядного коммутатора 11, с выходов ин- верторов 13 подается код S =10.

Таким образом, на адресные входы одноразрядных накопителей 7 подаются следующие коды: (у ) Нако- Код питель

О 7о 0101) 1

9 71 011111

2 7г 018011

3 7 011011

Адрес (уз ) 58

62

1

По сигналу "Чтение" на управляющих входах 2 и 3 биты с определенными адресами поступают на выход соответствующих накопителей и, проходя че1532976 рез коммутатор 8, образуют на входе распределителя 9 информационных сигналов информационное слово:

A zz» А3з з в АЗом в Амаь

Распределитель 9 информационных сигналов под воздействием кода 8 01 поступившего на его управляющие входы с выходов элементов НЕРАВНОЗНАЧHOCTb 12, производит перестановку эле ментов информационного слова: А®, ),, А,, А ><3, которые появят-„ ся на информационных выходах 5, 5<, 5, 5, устройства (фиг. 1, 2) .

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

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

НЕРАВНОЗНАЧНОСТЬ и группа инверторов, управляющие входы коммутаторов первой и второй групп объединены и являются соответствующими входами задания режима устройства, информационные входы первой группы коммутаторов первой и второй групп .объединены и являются адресными входами второй группы устройства, входы элементов НЕРАВНОЗНАЧНОСТЬ соединены с первыми информационными входами соответствующих коммутаторов первой и второй групп, выходы элементов НЕРАВНОЗНАЧНОСТЬ соединены с информационными входами второй группы коммутаторов первой группы и с соответствующими входами группы инверторов, выходы которых соединены с информационными входами второй группы коммутаторов второй группы, выходы коммутаторов первой и второй групп соединены с соответствующими адресными входами младших разрядов одноразрядных накопителей °

) 532976

1532976

Ф

О1 агг

DDD а и а

1И1 а

1 fZ а а юо т

d d

1 а12 ю а

1dd ЮМ

d а

Ж2 f131

l2 1 а а

ОЯ1 l

d т а

Not ао..а

ИИ г1

2110

212Ю г 21 и и1 а аю а г

Н

Составитель N.Ñû÷åí

Редактор А.Маковская Техред g.дидык Корректор И.Муска

Закаэ 8!05/56

Тираж 558

Подписное

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

1l3035, Москва, Н(-35, Раушская наб., д. 4/5

Проиэводственно-иэдательский комбинат "Патент", r.Óæãîðoä, ул. Гагарина, 101

Ф1

ФЛ а а а а ао яю D а и ии а И ю а а а

@11 lf Ю dF1? 0811 а

d d d а а а

21ал uznez1 а а а а а а а ю ом аэ z агм ю

21DD yD

2111

212