Логическое запоминающее устройство

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

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

Союз Советских

Социалистических

Республик

<"i 691926 (61) Дополнительное к авт. свид-ву (22) Заявлено 280677(21) 2503720/18 24 с присоединением заявки М (51)М. Кл.

G 11 С 15/00

Государственный комитет

СССР по делам изобретений и открытий (23) Приоритет

Опубликовано 1 .10.79. Бюллетень М 38 (53) УДК

681.327. . б (088. 8) Дата опубликования описания 15.10.79

» ъм р»

$ pf Ф.-, .:й ина . .I: (72) Авторы

ИЗОбрЕтЕНИя В.ф. Мелехин, Г, Каульфус и Ю.В. г

Ленинградский ордена Ленина пол институт имени M.È.Êàëè (71) Заявитель (54) ЛОГИЧЕСКОЕ 3АПОМИНАЮЩЕЕ УСТРОЙСТВО

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

Известно постоянное запоминающее устройство, содержащее два адресночисловйх регистра, управляющий вход первого из которых соединен с выходом первого разряда регистра адреса, а управляющий вход второго — с выходом второго разряда регистра адреса: выходы первого адресно-числового регистра соединены с адресными входами первых разрядов блоков памяти,а выходы второго †.с адресными входами вто- 15 рых разрядов блоков памяти (1).

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

2 с соответствующими адресными входами элементов памяти, первый и второй адресные входы которых соединены с первым и вторым выходами коммутаторов, первый и второй информационные входы которых соединены с:выходамй соответствующих разрядов регистров первого и второго операндов, а третий и четвертый информационные входы коммута" торов соединены с выходами первого и второго разрядов регистра адреса соответственно, первый, второй и третий управляющий входы коммутаторов являются третьим, четвертым и пятым управляющими входами устройства (2) .

Недостатком этйх устройств является низкая производительность при выполнении операций суммирОвания и вычитания. вследствие многократного выполнения поразрядных логических операций и операций сдвига.

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

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

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

Блок-схема предложенного устройства представлена на чертеже. Логи ческое запоминающее устройство со держит регистр 1 первого операнда, регистр 2 второго операнда, коммута- торы 3, блок 4 коммутации, регистр 5 адреса, элементы б памяти с разрядной орчганйзацией и встроенными де-. шифраторами адреса, и регистр 7 чис ла . Выходы 8 элементов б памяти подключены к информационным входам соответствующих разрядов регйстра 7 числа, а также регистров 1 первого и 2 второго .операндов. Информационные входы 9 элементов б памяти соединены c выходами соответствующих разрядов регистра 7 "числа, а адресные входы

10, за исключением первых двух, - с соответствующими выходами регистра 5 адреса. Через нход 11 заполняется регистр 5 адреса. Первые два адресные входа 12 и 13 элементов б памяти связаны через коммутаторы 3 с выходами первых двух разрядов 14 и 15 регистра 5 адреса и с ныходами 16 и

37 регистров 1 первого и 2 второго операндов таким образом, что первый адресный вход 12 i-го элемента б памяти соединен через i-й коммутатор 3 как с вью одом первого разряда 14 регистра 5 адреса (через блок 4 кОм мутации), так и с выходом 16 i-ro разряда регистра 1 первого операнда, и аналогично второй адресный вход 13 1-го элемента 6 памяти соединенч через

i-й коммутатор 3 как с вйходом второго разряда 15 регистра 5 адреса (через блок 4 коммутации), так и с выходом 17 i-го разряда регистра 2 второго операнда.

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

Каждый коммутатор 3 имеет выход

20, соединенный с входом 21 аналогичного коммутатора н соседнем старшем разряде. Выход 20 коммутатора старшего разряда является информационным выходом устройства. Коммутаторы 3 реализуют коммутацию адресных сигналов первых двух адресных входов эле- ментов б памяти и волну переноса., Первый 22, второй 23 и третий 24 управляющий входы коммутаторов 3 яв2о 16 47 24 где индексы переменных соответствуют

20 " номерам позиций на чертеже

Предлагаемое устройстно работает в "разных режимах.

1. Считывание слова из элементов памяти в регистре 7 чйсла, в регист1-или в регистр 2. Адрес слова по-. дается на регистр 5 адреса и, прои наличии управляющего сигнала íà аходе 25, выходй первых двух разрядов регистра адреса подключаются через блок коммутации и коммутаторы к первым двум адресным входам элементов памяти, а остальные выходы регистра адреса непосредственно связаны с адресными входами 10 элементов йамяти.

Затем производится считывание, и выбранное слово поступаЕт на регистр .числа, регистр 1 или регистр 2..

2. Запйсь слова в элементы памяти из регистра числа. Адресные входы элементой памяти устанавливаются как

40 в режиме считывания. Зайисываемое слово находится в регистре числа, и в режиме записи заносится в выбранную адресом ячейку.

3. Выполнение логической операции.

45 Для этого программным путем в элементах памяти выделено любое число сегментов по 4 ячейки в каждом и произведена настройка каждого из выд)елейных сегментов на выполнение любой двухместной логической операции одно- временно во всех разрядах, то есть н каждом выделенном сегменте находится таблица (результаты) данной логической функции, местоположение которой в элементах памяти определяется адресными сигналами на входах 10 элементов памяти ° Следует отметить, что считывание производится без разрушения информации. Ба,регистры 1 и 2 подаются )операнды, над которыми не60 обходимо выполнить логическуй опера" цию. Выходы 16 и 17 регистрон 1 и 2 подключаются через коммутаторы 3 под действием управляющих сигналов на входах 22 и 23 к соотнетстнующим пер65 ным двум адресным входам 12 и 13 элеляются третьим, четвертым и пятым управляющими входами устройства.

Блок 4 коммутации коммутирует адресные сигналы с выхода первого разряда

14 и второго разряда 15 регистра 5

5 адреса с помощью сигнала на управляющем входе 25, который является шестым управляющим входом устройства, Выходы

26 и 27 блока 4 коммутации соединены с третьим и четвертым информационным

10 входами коммутаторов 3 соответственно.

Блок 4 коммутации.и коммутаторы 3 нылолннюг следуююие логические функции: ч -.х х ее 11 26, Х12= ке("2 2е Х1 Х ), 21 11 Ик

13 27 17 2

691926

F — адресный код функции 2

F H F2, Aqа,6,0 — адрес ячеек операндов .1 н 2, суммы и промежуточного результата соответственно.

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

Слово заема i.-го разряда 3„ вычисляется по формуле 3 a«3 ° Ь + (O. 9В )3. = . { где Гз„. =

Разность двух чисел определяется

Формулой Р= (с ;,О Ь,-)0+ -,=, ..„(+УЗ.(;.

Структура формул как переноса П и заема 3, так и, суммы Б и разности

P одинакова. Выполнение сложения отличается от выполнения вычитания только тем, что при выполнении сложения используются функции F и Г а при вычитании — Функции F и Г,, что скажется только на микропрограмме при адресации таблиц пз входам

10, а не отражается в аппаратурной организации устройства.

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

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

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

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

4. Выполнение логической операции с использованием схемы сквозного переноса. Схемой сквозного переноса явля- 5 ется составная часть коммутаторов 3.

Она используется при выполнении арифметических операций сложения и вычитания. Слово переноса i-ro разряда

П, вычисляется лс Формуле

1 л;е.,е„+<с,ее(a,,=t„ (ã,ð;.,т, где Fig —— а Ь;; F2< =ai9 9i H реализуется схечным способом (см. на функцию Чгр коммутаторов) . при этом в 15 регистре 1 должна находиться функция

F< и в регистре 2 -. Г . При выполненйи операций сложения сумма 8 вычисляется однократным суммированием по модулю 2 по формуле . . g0

S=(a ЖЬ,)9(° = г1ОП

Поскольку содержимое регистра 2 при распространении волны переноса совпадает с одним слагаемым (Гг) суммы Я, логическая операция сложения по модулю 2 производится сразу же после ее распространения. Операция сложения двух чисел производится сле- дующим. образом, Предварительно вычисляются при режиме Р 3 функции F и F2 и размещаются их результаты в регйстрах 1 и 2 соответственно. Затем на регистр адреса поступает код функции сложение по модулю 2,.и с использованием этого адреса" таблицы (без использования первых двух разрядов) и управляющих сигналов на входах 24 и 23, подключающих к первому адресному входу i-ro элемента памяти перенос предыдущего разряда 40

П „, и ко второму адресному входу

i-ro элемента памяти вйход i-го раз" ряда регистра 2 соответственно, производится считывание, и сумма 8 по" ступает на регистр числа. Функцион" 45 нальная микропрограмма сложения имеет следующий вид:

НАЧАЛО

P1:=Н(А );

P21=Н (A 2);

P4:= (F P2() P1(„) ) )

Н(Аз):— = P4;

Р4: =H (Га Р2 q;) rP1 С ) ) е

Н(A )г=P4р

P1г=Н(А );

Р2г=Н(А );

Р4: =Н (Г2, Р2 .;), П,„<) );

H (Ag) 1=Р4;

КОНЕЦ РЧ вЂ” регистр числа ;

Р1ир2 60 второго операндов;

H(n...1) — содержимое ячейки Н по адресным сигналам

1 ° ..n„

691926

ЦНИИПИ Заказ 6226/43

Тираж 681

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

Источники информации, принятые во внимание при экспертизе

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

Р 494768, кл. G 11 С 27/00 от

25.07.74.

2. Авторское свидетельство СССР по заявке Р 2348576/18-24, кл. G 11 С 15/00 от 10.05.77.

Логическое запоминающее устройство Логическое запоминающее устройство Логическое запоминающее устройство Логическое запоминающее устройство 

 

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

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

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

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

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

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

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

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

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