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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано при разработке специализированных и универсальных вычислительных устройств, предназначенных для обработки цифровой информации. Целью . изобретения является повьшение быстродействия устройства. Поставленная цель достигается тем, что устройство содержит арифметико-логический блок 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, злементов ИЛИ и х входу б чтения блока памяти команд, выход блока злемента ЧПК подключен к адрес-. ному входу блока гамяти команд, выход которого лодк !юченк входукода команды блскамикропрограммного управления.