УСТРОЙСТВО ЦИКЛИЧЕСКИХ ПОДПРОГРАММ Советский патент 1969 года по МПК G06F9/22 

Описание патента на изобретение SU236860A1

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

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

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

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

ycTpoiicTBO содержит дешифратор / кода операции, кодовые шины 2, формирователи 3 микрокоманд, шины 4 синхронизации, выходы 5 формирователей микрокоманд на синхроннблок управления 6

затор олока управления, печатающее устройпечатающим устройством,

етво 7, регистры 8 кода, выходы 9 блока операций, 1 нформа и1ониые шины 10, выходы 11 регистра кода иа регистр команды блока управления, счетчик Г2, распределительные шины 13, устройство обнаружения нуля 14 и тактовый генератор 15.

Дешифратор / кода операции связан с кодовыми шинами 2 блока управления устройства програл миого контроля (УПК) и служит для расиозиавания кодов операций, выполняемых устройством циклических подпрограмм II вывода. Формирователи 3 микрокоманд, входы которых связаны с дешифратopo 7 и с шинами 4 синхронизации блока уиравления УПК, служат для управления операциями в устройстве и для синхронизации блока управления УПК при выполнении подпрограммы (с этой целью выходы 5 формирователей 3 соединены с синхронизатором блока управления). Блок управления 6 связан с формирователями 3 микрокоманд и с печатающим устройством 7. Каждый из регистров 8 кода служит для хранения кода операции (иоследовательность этих кодов и составляот подпрограмму), н для храисппя ппформацпп, ВЫВОДИМО па печать, прием которой пропзводптся парал.чсльпо во зсе югпетры 8 с выходов 9 блока операции УГТК. Прием подпротрам.мы в ретпет)ы 8 пр0113вод.1Пея параллслыю-поеледователыш с ипфор.мациоппых шпп 10 блока управлсипи через neiiBbiii регпетр кода 8. Выдача кодов спераппй пр); выполнеп;|;1 подпрограммв пр1;15еходцг е jibiходов II «-го peiiicipa (S, кого|, евязапы е peiiieTpoAi ко иа11ды оп.ерацпп) блока упра ле;1пя il il.

Счетчпк 12 елужиг для задаппя чпсл;; пиклов в подпрогра:,п1е, а также для определеппя лю.мента окопчаппя каждото цикла подпротральмы путел подечста чпела выполиепных ко.л1апд. Этот подечет выполпяют м.чадшпе разряды счетчпка 12, чпсло которых K (|ДЁ означает ок)утлелие в болвniyio етороиу до бл11жайп1е1-о целого чиела). Старшие разрядв ечетчш а оеуществляют храпение задаино1о чпела циклов иодпротрам:ч1л и умепвшепие этого чиела па едпиццу поеле каждого n-YO к л;епепця еоетояпия лктадшпх разрядов. Прпел чпела циклов в ета)Ш11е разрядв ечетчика 12 ироизвод.цтея е информаЦПОННВ1Х 1ППП 10, И1)ичем помер еимвола inформации, которв1Й указывает это чиело, задаетея па раеиределцтельиых tminax L блока управления УП1.

Ует)ойетво 14 е.чужит для обпаружеппя пуля в етарших разрядах ечетчика 12. Тактовв1й генератор 13 нредназначеи для сипхропизацин блока при ввпюлпепии подпрограммвк

Входы первого региетра 8 кода евязапы е цнфор1 ац,иоцнв1мп типами 10 п е ввкходами ц-то региегра S, входы г-го ретиетра 8 евязаны е выходали (/-1)-го ретиетра 8, другие входы веех регпетров 8 еоедпнепв е формирователя-ми 3 микрокомапд и е выхода.ми 9 блока оцераццй. регнетров 8 нодключенв также ко входам печатающего уетройетва.

Входы ечетчика 12 евязаив е информационными тинами W, с раенределителвпв1мп шинамп 13 п с формнрователями 3 микрокоманд, а ето выходы - е уетройетоом 14 обнаружения нуля.

Выход уетройетва 14 нодключен вместе е выходом генератора 15 ко входа.л фор мирователей 5 микрокоманд.

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

а)заеылка подпрограммы в ретиетры 8 кода;

б)заеылка чиеда ггиклов в ечетчик }2;

в)заеылка выводи:,ой иифор 1ац:1и из блока оцераций в регнетры 8 кода;

г)вывод П1формацип из регнетров 8 на печать;

д)обращение к цодцрограм,л1е. Уетройетво работает еледующим образол. Для заеылкн подпрограммы в ретиетры 5

вых 2 код, еоответетвующий данпо) операции, а затем выдает поеледовательно иа 1И1фор мапноипгле ишиы 10 епмволы нифор.мации (в даппом елучае кгжд1)и1 ег1мвол является кодом из операций иоди;)ограм:.1ы). Выдача ка/кдого епмвола еопровождается еерией еипхропмнульеов иа планах 4 еинхроипзацин. Под дс 1етвие,м зтих имцульеов и ешналов е выхода дешнфратор / формировате.ти / :11икроко,маид обеепечпвакгг и|М1ем очеjie.:i,ior() еимвола в иервьи региетр 8 кода. Одио1И)еменио е этим предыдупии , иаходяииик: i /-ОМ региет)е 8( - 1) ие)едаетея в (/-l-lj-ii региетр 8.

Таким с;бразс)М, поеледователыюеть из п

еи: 1волов заио-минаетея в п регистрах 8 кода.

Заеылка чиела циклов иоднрогральмы в

етаршие разряды ечетчика 12 вынолняетея

аналогичио заевтлке в первьп региетр 8 кода,

с той лпп;ь разницей, что в ечетчпк 12 ириии},1аетея только один символ.

Еели ири задании протра.ммы ПК от ечитывающего уетройетва е перфокарт принят фикеироваииый ,мaт иифор ации, пезавиеимо от разрядпоети регистра, в который она засылается, то ечетчику 12 должно быть указано иоложеппе инфор:,1ации в это.м формате. Это обеепечивается сквозно; нумерацией сил волов информации в пределах ирииятого фор.мата и такой организацией передачи 1И1фо))мацин из блока уиравлеиия УПК в другие б.юки, при которой на )аеиределительиых иипах // указываетея но.ме ен.мвола, выдаваемого но ииформационны.м гиинам 10.

В соответетв1И1 е этнм ечетчик 12 раенознает относящуюея к не.чу К нформацню но номеру символа иа шинах 13. Прием еилшола в ечетчик 12 обеенеч1 ваетея но еигнала: 1 формирователя 3 микроко: 1апд. Огшсаииы.м способом

в предложенное yerpoiieTBo вводится нодпрограмма и чиело циклов ее иовторення.

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

форлшрователн 3 мнкроко.манд начштают воеирипимать имиульеы генератора 15, иод действне.м кото)ых запуекают е П1Хронизатор блока управления УПК. Поеледний обеенечивает нрне.м в регистр команды этого блока кода

онерании из /ьго регнетра 8 кода, уетаиовку кода иа кодовых пишах и выдачу еерии сннхрои; 1иульсов иа шины сиихронизацин, обеспечивая тем са.мым выполнение онерании, заданно11 црипят)1м кодом. Далее формирователи 3 .MHKpoKOiian.T, изменяют содержимое Л1лади1их разрядов ечетчика 12 и проводят передачу код.а цз /-го )егнетра 8 (/ 1н-п-1) -В (/--l)-ii |1егистр 8, иричем код из п-го регнетра 8 иередаетея в нервый региетр 8. Зануек снихроиизатора н о1И еаи11ые передачи ме;кду региетра.ми 8 оеущеетвляютея в течеиие одного периода ецпхропизацнн генератора 15. Поеле каждого /г-го периода, который определяется ;io еоетоянию младших разрядов

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

Таким образом, устройство циклических подпрограмм и вывода в интервале между моментами появленпя информации иа выходах устройства ввода программ является источником команд для УПК и заменяет тем самым устройство ввода, причем в указанном интервале выполняется циклическая подирогралгма, задаваемая этим блоком. Сигналы формирователей 3 микрокоманд заменяют при этом маркеры устройства ввода, а /г-й регистр 8 кода выдает последовательность команд в блок управления УПКПрием информации, подлежащей выводу на печать, в регистры 8 кода - параллельный и происходит по сигналам формирователей 3 микрокоманд при наличгш соответствующего кода на кодовых шинах 2 и синхроимпульсов на шинах 4. Прп появлении на кодовых шинах 2 кода вывода на печать по сигналам на щинах 4 формирователи 3 обеспечивают заиуск блока управления 6. Последний задает иа иечатающее устройство сигиалы, необходимые для приведения его в готовность и исчат содержимого регистров 8 кода.

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

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

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

название год авторы номер документа
Запоминающее устройство с обнаружением ошибок 1983
  • Ваврук Евгений Ярославович
  • Елагин Анатолий Николаевич
  • Тимофеенко Вера Евгеньевна
  • Филимонов Александр Альдонович
SU1101898A1
Устройство для тестового контроля цифровых блоков 1985
  • Рябцев Владимир Григорьевич
  • Чернышев Владимир Александрович
  • Шамарин Александр Федорович
  • Борисенко Алексей Алексеевич
SU1312577A1
Статистический анализатор 1972
  • Литвинов Георгий Иванович
  • Розов Владимир Иванович
SU474015A1
Цифровой регулятор скорости вращения электрического привода 1973
  • Гусев Олег Александрович
  • Пытляк Борис Николаевич
SU495649A1
Устройство для измерения ударного объема сердца 1977
  • Тищенко Федор Михайлович
SU682228A1
Многоканальное устройство ввода и передачи информации от числоимпульсных датчиков 1985
  • Портнов Михаил Львович
SU1290389A1
ТАКТИРУЮЩИЙ АВТОМАТ 1969
SU232607A1
УСТРОЙСТВО для КОДИРОВАНИЯ РЕЗУЛЬТАТОВ ПРОГРАММНОГО КОНТРОЛЯ 1969
SU249058A1
Устройство для сопряжения магистрали ЭВМ с магистралью внешних устройств 1984
  • Глезер Феликс Аронович
  • Спивак Елена Германовна
  • Чеблоков Игорь Владимирович
SU1246105A1
Микропрограмный процессор с контролем 1973
  • Евдолюк Юрий Максимович
  • Крамфус Илья Романович
  • Степанов Виктор Николаевич
  • Ульянова Елена Константиновна
SU481036A1

Иллюстрации к изобретению SU 236 860 A1

Реферат патента 1969 года УСТРОЙСТВО ЦИКЛИЧЕСКИХ ПОДПРОГРАММ

Формула изобретения SU 236 860 A1

SU 236 860 A1

Даты

1969-01-01Публикация