Устройство для обработки информации Советский патент 1978 года по МПК G06F15/00 

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

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

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

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

, Цель изобретения состоит ь сокращении аппаратурных затрат н улучшении аксплуатационных характ нстйк. В описыва- емом устройстве эго досгигается тем, чт оно соцержит шину обмена информацией между операционными бпоками, соециненную со входами - выходами обменной информации соогвегствующих операционных бпоков, выход адреса микрокоманд соединен с шиной номера операционного бпока, а шина информации or внешних у сгройсгв соединена с шиной выходной информации. Кроме того, в нем операционный блок содержит регистр, бпок эпеменгов И регист ра, бпок эпементов И-ИЛИ, блок эпеменгов И внешних устройств и бпок дешифраторов микроопераций, вход которого подключен ко входу номера операционного бп ка, а выход соединен с первыми входами бпока эпеменгов И внешних устройств, бп ка эпементов И регистра и регистра, рход которого подключен к магистральному вхо ду операционного бпока, а выход соединен со вторым входом бпока эпементов И регистра и входом - выходом обменной информации операционного бпока, соединенным с первым входом бпока эпеменгов И-ИЛИ, выход и второй вход которого соединены соответственно с информационным выходом и. входом информации от внешних устройств операционного бпока, управпяющнй вход которого соединен со вторым вх дом бпока эпеменгов И внешних устройств выход которого соединен с выходом бпока эпементов И регистра и магистральным выходом операционного бпока. . На фиг. 1 представлена бпок-схема описываемого устройства; на фиг. 2 - фор маты команд устройства обработки информации; формат пересыпок К. и формат констант на фиг. 3 - бпок-схема апгуэритма функционирования устройства обра ботки информации. Описываемое устройство содержит бпок 1 управпения магистралью, операционные бпоки 2. - 2vj , бпок 3 микропрограммного управпения, выход 4 адреса микрокоманд, вход 5 слова микрокоманд, вход 6 информации от внешних устройств, выход 7 информации к внешним-ус тройствам, выхот 8, адреса и внешним устройствам, B oSb осведоми гепьных сигналов от внеш них устройств, выход 1О управляющих сиг напов, входную магистраль 11, выходную магистраль 12, шину 13 номера операци- онного бпока, шину 14 уйравляющих сигналов, шину 15 информации от внешних устройств, шину 16 выходной информации и шину 17 обмена информацией между операциониыми блоками. Бпок 1 управпения магистралью содержит тетрадный коммутатор 18, регистр 19 магистрали, аещифратор 2О микроопераций. Операцион1,- 2 содержат регистры ные бпоки 2 22i- 22.,эпементов 21t- 21„. бпоки 23р 23„ регистра, бпоки 2cJi- - эпементов И-ИЛИ, блоки 24,- 24. эпементов И внешних устройств и бпоки 25| дешифраторов микроопераций, магистральные входы 26i- 26. , входы-выходы27j- 27„ обменной информации, входы 28fj информации от внешних устройств, управпяющие входы 29, входы ЗО номера операционного бпока, магистраль-ные выходы 31i- 31 , информационные выходы 32у . Бпок 3 .микропрограммного управления содержит управляющий автомат 33, блок-элемент 34-формирования микроопераций и генератор тактов 35. Формат пересыпок К (см. фиг. 2) содержит попе адреса передающего регис ра (вентипя) РОЦ. попе адреса приемного регистра Рд попе типа источника информации Ру , попе идентификатора таблицы Pff поле кода операции R , поле микрокоманды Р и поле признака записи Рд . Формат констант К содержит поле константы кода операции Рл| , попе типа микрокоманцы Р попе адреса приемного регистра , поле признака записи Р . На бпок-схеме ; алгоритма функционирования устройства (см. фиг. 3) показаны тактыТ - Т4 работы генератора тактов 35, состояния А1 - А13 управпяюшего автомата 33, микрооперации МП1-МП23 блока-элемента 34 формирования микрооперации и блоки условных переходов УП1-ЗТ14. В описываемом устройстве выполнение всех операций сводится к пересылкам типа регистр-регистр и вентиль-регистр. Форматы команд К и К„ различаются тем, что в формате константы К„ на месте поля адреса передающего регистра (вентиля) Р ., поля типа источника информации Р , поля идентификатора таблицы Р , а также части поля кода операции Р„. помешается поле .константы Р . Поле адреса передающего регистра -(венти- пя) Р содержит шестнадцатиричный код номера регистра (вентиля), с которого информация считывается во входную магистраль 11. Поле типа источника информации Р содержит признак дагчи|са информации (регистра или вентипя), ноivep которого содержится в попе адреса передающего регистра - (вентиля) Р . идентификатора таблицы Р содержит признак обращения к таблице результатов арифметических или логических one- раций. хранящейся в постоянном запоминающем устройстве на чертежах не показано). Поле кода операции Р, содержит признаки пересыпки байта, мпацшей ипи старшей тетрацы информации из вы- хоцной магистрали 12 в регистры 21 21 л После кода операции PQ-, содержит попе Koqa операции PQO признаки счи тывания байта, мпацшеи ипи старшей тет рацы информации из входной магистрали 11 в регистр 19 магистрали. Попе типа микрокоманцы Р соцержит признак микрокоманды формата, константы Кр . Попе признака записи Р содержит признак записи информации в оперативное запоминающее устройство (на чер тетках не показано). Попе адреса приемного регистра Р содержит шестнадцатиричный код номера регистра, на который информация записывается из выходной магистрапи; 12, Попе константы Р содержит собственно конста ту длиной в оцин байт, Поле адреса прием ного регистра Р и попе адреса передаю щего регистра (вентиля) Р одновременно составляют байт адреса следующей ми рокоманды. При микрокоманде формата констант K для формирования адреса следующей микрокоманды, вместо поля адреса передак щего регистра (вентипя) Р используется часть тетрады поля константы Р , Функционально все операционные олоки 2 - 2. Y( разбиты на три группы, К первой группе относятся операционные блоки 2 - 2 , предназначенные для формирования адреса микрокоманды на выходе 4 адреса микрокоманд. Число К зависит от количества разрядов адреса командного запоминающего устройства (на чертежах не показано). Ко второй группе относят ся операционные блоки 2 - 2 /. . пред- иачЗначенные для хранения и приема слова микрокоманды со входа 5 слова микрокоманды. Число В зависит от количества ра рядов в слове микрокоманды. К третьей группе относятся операционные блоки 2 Р - 2 ( , предназначенные для приема информации и осведомительных сигналов от внешних устройств (на чертежах не показаны), обслуживаемых устройством цля обработки информации. Чиспо п зависит от числа внешних устройств. Максимальное значение rt зависит от величины поля адреса принимающего регистра 1вен- тиля) Р „. Операционные блоки 2,-2 входят в минимальную комплектацию устройства для обработки информации. Число операционных блоков. 2 ., - 2 может К+ варьироваться в зависимости от реальных требований к устройству обработки информации. Внешние устройства (на чертежах не показаны), в том числе оперативное за/оминающее устройство, подключаются к стройству для обработки информации чеез вход 6 информации от внешних устойств, вход 9 осведомительных сигналов т внешних устройств, выход 7 информации внешним устройствам, выход 8 адреса внешним устройствам, выход 1О управяющих сигналов. Блок 3 микропрограммного управления построен по принципу аппаратурного автомата Мура и предназначен для выдачи управлякмцих микроопераций МП1 - МП23 на операционные блоки 2 - 2jj и на блок 1 управпения магистралью. Устройство для обработки информации функционирует согласно блок-схеме алгоритма, представленной на фиг, 3, Блоксхема позволяет проследить выполнение всех типов микрокоманд. В кажцом из состояний А1 - А13 управляющего автомата 33 выполняются отдельные микрооперации МП1 - МП23: МП1 - открыть блок элементов И внешних устройств 24к; МП2 - считать информацию из выходной магистрали 12 в регистры 21 и +1 МПЗ - открыть выход 7 информации к внешним устройствам; МП4 - ном регистра 21 ; МПЗ. - записать первое слово микрокоманды в регистр 21 ; МП6 - обнулить управляющий автомат 33} МП7 - выдать импульс на выход Ю управляющих сигналов; МП8 - снять импульс с выхода Ю управляющих сигналов ; МП9 - открыть блок 24 элементов И внешних устройств ; МП1О- записать второе слово мйкрокоманды в регистр 2 « Itf МП -записать в регистр 9 магистра- 19 Mai ли 1-ю тетраду ; записать в регистр 19 магистрали 2-ю тетраду ; МП 13- открыть блок 22 элементов И регистра ; МП 14- открыть блок 22 « элементов И регистра ; МП 15- выдать номер регистра 21 J МП16- выдать номер регистров 2Ij -2l2i МП17- считать регистры 21 - 21 МП 8- снять вызов командному запоминающему устройству (на чертеже не показано); МП 9- цать вызов командному запоминающему устройству (на чертеже не показано) ; МПЗСХ- поцгоговить старший разряд ацре- оа микрокоманд} МП21- переключить ацрес микрокоманц; МП22- записать в регистры 21i- МП23- записать в регистр 19 мвгистрапи из регистров 21- - 21 . Условные перехоцы описываемого усг-« ройства: УГН - первый условный переход по типу изменения ацреса микрокоманды;, УП2 - условный перехоц по типу микрокоманды ; .УПЗ - второй условный перехоц по типу . . изменения ацреса микрокоманды; УП4 условный перехоц по номеру иикла микрокоманды, содержащий поле идентификатора таблицы Р . Состояния А1 - А4 управляющего автомата 33 являются общими цпя всех ти, пов микрокоманд. В этих состояниях путе поспецовательного выполнения микроопераций МП1, МПИ, МП12, МП6, МП1, МП7, МПЗ, МП9, МП 11, МП 12, МПЮ, МП4, МП9 со входа 5 спова микрокоманцы в регистры 21 - 21 записываетк -к+ 2 ся слово микрокоманды, jutanee производит ся анализ условного перехода УП1. Если в микрокоманде отсутствует обращение: в р.егистры 21 - 21 д, которые выпол, кКт tняют функции регистров ацреса микрокоманцы, то осуществляется переход к состояние А5, А6, А управляющего автомата 33, в которых адрес следующей мик рокоманды путем последовательного выпол нений микроопераций МП14, МП11, МП18 МП13, МП1, МП15, :МП2 формируется из ПОЛЯ ацреса приемного регистра Ра2 и поля ацреса передающего регистра (вентиля) Pal ацрес слецующей микрокоманды Если в микрокоманде осуществляется пе- ,10 ресылка в регистры 2ij -21jj;.g , то производится анализ условного Перехода УП2,-в котором определяется формат микрокоманды, что позволяет в дальнейшем: выпойнять действия, присущие каждому формату 45 с микрокоманды в отдельности. При выполнении микрокоманды формата пересылок К1 в состояниях А8, А9 управляющего а томата 33 путем последовательного выполнения, микроопераций МП16, МП23, МП17, МП19, МП14, МП22, МП8 через входную магистраль 11 и выходную магистраль 12 производится перепись инфор мации из регистров 21 - 21 или блоков 24- - 24ц элементов И внешних устройств в регистры 21- - 21 „ сог ласно полю адреса приемного регистра Ра 2 и попю адреса передающего регистра (вентиля). Pal. ITfjH выполнении микрокоманды формата констант К- в состояниях А10, Л9 управляющего автомата 33 путем послеаоватеаьного выполнения микроопераций МП13, МП23, МП19 через входную магис траль 11 и выходную магистраль 12 про- иавоцитсй запись коца константы из регистра 21j в регистр 21 - 21, согласно полю адреса приемного регистра ТЬрк выполнении микрокоманды формата пересылок Kj с ипантификатором таблиц в npnej.идентификатора таблицы Р. в состояниях А12, А13, All, А9 уфавпяющего автомата 33 путем послецовательного выполнения микроопераций МП 18,. МП2О, МП16, МП21, МП19, МП1, МП23, МП4, МП22, МП8 организуется повторное обращение к команцгюму запоминающему устройству (на чертежах не показа„) „ „ „ 5 „ микрокоманд значение таблицы пересылается через вхоцнук магистраль 11 и выходную магистраль 12 в регистр 19 магистрали /fi Далее по аналогии с микрокомандой формата констант j осуществляется пересылка этих значений в регистр 21 а согласно полю К+ ft. ацреса приемного регистра Р „. По окончании выполнения любой из перечисленных микрокоманд из состояния А 9 управляющего автомата 33 осуществляешься переход к состоянию А1 управпяюще-« го автомата 33 для выполнения следук щей микрокоманды. Формулаизобретени я 1. Устройство для обработки информации, содержащее блок микропрограммного управления, выход которого соецинен с одним входом блока управления магистралью, второй вход которого подключен ко входной магисфали, а выходсоединен с выходной магистралью, которая соединена магистральными входами операционных блоков, магистральные выходы которых соединены со входной магистралью, шина номера операционного блока и щина информации от внешних устройств соецин&ны с одноименными входами соответствующих операционных блоков, щина управляющих -сигналов подключена ко входам слова микрокоманд, информации от внешних устройств и осведомительных сигналов от внешних устройств устройства для обработки информации и соединена с одноименными входами операционных блоков, а щина выходной информации соединена с выходами адреса микрокоманд, информа- цин к внешним устройствам, ацреса к внешним устройствам и управляющих сиг- напов устройства цпя обработки информации и аоцкпючена к оцноименным выходам соогвётсгвующих операционных блоков, огпичающ.ееся тем, что, с це- пью сокращения аппаратурных затрат и улучшения эксппуагаиионньсх характеристи оно соаержит шину обмена информацией межцу операционными блоками, соединенную со входами-выходами обменной инфор мации соответствующих операционных бло ков, выход адреса микрокоманд соединен с шиной номера операционного блока, а шина информации от внешних устройств соединена с шиной выходной информации. 2, Устройство по п. 1, о т п и ч а е е с я тем, что операционный блок со держит регистр, блок элементов И регист ра, блок элементов И-ИЛИ, блок эпемен-ч тов И внешних устройств и блок дешифраторов микроопераций, вход которого подключен ко входу номера операционного блока, а выход соединен с первыми входами блока элементов И внешних уст- ройств, блока элементов И регистра и регистра, вход которого подключен к магистральному входу операционного блока, а выход соединена со вторым входом блока, элементов и регистра и входом-выходом обменной информации операционного блока, соединенным с первым входом блока элементов И-ИЛИ, выход и второй; вход которого соединены соответственно с информационным №1ходом и входом информации от внешних устройств операционного блока, управляющий вход KOTopoixj соединен со вторым входом блока элементов И внешних устройств, выход которого соединен с выходом блока элементов И регистра и магистральным выходом операционного блока. Источники информации, принятые во внимание при экспертизе: 1.Патент США № 3665421, кл. 340-172. 5, 1972. . 2.Эскизный проект средств связи локальных информационнб« управляющих си -i стем (ЛИУС), НМ-2387, ИАТ АН СССР, М., 1967.

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

название год авторы номер документа
Микропрограммное устройство управления 1981
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Благодарный Николай Петрович
  • Скорик Владимир Васильевич
  • Ткаченко Сергей Николаевич
SU1015384A1
Микропрограммный процессор 1982
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Корниенко Иван Иосифович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1070557A1
Микропроцессор 1984
  • Пушкарев Юрий Яковлевич
  • Полонский Дмитрий Васильевич
SU1179363A1
Устройство для сопряжения ЭВМ с внешним устройством 1989
  • Пупырев Евгений Иванович
  • Павлов Дмитрий Иванович
  • Кудрявцев Олег Вячеславович
  • Половинкин Лев Алексеевич
SU1658166A1
Микропрограммное устройство сопряжения 1989
  • Варавка Вячеслав Александрович
SU1700560A1
Устройство для контроля микропрограммного блока управления 1984
  • Баранник Александр Алексеевич
  • Злодеев Виктор Дмитриевич
  • Писаренко Владимир Иванович
SU1203526A1
Микропрограммное устройство управления 1988
  • Сидоренко Николай Федорович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Сазонов Александр Евгеньевич
  • Ткаченко Сергей Николаевич
  • Остроумов Борис Владимирович
SU1621027A1
Микропрограммное устройство управления 1982
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Благодарный Николай Петрович
  • Захаренко Александр Владимирович
  • Ткаченко Сергей Николаевич
SU1019449A1
Процессор с микропрограммным управлением 1982
  • Абрамович Сергей Николаевич
  • Гитович Андрей Александрович
  • Каневский Евгений Александрович
  • Кузнецов Валентин Евгеньевич
  • Лезин Генрих Валерьевич
  • Мараховский Владимир Борисович
  • Носков Виктор Петрович
  • Силина Евгения Федоровна
  • Шклярова Ирина Евгеньевна
  • Яроцкий Владимир Павлович
SU1124298A1
Устройство для программного управления 1991
  • Байда Николай Константинович
  • Середа Валерий Николаевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Марков Петр Евгеньевич
  • Ткаченко Сергей Николаевич
SU1800445A1

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

Реферат патента 1978 года Устройство для обработки информации

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

SU 624 232 A1

Авторы

Черницкий Григорий Иойликович

Хохлов Лев Михайлович

Грудников Марк Менделевич

Микинелова Наталья Лазаревна

Даты

1978-09-15Публикация

1973-05-17Подача