Двухуровневое устройство для управления памятью микрокоманд

 

Изобретение относится к вычислительной технике и может быть использовано в блоках памяти микропрограмм. Цель изобретения - расширение области применения устройства за счет обеспечения возможности расширения микрокомандного базиса устройства. Устройство содержит блок памяти ад- . ресных микрокоманд (с полями адреса очередной адресной микрокоманды, проверяемого логического условия и адресов зон операционной микрокоманды) блоки зон операционных микрокоманд, блок памят и кодов настройки, регистры адреса, регистр признаков переходов , регистр кода операции, счетчик адреса, регистр кодов настройки, регистр микрокоманд, демультиплексоры, сумматоры по модулю два, элементы ИЛИ. Процесс функционирования устройства состоит из двух режимов: режима настройки и основного режима. Режим настройки Применяется при расширении макрофункций системы, а следовательно , при необходимости расширения списка микрокоманд (например, при работе с новыми операционными системами ) . 3 ил. с (Л IND 4 00 00 tND

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

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

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

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н А STOPCHOMV СВИДЕТЕЛЬСТВУ

13,".„,, И

ЫЬЛЬ1 the

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

llO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3820013/24-24 (22) 03. 12. 84 (46) 30.07.86. Бюл. № 28 (72) В.А.Мельников (53) 681. 327 (088. 8) (56) Авторское свидетельство СССР

¹ 526902, кл. С 06 F 15/06, 1974.

Авторское свидетельство СССР № 970378, кл. С 06 F 13/06, 1981. (54) ДВУХУРОВНЕВОЕ УСТРОЙСТВО ДЛЯ

УПРАВЛЕНИЯ ПАМЯТЬЮ МИКРОКОМАНД (57) Изобретение относится к вычислительной технике и может быть использовано в блоках памяти микропрограмм.

Цель изобретения — расширение области применения устройства за счет обеспечения возможности расширения микрокомандного базиса устройства.

Устройство содержит блок памяти ад„„SU„,, 1247882 А1 ресных микрокоманд (с полями адреса очередной адресной микрокоманды, проверяемого логического условия и адресов зон операционной микрокоманды), блоки зон операционных микрокоманд, блок памяти кодов настройки, регистры адреса, регистр признаков переходов, регистр кода операции, счетчик адреса, регистр кодов настройки, регистр микрокоманд, демультиплексоры, сумматоры по модулю два, элементы

ИЛИ, Процесс функционирования устройства состоит из двух режимов: режима настройки и основного режима. Режим настройки применяется при расширении макрофункций системы, а следовательно, при необходимости расширения списка микрокоманд (например, при работе с новыми операционными системами). 3 ил.

1247882

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

Цель изобретения — расширение об- ласти применения устройства эа счет обеспечения возможнос.ти расширения микрокоманднаго базиса устройства.

На фиг.1 представлена функциональная схема двухуровневого устройства для управления памятью микракаманд, на фиг.2 — формат адресной микракоманды; на фиг,3 — пример процесса формирования операционной микрокаманды из отдельных зон в зависимости от кода настройки.

Двухуровневое устройство для уп равления памятью микракаманд (фиг.1) содержит блок i памяти адресных микрокоманд с полями: 1 — полем адре4 са очередной адресной микракоманды (фиг. 2), 1 — полем проверяемого логического условия (условий), 1 полем адресов зан операционной микрокоманды, блоки 2 -2 зон операционных микрокоманд, блок 3 памяти кодов настройки, первый регистр 4 адреса, второй регистр 5 адреса, регистр 6 признаков переходов, регистр

7 кода операции, счетчик 8 адреса, регистр 9 кодов настройки, регистр

10 микрокоманд, демультиплексоры

11 -11„, сумматоры i2 па модулю два, ! первую группу элементов ИЛИ 13,. вторую группу элементов ИЛИ, состоящую нз подгрупп 14„-14„, первый 15, второй 16 и третий 17 элементы задержки, управляющий вход 18, вход 19 када операции, синхрониэирующие входы

?0-23 устройства, управляющий выход

?4 устройства.

Назначение основных функциональных блоков состоит в следующем.

Блок i памяти предназначен для хранения адресных микракоманд, Блоки 2 -2 „ предназначены д.я хра1 нения зон операционных микрокоманд, из которых формируются микрокоманды управления, Блок 3 памяти кодов настройки предназначен для хранения кодов настройки, которые определяют процедуру составления микракоманды (фиг.3) Hs отдельных зон.

Сумматоры 12 по модулю два и эле- 55 кенты ИЛИ 13 предназначены для формирования кода очередной адресной кик porc ом анды.

Демультиплексоры 11„ -11„ и элементы ИЛИ 14 -14 представляют прен образователь кодов и служат для перестановки отдельных эан в зависимости ат кодов настройки и занесении сформированнои микрокаманды в регистр 10 микракоманд.

Рассмотрим рабату устройства.

Процесс функционирования устройства состоит из двух режимов: режима настройки и основного режима.

Режим настройки применяется при расширении макрофункций системы, а следовательно, при необходимости расширения списка микрокоманд (например, при работе с новыми операционными системами). С этой целью по входу 19 в счетчик 8 адреса заносится кад адреса, по которому в блок 3 заносится информация а коде настройки (информационный вход устройства на фиг.1 не показан). Так выполняется последовательна для каждой новой микропрограммы.

Работа устройства в основном- реI жиме заключается в подаче со входа

19 устройства кода. операции, определяющего начальный адрес микропрограммы, Кад операции заносится в регистр

7 и счетчик 8 адреса. При поступлении на вход 20 синхронизирующего импульса информации об адресе первой микрокоманде микропрограммы с выхода регистра 7 через элементы ИЛИ 13 заносится в регистр 4 адреса, И этим же синхроимпульсом, задержанным на элементе задержки 15, .будет произведена выборка информации из,блока 1 памяти адресных микрокоманд па адресу регистра 4. Тем самым будет сосчитана информация адресной микракоманды (фиг.2), формат которой содержит код адреса очередной адресной микрокоманды, если выподняется линейная последовательность микракаманд. Кроме того, формат адресной микракаманды содержит код проверяемого логического условия (набора логических условий) во втором поле 1 блока 1 па2 мяти, а также коды адресов зон операционных микрокаманд в третьем пале lg . Па синхроимпульсу, поступившему со входа 22 устройства, код адресов зон операционной микрокоманды заносится в регистр 5 адреса и через время, определяемое временем задержки элемента 16, будет произведена выборка информации из блоков 2„ -2„.

1247882

Одновременно с этим в регистр 9 бу.дет произведена выборка информации из блока 3. Информация об отдельных зонах операционной микрокоманды с выходом блоков 2 -2 поступает на и соответствующие информационные входы демультиплексоров 1 1„ — 11„ и в зависимости от кодов настройки, поступающих на управляющие входы демультиплексоров, данная информация (фиг,3) проходит через элементы ИЛИ

14„-14 „ и при поступлении на вход

23. устройства синхроимпульса сформированная на регистре 10 операционная микрокоманда поступает на выход 24 15 устройства, При выполнении линейной последовательности микрокоманд адрес очередной адресной микрокоманды с первого выхода блока 1 проходит элементы 20

ИЛИ 13 без модификации и тем самым полностью определяет адрес очередной микрокоманды. Далее устройство функционирует аналогично описанному-ранее. 25

При выборке микрокоманды ветвле10 ния одновременно с адресом очередной микрокоманды с поля 1 блока 1

1 будет сосчитан код проверяемого логического условия (или набора логи- З0 ческих условий). Этот код поступает на один из входов сумматоров 12 по модулю два, на другие входы которых поступают условия перехода с выхода регистра 6. Логические условия про- З5 модифицируют часть разрядов и тем самым изменят некоторую часть кода адреса очередной микрокоманды и тем самым будет осуществлен переход на очередной линейный участоК микропро- 40 граммы.

Аналогичным образом устройство будет функционировать до выдачи последней микрокоманды микропрограммы. При выдаче последней микрокоманды устрой-45 ство готово к приему очередного кода операции..Формула из о брет ения

Двухуровневое устройство для управления памятью микрокоманд, содержащее блок памяти адресных микрокоманд, первую и втору1о.группы элементов ИЛИ, регистр признаков переходов,sS регистр кода операции, демультиплексоры, регистр микрокоманд, причем первый выход блока памяти адресных микрокоманд соединен с первыми входами элементов ИЛИ первой группы, информационный вход регистра признаков перехода является управляющим -. входом устройства, вход кода операции которого является информационным входом регистра .кода операции, выход которого соединен с вторыми входами элементов ИЛИ первой группы, выход регистра микрокоманд является управляющим выходом устройства, одним из синхронизирующих входов которого является синхронизирующий вход регистра микрокоманд, о т л и ч а ю щ е ес я тем, что, с целью расширения области применения устройства за счет обеспечения возможности расширения микрокомандного базиса устройства, в него введены блоки памяти зон операционных микрокоманд, регистр кодов настройки, первый и второй регистры адреса, счетчик адреса, блок памяти кодов настройки, сумматоры по модулю два, элементы задержки, причем второй выход блока памяти адресных микрокоманд соединен с первыми входами сумматоров по модулю два, вторые входы которых соединены с выходами регистра признаков переходов, а выходы — с третьими входами элементов ИЛИ первой .группы, выходы которых соединены с информационными входами первого регистра адреса, выходы которого соединены с инфор мационными входами блока памяти адресных микрокоманд, третий выход которого соединен с информационными входами второго регистра óåñà, выходы которого соединены с соответ,ствукицими информационными входами блоков памяти зон операционных микрокоманд, выходы которых соединены с соответствующими информационными входами демультиплексоров, информационный вход счетчика адреса соединен с входом кода информации устройства, выход счетчика адреса соединен с информационным входом блока памяти кодов настройки, выход которого соединен с информационным входом регистра кодов настройки, один из выходов которого подключены к соответствующим управляющим входам демультиплексоров, другой выход регистра кодов настройки соединен с суммирующим входом счетчика адреса, выходы демультиплексоров соединены с входами элементов

ИЛИ второй группы, выходы которых со1247882

Лиг. f

2. 1 2. 2

2.п

Составитель В. Рудаков

Редактор Л.Авраменко Техред Э.Чижмар Корректор И.Муска

Заказ 4127/49 Тираж 671 Подписное

ВНИИПИ Государственного комитета СССР.по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб.„ д. 4/5

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

Двухуровневое устройство для управления памятью микрокоманд Двухуровневое устройство для управления памятью микрокоманд Двухуровневое устройство для управления памятью микрокоманд Двухуровневое устройство для управления памятью микрокоманд 

 

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

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

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

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

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

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

Изобретение относится к способам и устройствам защиты конфиденциальной информации, введенной в память ЭВМ, от посторонних пользователей

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

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

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

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

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

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

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