Процессорный модуль однородной вычислительной структуры

 

Изобретение относится к вычислительной технике и может быть использовано при разработке специализированных и универсальных вычислительных устройств, предназначенных для обработки цифровой информации. Целью . изобретения является повьшение быстродействия устройства. Поставленная цель достигается тем, что устройство содержит арифметико-логический блок 1, блок 2 умножения, блок 3 деления, двунаправленный коммутатор 4, первый и второй блоки 5 и 6 памяти данных, блок 7 регистров, первьй и второй регистры 8 и 9, первый и второй индексные арифметические блоки 10 и 11, первый и второй регистры 12 и 13 адреса , блок 14 памяти команд, элемент ИЛИ 15, первый коммутатор 16, блок 17 микропрограммного управления, второй коммутатор 18. Увеличение быстродействия обеспечивается за счет сокращения числа последовательных обращений к памяти. 2 ил. (Л -огг

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

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

РЕСПУБЛИК (51) 4 G 06 F 15/00

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3893634/24-24 (22) 05,05,85 (46) 15,10,87. Вюл, 1Ф 38 (71) Таганрогский радиотехническии институт им, В,Д.Калмыкова (72) В.Е.Золотовский, Р,B,Êîðîáêîâ, Л.Ф,Карпенко и А,К,Степанян (53) 681,32(088,8) (56) Авторское свидетельство СССР

У 438015, кл, G 06 F 15/00, 1973.

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

Ф 608160, кл, G 06 F 15/00, 1976. (54) ПРОЦЕССОРНЫЙ ЭЛЕМЕНТ ОДНОРОДНОЙ

ВЫЧИСЛИТЕЛЬНОЙ СТРУКТУРЫ (57) Изобретение относится к вычислительной технике и может быть использовано при разработке специализиро" ванных и универсальных вычислительных устройств, предназначенных для обраЛ0„ 1345207 А 1 ботки цифровой информации, Целью изобретения является повьппение быстродействия устройства ° Поставленная цель достигается тем, что устройство содержит арифметико-логический блок

1, блок 2 умножения, блок 3 деления, двунаправленный коммутатор 4, первый и второй блоки 5 и 6 памяти данных, блок 7 регистров, первый и второй регистры 8 и 9, первый и второй индексные арифметические блоки 10 и 11, первый и второй регистры 12 и 13 адреса, блок 14 памяти команд, элемент

ИЛИ 15, первый коммутатор 16, блок 17 микропрограммного управления, второй коммутатор 18 Увеличение быстродей" а ствия обеспечивается за счет сокращения числа последовательных обращений

С: к памяти, 2 ил, Изобретение OTiio. ванньгх и универсаль)пtx вычисi>è сль::,Гх устройств, предназнта< е(! !»ьгх д))я обр 3 ботки цифровой )и»фа)3маци-i, Цель изобретения - -;0!3»title Hс бы" стродействия уcTpGAclF>F(, На фиг, 1 пРеДставлена стР уч<тУ >El .и схема процессорного элемента; 1!а фиг, 2 — структурная <:хема б)л3ка уп равления процесс Орг(31 о элеме (.а, Процессорный эл с;(е нт Одна 3адной вычислитечьной стру.ктуры содержит арифметика-логический блок 1 блок 2 умножения, блок Э де.»ения, д вунаг) р", --ленный коммутатор -, 1(pp(31 Ii"-.. и л сарой блоки 5 H 6 памяти па (FIIIK,, 3 )ак 7 регистров, первый и второй -, гистрь:

8 и 9, первый и второй индах снь(с

1ариметические блоки 10 H 1) 1, »-ервьп - и второй регистры 12 -i 13 -;,ä ;ðåñà, блок 1г< памяти команд,. Эле:"(ент 1)П13!

15, первый комму га rc р 16, блок микропрограммного угtpa :J!PH л,, ВТОрай коммутатор 18, вход 1i9 адр -сс в устрой ства, вход 20 данных ;còpà (cTva,. Вхаii

21 программы устройств;.., пс:;:вык вх<>д

22, второй вход 23„ ;р --::ий -:õo! 2< режима уcTporrc Теа. Бпа; у.-:)>а)331".1: л

coдсржит регистр 2 ка iа (д(::, c(ñ: Т;НК

26, блок 27 постоянной памя"и,, )егистр 28 микрокоманд, генер; тор ? тактовых импульсов.

11pОцес сорньп1 элема нт раб(3 т с<е т < . I е дующим образом.

На первом этапе происходит з -и сь программы и данных coÎò;=, т; "Fp.. )IG В

ПаМЯтЬ КОМаНД И Памзть Даи «1-)Х с 1ЛЛ этого ком(утлтар - ; TtåpeKJIK-ь»с те л состояние Прием с !)(инь),. 11 (()с)))ма)(и".

С ПЕРВОЙ ШИНЫ Па Стт>>()aeÒ На ЛОК 3 а с ВтОрОИ шины — на блок 6 Г..гмл(и да)3" ных. Пpя этОм Ic()MN J" aTО() 1 ". !(aходi»Tc i

Б coстоянии ))к!3!Вч(з(3,. itr(1)o>)1!д (()(Я с

ii тт >

Входа 20 одновремеRHG посту -ает Iia первую и вторую )111«-(11 Г(а: ных, Синхаон"но с этим включает.-.н комму -;"op 18.

АдРес с входа 19 па<:ту.†.ает «а рег:— стры 12 и 13. Таки.; обр,.ç: î.ì,. . В .бт-..к=",::;

5 и 6 в одноименных адресах GK;iз»t;аются записанными оп):.Наковь)е (анны,:

После записи данных ка)л"ту: =; гор "6

ОТКЛН)Чав Т В 1!ó TpСННИ<> 11Hiil>i О т В Нсэtii . (=.! l

ПраисхОдит зепи с. ь I!i) .). paMI )ь В б:! О .

14 памяти команд „С .-. нап ia вх" г(е коммутатор". 8 с ахг„1))>(е t )(Ä .>г»ррс,:-, пОступают 13 с>()ок 1) l и l мл тl«к )м(3. -:;1!

iC,>Hi3M С Л

;< С -: (3 >3 (3 Е (Ва втор

) > .. i (0!3,, 1: сэ

HHCJ1C) (> е..-, и но< (I С>13 В ПР (! )

Гc! >,=? 7

> < P H ô1i С:

-ит» рс ° >1, е

C () >Г>ЛЬ! П, <Б т i) 1»Л(HT!F ЗГ с "»т ПРОЦЕССОР паки адресации адреса и опре.кк р<)прогparl)(лзг;;а G;",à адесa.,t ю. " аг а л и= —.o; åé! (:

»» .лтс!l т . Г1(1 пс ;; i!»лv <. Rõo,,а 2< ()д:!o;-;ðå".»P)гнл <. ад)л i- l!)! KOF!;31:ды с !

3K<3!(a 21 Ост".Лают - Вхо;(бпака

I!11 с»11 1 и К. > Iсс Нд . 10 С П Е 3 аl!ИСИ Про Грс>ММЫ.() «П ПОД >TO!3KH »а BC >Нас .:,,СЯ, ;)та1)О)! ЭТНГ) )3 »)Г. >Пн(яке Ilpo) и "м (ы, .0Н .»а:Jl:<:;ëe !ca .-. (Ослгдават-ель - .Ом

:-т;!»тыван)3!)» кс))мапд из блаха (- Г!амят13

«а:-:;..1)д и -»ь(псал)! анки tx . 1 .ðî!)е с с ар).ый

"! I С М(..t T 3 () >1 а,lа С т 1) О Г!1»Ь!» 1»с) ба рО> КО

С) 3;») <- - „((е< l В>)ле-,<я " cKe,, -и-, аж .и>, F. -,v c,"!t r„130!Tie-.-Иri =.-,. (..-! а на

3eJ .". (п) у ? При cnF>tli 13 с.тс рану .;-.i;.Л.пкх Олзрл",013 результат берется

" (.: р()! >:< разрядов -" пс рвал шина, 1р)1 < T()3H; "-.Г)е»»а ;:e 3 3epeTc>> (. ь(лапшг»х ра.»рядoa — вторая шина (в у »ас. 11 -- чксг о разрядов, на ес,б)<>Г»к). СГ(),кьу ° ь числО, Ом — попал ение числа разкст(;рае нсобхадимо сдвкнуть l(> !>lн (>I Pa aPЯДНОИ C PTKH T . Е ходимо ci i!.íóòü на 5 разря-. о, тс !.=",, а если влево, ти (ес.<ие и логическиe операств(плютc>! . блоках»-<. Ko"

<а)»дь» II(:pecüL,G к асущестьляк)тся с па >!;,iI>>t) блока регистров и индексных

>и((>метl .";e OK!»x алакай 1 0 и 1 . Гсаман.:ере::одаг, и операции:- ад адресам-.->ь!Г(слня!)Тся с СT!GJl »зава:-(ием индексньгх

-.-«рк(()ь»етtolecKHK )-,:toKOВ : 0 и 11.

0Iiep;1;,кя Вы:- алия тся следующим оо13 а 3 а М, Кома:-»,.ta и= б-:;к» памяти команд пас:тупает В б:I K у).равления E регистр

25 ксма«ды„КОЛ операции и признаки

j ecaп-;и "-:: . ТуIlа г:- на вход счет-(кка

2 .. как laча,(-.:-:; ь;й адрес микропрограммы

3 lПО т)НЛ Е iай О:!ЕР31(ИИ . СИНХРОНИЗИP у 1<3

))3- е имп у:-.I>cы с гане ра TG<3à 2.9 посту-!

:Ю На С с(ЕТ)!Ы)1:. ХОГ«СЧЕТЧИК а, Са>ДЕР нимле к.зтора) с: и >с -упает н i пастоян))с,е ваго)у!Ина < ще-; ";строй-.твс: 27 как (3;(РЕС, а,тЕР; ПМО . ЛЧЕйКК ЗВГ(КСЫВаЕтСЯ

Н рЕ ГИС т;> 2 8 I "H "«pel(амя НП т)ЫХОДЫ КО сс-poão,;,cрмк; >уст С-.о-.ветствуюг(ие си""Код 01!Cраlси i- —..i. э

-) 3СЯ" В Е >1 л

a(!J IC>3;->(i, . У:.ВИ,, к(:;ia;« "»,—,);,;Jt-1 (>Ос. упа>, т В (::локк

И 1 031.:О. Г р! Риlтi> ПЕГ(1<31 Я И 9

1345207 сбрасываются в начальное состояние

00 ... 00 и 000 ... 00 подачей сигналов 8, и 9,, Нулевой регистр системньп» и используется для хранения базы, 5

Во втором такте подачей сигналов

7, H 7 регистра (база) передается в блоки

10 и 11, где складывается со смещениями. 10

В третьем -,àêòå сформированные адреса поступают в регистры 12 и 13 и записываются туда па сигналам 12, и 13„, Одновременно па сигналу 14„ происходит увеличение адреса на едини?ЕУ о

В четвертом такте включается коммутатор 4, подаются сигналы 5„ и б

1 и сигнал приема на один из операционных узлов. Считывание из памяти дан20 ных операнды заносятся в регистры

„операционного узла, Запуск операции производится па заднему фронту сигнала приема данньгх.

В пятом так-е адрес из регистра 2В

13 переписьгвается в регистр 12.

В шестом такте результат из апера— ционного узла записывается в память данных, причем коммутатор настраивается так, что одна из шин, первая дб или вторая, подключается одновременна к входам блоков 5 и б. Подачей сигналов 5, и 6. результат по адре-у А2 записывается как в блок 5, так и в блок 6. Одновременно с записью результата счить»вается новая команда и записывается в регистр команды блока

i7 микропрограммного управления.

Таким образом, предлагаемое устройство позволяет совместить выборку команды и запись результата. Работа аналогична, если выборка происходит из регистров или из регистра и памяти, или регистра памяти и одного из устройств, т.е. если один операнд бе- 4 рется из ячейки регистровой или общей памяти, а второй, как результат выполнения предьЕ»Еущей операции, из регистра операционного узла.

5О формула изобретения

Процессорный моцуль однородной вычислительной структуры, содержащий блок умножения, блок деления, арифме55 тико-логический блок, блок регистров, два регистра, первый индексный арифметический блок, двунаправленный коммутатор, блок микропрограммного управлепил, первьп»»»нфармационный входвыхад арифметика — логического блока через первую общую шину подключен к первым информационным входам-вьгходам блоков умножения и деления, второй информационньп» вход-выход арифметикологического блока через вторую общую шину подключен к вторым информационным входам-выходам блоков умножения и деления, выходы первого и второго регистров подключены соответственно к первому и второму информационным входам блока регистров, информационный выход первого индексного арифметического блока подключен к информационному входу первого регистра, выходы с первого по десятый блока микропрограммного управления подключены соответственно к входу кода операции арифметика-логического блока и синхровходу блока умножения, к синхровходу блока деления, к первому и второму управляющим входам двунаправленного коммутатора, к входу кода операции первого индексного арифметического блока, к входу записи-считывания первого регистра, к входу записи-считывания второго регистра, к первому управляющему и к второму управляющему входам блока регистров, о т л и ч а— ю шийся тем, что, с целью повышения быстродействия, он дополнительно содержит второй индексный арифметический блок, два коммутатора, блок памяти команд, два блока памяти данных. два регистра адреса, блок элементов ИЛИ, первый, второй и третий входы задания режима модуля подключены соответственно к управляющему вхоЪ ду первого коммутатора, к управляющему входу второго коммутатора и к входу записи блока памяти команд, вход задания программы модуля подключен к информационному входу блока памяти команд, вход адреса модуля подключен к информационному входу второ— о коммутатора, информационный вход модуля подключен к информационному входу первого коммутатора, одиннадцатый вь»ход блока микропрограммного управления через первую общую шину подключен к первому информационному входу-выходу блока регистров, к информационному входу первого индексного арифметического блока, к первому выходу первого коммутатора и к первому информационному входу-выходу двунаправленного коммутатора, двенадца1 34 : g!) i! ф,:ф

" о :ада Д» !Я". f„

Составитель P.С !ирнзв

Редактор И.Касарда Техред П.Сердюкова! орректор .. ерн

Заказ 4922!48 Тираж б70 (од" и! ое

ВНИЛГЯ Государственно-. u .",Oмн тета C,",СР по делам изсбретекий и огкрытий

113035, Москва, Е-35,, Рау:!1ская !аб... и. - /5

Производственно-полиграфическое п;;.:eëïi:i:.". iòè! .„., Ужгород ул, П вЂ,.оектная, 4 тый выход блока микропрс грамм.:ого управления через вторую общую пину подключен к второму информапионному входу-выходу блока регистров, к информационному входу второго индексного арифметического блока, к второму выходу первого коммутатора и к второму информационному входу-вьг<оцу двунаправленного коммутатора, первый выход второго коммутатора объединен с информационным выходом пе!рвого индексного арифметического блок:а и выходом второго регистра адреса и подключен к первому входу блока элемен-. тов ИЛИ, к информационным входам пер. вого регистра адреса и к адресным входам первого блока памяти данных,, второй выход второго коммутатора об!единен с информационным выхопом вто-. 2 рого индексного арифыетическ;сго блска и подключен к информационному входу второго регистра и к информационному входу второго регистра адреса, выход первого регистра. подключен к адресному входу зторого блока памят данных, выходы первого и второго блоков памяти данных подключены соответственно к первому и второму информационным входам двунаправленного коммутатора

9 выходы с тринадцатогс по двадцать первый блока микропрс граммного управ-б ле:- ия подключены соответственно к входу кода операции второго индексного арифметического бг:ока., входу записи, входу чтения первого блока памяти даь!ных, входу записи, входу чтения вЂ,òîð0ã0 блока памяти данных,. входу запуск-считывания первого регистра адреса, входу записи, входу чтения второго регистра адреса, второму входу (370KB, злементов ИЛИ и х входу б чтения блока памяти команд, выход блока злемента ЧПК подключен к адрес-. ному входу блока гамяти команд, выход которого лодк !юченк входукода команды блскамикропрограммного управления.

Процессорный модуль однородной вычислительной структуры Процессорный модуль однородной вычислительной структуры Процессорный модуль однородной вычислительной структуры Процессорный модуль однородной вычислительной структуры 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к электронным играм

Микроэвм // 2108619
Изобретение относится к области микропроцессорной техники, в частности, может применяться для реализации обмена информацией

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