Устройство циклических подпрограмм

 

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

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

Республик

Зависимое от авт. свидетельства ¹

Кл. 42шз, 9/12

Заявлено 15Х!.1967 (¹ 1167066/26-24) с присоединением заявки ¹

МПК 6 06(УДК 681.326.3(088.8) Приоритет

Опубликовано 03.11.1969. Бюллетень ¹ 7

Дата опубликования описания 1Л 11.1969

Комитет по делам изобретений и открытий при Совете Министров

СССР

Лвтор изобретения

Ь. Г. Сергеев

Институт электронных управляющих машин

Заявитель

УСТРОЙСТВО ЦИКЛИЧЕСКИХ ПОДПРОГРАММ

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

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

;операции, вторые входы всех регистров кола

;операции объединены и подключены к выходам формирователей, а третьи входы всех регистров кода операции соединены - шинами аперационного блока.

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

На чертеже привелена структурная схема устройства циклических подпрограмм и вывода информации для устройства программного контроля (УПК), являющегося машиной с внешним программированием. ()

Устройство солсржит дешифратор 1 кода операции, коЛоьыс шины 2, формирователи 3 микрокоманл. шины 4 синхронизации, выходы

5 формирователей микрокоманл HB синхрони5 затор блока управления, блок управления 6 печатающим устройством, печатающее устройство 7, регистры 8 кола, выходы 9 блока операций, информационные шины 10, выхолы II регистра кола и", регистр команды блока уп10 равления, счетчик 12, распределительные шины 18, устройство обнаружения нуля 14 и тактовый генератор 15.

Дешифратор 1 кода операции связан с кодовыми шинами 2 блока управления устц ройства программного контроля (УПК) и служит лля распознавания кодов операций, выпonnяемых сTpо!|cтвом цикл)1ческиx полпрограмм и вывода. Формирователи 3 микрокоманд, входы которых связаны с дешифратором 1 и с шинами 4 синхронизац:ш блока управления УПК, служат лля управления операциями в устройстве и для синхронизации блока управления УПК при выполнении подпрограммы (с этой целью выходы 5 формирователей 8 соединены с синхронизатором блока ynравления). Блок управления б связан с формирователями 8 микрокоманл и с печатгцощим устройствoì 7. Каждый из регистров

8 кола служит лля хранения кода операции

30 (послеловательность этих колов и составля23686() Cт ПОДПРОГР<<Л!Л(Л ), И iËЯ >;j) lllcilJIЯ Инt(),)РЛ(11(IIii, Вь!ВО 3ИМОИ Иа ИСЧЫТЬ, IIPIIC)I Ko IОРОН ПРОПЗво I IITC5I 113 р HË!! СЛ!>1!0 130 iiCC рС Гис Г ) Ы 8 с

BbIXO (Oi3 ) O.)!OK<7 0tJC J) 3 1(1111 Ъ П((, 1 1 р н .м )<ь! и J) ci-llc Tj) bi 8 !1 1)0>iç iiî:Il;1 ()i IIHР<1Л IC, iLIIO-ПОСЛ ;(OL<3ТС.II>!!0 С li!I(()oj)Л131(!!О!1НЫ. ; !i. Ifil !О 0, i 1(3 Л П j) 313.! Сии 5! <Ср(3 )1,) I>1) If

РсГНС) j) код(1 8 Вы. ().lo;3 Ii PH.I:ttt ) Р)

ВЫНО, Iпс:I:1:1 110.(:Ij !",;3Л:!>i 1>l:I I . i (Н 1 < )Ы. О ОВ ! !1-i 0 pcl il;"1 !)3 8 КО)орыС < В51З3: 11

Р() 11(Т J,ОЛ(К Лi 3il (I)i (КО;(!1 01! С!> 3 iн!11 ) ОГ!О Кil

Л ll р сl.-„ l<Ч11151,)) l 1

С ЧС1 ) IIK )< С, IЛ ЖН 1 .(Л5);)tI;1311)i 5 I J IC I

ПРОГРЗМЛ)Ы ИУTCЛI ПО С IС1 сl .НIC,! 1 ВЫПОЛИС!1llbIx кол)аи 1„3ToT иоде чст 13ь: погиl i loT л(, 13Дшис разряды счс(:IJIK

К=) 10<>JJ(> (i (e 1(означает ок;)углен)с в большую сторону до бл")K(I øi)его цело! о шсла,.

СТар(IJI!C pс)зрядЫ С IСТ)1!1!: 3 ОС) И)ССТi32)яlОТ;>;раilCIIiiC ЗсlДЗИНО! О ЧН С.1 сl 1(1 I K.!ОБ ПОДИ РОГРЗМ М Ь)

И ММСИL!IJCII)IC BTOГÎ ЧИС;!3 ilы С. (И)11!1,Л ПО;!С

КЗЖ;(01 О П-1 О ИЗ) СНСИНЯ СОС I ОЯ И 1151 Л(Л 2 7 1(! II. разрядои. Прием шсла )(иклои и старшi с разряды с T÷èêà !2 t!poIIBBO, (I!Teil с информыU iI01i I I I>I X III! I II !О, I i pit"! СЛ) НО,1 Ср с;)ЛI ВОЛ 3 IlнфОР))!2ЦИII, 1 ОTОJ!1>lй Л KHЗ!>(ВHСТ ЭTО IИCЛО, З

ДЗС 1(Я 11<1 Р <(С!IPi ;ic 1117СГ)Ы! Ьl; Ifilil:HX 2 ) O,IOKH у и р сl i3. си и я УП (>,.

У СТро)1<. Гио !-,! ЖНТ (;lя ООП <1 ру « Ñ111151 II );I5I В Старши . p<73p5! 7,<,, C1 1! 0, 111 C I 1 1111 П ОДП Р 0 Г j) сl М М Ь! .

Вко lf>l псриогo реп!стра 8 кода связаны с

1!НфорЛI ациоииь)м li Ilillli!XOДсl )l:t п-го рс! Петра 8, и;оды (-го рс)11 Tj>3 8 си5)з",ны с 13ы;О.IH Ill (i — 1) -ГО регистр<1 8, друl il( вкоды Всех рсгllcTpÎB 8 соединены с формировате.)ями 8 м:iêðîêîмапд н с вь!Ко t25!I! 9 блока операпнй. BI.Jxo;«I регистров 8 нодк;по>)С!)Ы Ты КЖС КО В ">ОДЗ)! ПС 13Т<НОЩСI 0 i СТРОЙства.

Вкоды c

Выкод устройства И подключен вместе с

ВЫ. ;ОДО. >(ГCIIC()HTOj)3 !<) 1 (О В >;ОДЗЛ((POP )IJIPOвателсй 8 л!Нкроко)л(анд.

С целью обеспечения раооты устройства в системс команд УП1(предусмотрены следу!О)цие команды (коды операци!!):

2) засЫЛка !10+1)pol" pH (t \fbi В р ÃIICTpb) 8 кода; б) засылка числа циклов Bс!:07 шк !2; в) засылка выводимой ипформы:(и:.I 1)3 блока операций в рс. истры 8 кода;

Г) )и>IВОД иll фОрЛ(с1 пни ii3 рсГНС I ро)3 8 н 3 печать; д) обращсние к подирогра<л!мс.

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

ДЛ5! 33С1>1.1к)l ПОДП роl р3м)!Ы В рСГ(101 рьl 8 блок управления УП1(устанавливает на кодо4 выл IIIIIHx 2 ко:(, соотис(ствуюгций данной

Oi)Cj)3i)1Ilt) 3;3 !ТОЛ) !3 t 13CT 110C Ie (OBHTC,1b!10 itH

I II!(()o J) )I <7 I ()Jolt!!I)Ic Ill iIiII>i !О el! мио Ii)I инфор )13:<. 1:! (13 (31!1!0,I с,)Л 13 с KH)KД)>111 (1 i 5< ÂÎÃ) 51 и5 ЛЯС)C )i К(! О. e;I.!! О(! ИЗ Îli(.P с)ЦII Ji !!ОДИ;)01 Р3Ммы) . 1))l>l;(I>IH 1>аж (ого символа сонровождас T C 5) с с Р н с 1 C l I I l x () o J I )! I) >, 1 ь с О В и 2 11) I i l i 3 х 4 с и нXpOl!iIB3Il11li. 110Д ICIICTBIIC)I э ПЛ: ll)(и,lbCOB

<., I I Н 3, l 013 С и 1>1; 0 1 <1 . (C I I I I I (() j) <7 T 0 p (() 0 j ) J I t )) 0 I3 <7iO J <..,J1(° .)!1 .J PОКОЛ13И, ООСС(!С IIIВ3)ОТ ПРПСЛ) ОЧС()(>д!101 О CIIЛli30.) 1 1 IIС()" I)I!! рe! )IСI J) 8 кода.

O;I il<) i i)i))teil i l0 С ЭТ:I.,1 И РС .(Bi .(> il(1111 СГ 31;30 -1 II 3 . 0 I H) i! i 1 i I I< 51-ОЛ:I (. 111(."1 рС 8 (< 1 —: /2 1) I P.рсдас t(.51 и () -l-1) -й рс ilc)р 8.

j5 1 3 ки >I <: рсl ) Олi, по< лсдUB3 Тр1 ыl:)сть из 22

cii)iBO.1013 Зыно I;I!13(. C51 и !2;)CI ис! рсl 8 КОД2.

) сlСЫ. Нгсl !!)С 1 3 . ilfK 70B ИОДП j)ol PH ЛIЛ(Ы и старшие рызря (ы счет шка !2 выполняется

313логи !.(о засы.iKP в первый регистр 8 кода, .)и с той лин;ь рызнинсй, Iio в c ÷åã Ill!i !2 ilp;Ill!IЛlа с l С51 ТО.<:) КО О (ИН CII)IBO, I.

j L, и при задании программы УП1 ; от c iiiтывающсго устройства с перфокарт принят

g)IIK(Jt);oB3ItиЫй форЛIЯГ )иlфо;)Лlai(»i), НСЗ3ВН )5 с!. л10 О 1 j) 3 3j)я, (иост)(рсГПС! р

2 70.1)KIIQ i)l ITb ка331!О 1!G;! ОЯ< Сlil:С СГО Iнl фор аi!J)l! В э 1 ОЛ! фор— м3)с..-.) Iî обсспc швастся cêèозi ой нумерышict симьолои инфор>мыцш; в прсдслал(.tpii.:3() инто! о форматы и такой оргынизацисй перс;(3 111 и и фор)13 ни и IIB 0 Iol 3 > пр сlи. Icil Я Ъ П )<< !3

;(РУГII(OГ)ОКИ) и !Лн liOTGj)011 112 P S К а 3 bi и Ы С Т С Я Н О Л) С Р C l i М В 0 Л <1 ) и !даваемого но;шформациош!ым шинам !0.

)5 В соо!1)стс!иии с этим счетчик !2 распознает отно,"яшу)ося к нему информацию (io»ox!ñðó (. ПЛ1130.".а и<1 IillliIHX 5. ПриСЛ! CB.,IÁOËH В C !Ñ! IlIK !2 обсспсч)и)астся по сигналам формироBaтелЯ 8 миKpoI>u)IH ig. Описанным способом в предло кснное устройство вводится подпроI ))3:>1: !а II Ill c;Io:!Нклов ер по!)торени5(.

Обращение к подпрограмме проискодит при ноявлс I I! I на кодовык шинак 2 кода, соответствуюц)его дынной операции. При этом

45 (1)орЛ)иро)33ТСЛН 8 ЛlикрокОЛlси)Д Ilа-11111310Т Воспринимать им! ульсы генератора !5, иод дейОТВИС;! KÎTÎpbi X. З3 и > СKH!OT CiliIXpОНП33 I Ор 0 10ка унраьлсния У111(. Последний обеспечивает прием и рсг.lcTp кома))ды этого блока кода

50 uiicpHit;tii из и-го регистра 8 кода, установку

1,О. lсl Иы КОДО)3ЫК iiliiilа.. 11 иь!Да !) СЕРИИ CliHкроимпульсои на шины синкронизац)ш> ooec)70<)IfBс(Я ТС CHXIÛX! ВЫПОЛНСНИЕ OI)CPHL!It)t> Заданной пр:tt! 5JT!>!)t кодо);. Далее формирова55 тсл:! 5 л икрокол;ан (изменя!01 со.2сржг(л(ое

;!лад:!ii!x разрядов счетчика !2 и провод)п передачу Ko;i3 нз -го реп(стра 8 (i=1 —:(2- — )) !

3 (!Lc-j) -й рс;истр 8, причем код из (2-10 ре)нстра 8 i!CJ)c(3«t в первый регистр 8. 336() НУcK ci. !Ixj)ollil;3310Р3 Il oillic 111!ibl(пеРеДач!t

:))сж:I, pPIXi("l p 3%III 8 Ос < ЩестВ 15110TC51 В Гечс" ш)с ();;iioi o периода синкрон зации генератор 3 !с). I 1 ОСЛО Кы<КДОГО /2 ÃÎ Пврнода> KOTOpb!LI

ОИРС .С:IЯСТС51 Ио СОСТОЯН1!10 МЛ3 (21!iX РаЗРЯДОВ

65 с Iñò :KKH ):t «OOTÂCTCTB< CT Окон lаинlо Цикла

236860

Предмет изобретения

Составитель А. A. Плащик

Тсхрсд Т. П. Курилко Корректор Г. И, Плешакова! аедактор Л. А, Утехина

Заказ 1173,1î Тираж 480 ПО ДП ИС11ОС

Ц1!ИИГ!И Комитета по делам изобретений» открытий ири Совете Министров СССР

Москва, Центр, пр. Серова, д. 4

Типографии, пр. Сапунова, 2 подпрограммы, формирователи 8 микрокоманд вызывают вычитание единицы в старших разрядах счетчика 12. Если при этом устройство 14 не обнаруживает нуль в этих разрядах, то снова в течение и периодов синхронизации генератора 15 выполняются описанные выше действия. Если же содержимое счетчика 12 окажется равным нулю, то устройство

14 обнаружения нуля отключает генератор 15 от формирователей 8 микрокомаид, и выполнение подпрограммы заканчивается.

Таким образом, устройство циклических подпрограмм и вывода в интервале между моментами появления информации иа Bblxoдах устройства ввода программ является источником команд для УПК и заменяет тем самым устройство ввода, причем в указанном интервале выполняется циклическа>1 подпрограмма, задаваемая этим блоком. Сигналы формирователей 8 мпкрокоманд заменяют при этом маркеры устройства ввода, а 1г-й регистр 8 кода выдает последовательность команд в блок управления УПК.

Прием информации, подлежащей выводу на печать, в регистры 8 кода — параллельный и происходит по сигналам формирователей 8 микрокоманд при наличии соответствующего кода на кодовых шинах 2 и синхроимпульсов на шинах 4. При появлении на кодовых шинах 2 кода вывода на печать по сигналам на шинах 4 формирователи, 3 обеспе шB2loT 32II cII 0.70ка УИРав 7PII IIII 6. IToc.7едний задает на печатающее устройство сигналы, 1 еоб. о.7имые для приведения его в готовность и печати содержимого регистров 8 кода.

Устройство циклических подпрограмм, для маши; с внешним программированием, со10 держащее деии1фратор кода операции, форхl и ров а 1 ел1i зl ili.рокоaiанд, О, Iок 3 и D 2B 7ен1! я печатающим устройством, генератор импульсов и печатающее устройство, от.l u«nioiqeecя тем, что, с целью расширения его функцио15 нальнь1х возможностей и повышен;1я быстродействия машины, оно содержит регистры кода операшш, счетчик циклов и схему определения нуля, вход которой подсоединен к выходу счетчика циклов, а выход — ко входу формирователя микрокоманд, регистры кода операции соединены последовательно так, что выходы каждого предыдущего регистра под1 .Л10 1ены ко Входаз! ка>кдого последуlощего регистра и ко входам печатающего устройства, ш.формационные шины подсоединены ко входу счетчика циклов и ко входам одного из регистров кода операции, вторые входы всех регистров кода операции объединены и подк.71очены к выходам формирователей, а третьи входы всех pcl èñòðîâ кода операции соединены с шинами операционного блока,

Устройство циклических подпрограмм Устройство циклических подпрограмм Устройство циклических подпрограмм 

 

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

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

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

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

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

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

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

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

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

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

Изобретение относится к автоматике и вычислительной технике, предназначено для выполнения требуемых функций программного управления с автоматическим перезапуском при «зависании» прикладной программы и автоматическим переходом в режим сохранения оперативной информации с помощью резервного источника напряжения питания при отключении или аварии основного источника напряжения питания и может быть использовано, например, в качестве ядра микроконтроллерной или микропроцессорной системы (М-системы) обработки информации и управления в реальном времени с поддержкой режима аппаратного сторожевого таймера для перезапуска при «зависании» прикладной программы М-системы, проектируемой с учетом следующих основных принципов [1]: программного управления, магистрального обмена информацией, модульного построения и наращивания вычислительной мощности
Наверх