Процессор микро-ЭВМ Советский патент 1983 года по МПК G06F15/00 

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

Изобретение относится к вычислиTcnbkoft технике и микроэлектронике в частности к процессорам микро&ВМ, область применения которых - устрой ства автоматики, устройства обработ ки цифровой информации, системы управления, вычислительные машины общего назначения. Известен микропроцессор, содержащий блок сверхоперативной памяти, блок управления, арифметико-логическое устройство и интерфейсный блок l . Однако отсутствие возможности выполнения алгоритмов символьной обработки данных на микропрограммном уровне приводит к снижению быстродействия процессора. Наиболее близким к изобретению является процессор микроэвм, содержащий микропрограммного управлёния, блок обработки и интерс ейсный блок. Блок обработки содержит сверхоперативную память, арифметико-логическое устройство и регистр состояния процессора, причем первый вход-выход арифметико-логического устройства соединен с первым входом-выходом блока сверхоперативно памяти, второй вход-выход - с входом-выходом интерфейсного блока и входом-выходом блока микропрограмма ного управления, управляющие входы блока сверхоперативной памяти, ариф метико-логического устройства и регистра состояния процессора соеди нены с входом-выходом блока микропрограммного управления, вход регис ра состояния процессора подключен к выходу арифметико-логического устройства, выход - ко входу-выходу блока микропрограммного управления Выполнение команд процессором микроэвм обычно связано с испол зованием заранее заданных констант в качестве операндов, а также операндов, отдельные поля разрядов которых совпадают с полем разрядов команды или полем разрядов регистра состояния процессора. С целью обеспечения возможности выполнения таких операций в известном процессб микроэвм предусмотрены микрокоманды формата условных переходов и формата литеральных микрокоманд. В качестве одного из операндов в них используется поле разрядов микроманды. Такое решение приводит к существенному снижению быстродействия при расширении разрядност операндов, поскольку разрядность выделенного под операнд поля микро команды меньше разрядности операнд т.е. один операнд приходится обрабатывать за несколько машинных циклов. Увеличение разрядности мик манды не снижает быстродействия, однако приводит к существенному увеличению накопителя микропрограмм. Цель изобретения - повышение быстродействия и увеличение функционашьных возможностей за ачет реализации команд символьной обработки данных на микpoпpoгpaммнo.. уровне. Поставленная цель достигается тем, что в процессор микроэвм, содержащий блок сверхоперативной памяти, блок микропрограммного управления, интерфейсный блок, регистр состояния процессора и арифметико-логический блок, причем первый вход-выход арифметико-логического блока соединен с входом-выходом бпока сверхоперативной памяти, второй вход-выход - с входом-выходом интерфейсного блока и первым входом блока микропрограммного управ пения, выход арифметико-логического блока соединен с первым входом регистра состояния процессора, выход которого соедине н со вторым входом блока микропрограммного .управления управляющий выход которого соединен с первым входом арифметико-логического блока, входом блока сверхоперативной памяти .и со вторым входом регистра состояния процессора, введены накопитель констант,- первый и второй коммутирующие элементы, регистр, источник логических потенциалов и дешифратор, причем вход дешифратора соединен с управляющим выходом блока микропрограммного управления, а его выход соединен со входом накопителя констант и с первыми входами первого и второго коммутирующих элементов, выходы которых, а также выход накопителя констант соединены с вторым входом арифметикологического блока, второй вход первого коммутирующего элемента соединен с выходом регистра, вход которого соединен с входом-выходом интерфейсного блока, второй вход коммутирующего элемента соедиТГен с выходом регистра состояния процессора, а третьи входы первого и второго коммутирующих элементов соединены с выходом источника логических потенциалов . При этом коммутирующий элемент содержит элемент И и програ Ф4ируемый элемент, причем выход элемента И соединен с выходом коммутирующего элемента, первый В5год схемы И соединен с первым входом ком утирующего элемента, второй вход - с выходом программируемого элемента, первый вход которого соединен со вторым входом коммутирующего элеменг та, второй вход программируемого элемента соединен с третьим входом коммутирующего элемента. На фиг. 1 представлен предлагае мый процессор микроэвм; на фиг. коммутирующий элемент; на фиг. 3 1блок микропрограммного управления. . -nipoueccop микроэвм включает блок 1 сверхоперативной , бло 2 микропрограммного управления, ин терфейсный блок 3, регистр 4 состоя ния процессора и арифметико-логичес кий блок 5, первый вход-выход 6 которого соединен с входом-выходом 7 блока 1 сверхоперативной памяти,, второй вход-выход 8 - с входом-выхо дом 9 интерфейсного блока 3 и первым рходом 10 блока 2 микропрограмм ного управления, а выход 11 арифметико-логического блока 5 соединен с первым входом 12 регистра 4 состояния процессора, выход 13 которог соединен с вторым входом (шина) 14 блока 2 микропрограммного управления, управляющий выход 15 которого со ёдинен с первым входом 16 арифметико-логического блока 5, входом 17 блока 1 сверхоперативной памяти и с вторым входом 18 регистра состояния процессора 4, Процессор микро ЭВМ дополнительно включает накопитель 19 констант, представляющий собой постоянное запоминающее устройство (ПЗУ)) разрядность которого соответствует разрядности ариф метико-логического устройства 5. Первый 20 и второй 21 коммутирующие элементы, .регистр 22, источник 23 логических потенциалов (в процес соре соответствует шинам питания - источник логического потенциала земли источник логического потенциала О) и дешифра тор 24, вход 25 которого подключен к.управляющему выходу 15 блока 2 микропрограммного управления, а его выход 26 соединен со входом 27 накопителя 19 констант и с первыми входами 28 и 29 первого 20 и второг 21 коммутирующих элементов, выходы 30 и 31 которых и выход 32 накопителя 19 констант соединены со вторы входом 33 арифметико-логического блока 5. Второй вход 34 первого коммутиру щего элемента 20 (фиг. 2) соединен с выходом 35 регистра 22, вход 36 которого соединены с входом-выходом 9 интерфейсного блока 3, второй вхо 37 второго коммутирующего элемента 21 соединен с выходом 13 регистра 4 состояния процессора, а третьи входы 38 и 39 первого 20 и второго 21 коммутирующих элементов соединены с выходом 40 источника 23 логических потенциалов. Коммутирующий элемент 20 включае элемент И 41 и программируемый элемент 42, который представляет собой коммутирующую перемычку в схеме и программируется в ходе технологического процесса с помощью маски, прит чем, выход 43 э 1емента И 41 соединен с выходом 30 коммутирующего элемента 20, первый вход 44 элемента И 41 соединен первым входом 28 коммутирующего элемента 20; второй вход 45 - с выходом 46 программируемого элемента .42, первый вход 47 которого соединен со вторым входом 34 коммутирующего элемента 20, второй вход 48 программируемого элемента 42 соединен с тре.тьим входом 38 коммутирующего элемента. Блок 2 микропрограммного управления (фиг. 3) включает группу регистров 49, накопитель 50.микрокоманд, счетчик 51, генератор 52 тактовых импульсов, регистр 53 микрокоманд, логический узел 54 формирования начального адреса микропрограммы. Выход 55 генератора 52 тактовых импульсов 52 соединен ср входом 56 счетчика 51,выход 57 счетчика 51 - с первым входом 58 накопителя 50 микрокоманд, второй вход 59 которого соединен с выходом 60 логического узла :54 формирования начального адреса микропрограммы,служащего для оптимизации объема накопителя микрокоманд.В простейшем случае этот цзел вырождается в электрическую связь, в более сложных случаях может быть применен кодератор, а в наиболее сложных случаях в качестве логики формирования начального адреса микропрограммы используется микропрограммный автомат. Вход 61 логического . узла 54 формирования начального адреса микропрограммы подключен к выходам 62 и 63 регистров 64 и 65 группы регистров 49, которая состоит из двух регистров: регистра 64 команд вход 66 которого соединен с многоканальной шиной 10, и регистра 65 состояния, вход которого 67 -cbeAHHeH с многоканальной шиной 14. Выход 68 накопителя 50 микрокоманд соединен с входом 69 регистра 53 микрокоманд, выход 70 которого соединен с выходом 15 блока 2. Команда для исполнения поступает ;из интерфейсного блока 3 на вход . блока 2 микропрограммного управления и на вход регистра 22, где запоминается. Каждая команда, выполняемая процессором, интерпретируется блоком 2 микропрограммного управления в последовательность микрокоманд которые содержат следующие поля: поле управления арифметико-логическим блоком, поле адреса операнда в блоке сверхоперативной памяти и поле разрядов микрокоманды, поступающее на вход дешифратора 24. Дешифратор 24 формирует сигнал выборки или одной из констант накопителя 19 констант, или одного иэ коммутирующих элементов 20 и 21, ко торые передают на выход либо информ цию, поступающую на вторые их входы 34 и 37 с выхода регистра состояни процессора 4 или с выхода регистре 22, либо потенциал логической поступающий на третьи входы 38 и 39 коммутирующих элементов с выхода источника 23 логических потенциалов . Полярность ( О или ) передаваемой с выхода источника логических потенциалов информации определяется программируемым элементом. Выбранная константа или операнд часть разрядов которого совпадает с содержимым регистра 22 или с содержимым регистра 4 состояния процессора, поступает на второй вход блока 5, на вход-выход которого подается второй операнд из блока 1 сверхоперативной памяти. Арифметико-логический блок 5 выполняет операцию,ее результат записывается либо в блоке 1 сверхоперативной памяти, либо передается в интерфейсный блок 3. Описанный алгоритм работы поэгволяет выполнять команды инкремента и декремента с фиксированпьлм шагом 1,2,4.,., сравнение с литерой операции условных переходов и опера дни коррекции результата при работе с числами, представленными в двоично-десятичной форме за один машин ный цикл, Кроме-того, ускоряется выполнение команд, в которых адрес операнда задается полем разрядов ко манды. Тем самым повышается общее б тродействие процессора микроэвм и расширяются его функциональные возможности. Решение может быть использовано в све|рхбольшой интегральной схеме однокристальной микроэвм. Схема выполнена на п МДП технологии, содержит около 100,000 транзисторов и помещена в 42-х выводной металлокерамический корпус. Использование предлагаемого проi eccopa позволяет в однокристалльной микроэвм сократить аппаратуру в арифметико-логическом устройстве на 30%, так как наличие накопителя программируемых констант дает возможность заменить операции -5-1, -1, +Т1, -ТР, (триггер расширения, в нем содержится перенос из старшего раэ-7 (константа 1 и костанта ряда) на + 0000 ТР кодируется в накопителе констант); 7, на + (константа 111,1 кодируется в накопителе констант). При этом осуществляется экономия объема накопителя микрокоманд на 5 %. Техническое решение позволяет производить обработку операндов за один машинный цикл без увеличения объема накопителя микрокоманд, что повышает быстродействие процессора и, используя предоставленные возможности программирования коммутирующих элементов, расширить б ункци6нальные возможности процессора. Предлагаемая инструкция процессора обеспечивает ему функциональную гибкость. В частности, это позволяет реализовать на нем две различные системы команд без изменения структуры и связей, за счет перекодировки блока микропрограммного управления и накопителя констант.

30

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

название год авторы номер документа
Микропроцессор 1984
  • Громов Владимир Сергеевич
  • Захаров Виктор Георгиевич
  • Панферов Борис Иванович
SU1242975A1
Микропрограммируемый векторный процессор 1987
  • Вейц Александр Вениаминович
  • Дятчина Ирина Федоровна
  • Жуков Валерий Александрович
  • Криворучко Виталий Федорович
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Сперанская Ирина Владимировна
  • Шевцов Сергей Валентинович
  • Прангишвили Ивери Варламович
  • Левертов Яков Анатольевич
  • Денисенко Сергей Васильевич
SU1594557A1
Управляющая векторная вычислительная система 1982
  • Прангишвили Ивери Варламович
  • Бабичева Елена Владимировна
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Денисенко Сергей Васильевич
  • Вейц Александр Вениаминович
  • Иванов Александр Иванович
  • Шкатулла Анатолий Иванович
  • Зверков Борис Семенович
  • Зрелова Татьяна Ивановна
  • Левертов Яков Анатольевич
  • Тодуа Джондо Альпезович
  • Гоголадзе Омар Васильевич
  • Вепхвадзе Анзор Николаевич
  • Гудушаури Гмаи Шалвович
  • Голубев Александр Павлович
  • Березенко Александр Иванович
  • Корягин Лев Николаевич
SU1120340A1
Процессор 1976
  • Лопато Георгий Павлович
  • Смирнов Геннадий Дмитриевич
  • Пыхтин Вадим Яковлевич
  • Запольский Александр Петрович
  • Шкляр Виктор Борисович
  • Самарский Александр Стефанович
  • Гущенсков Борис Николаевич
  • Мойса Ромуальд Станиславович
  • Реморова Римма Александровна
SU670935A1
Операционное устройство микропроцессорной вычислительной системы 1982
  • Беляускас Бронисловас-Пятрас Брониславович
  • Валаткайте Регина Ионовна
  • Светикас Казимерас-Римвидас Стасевич
SU1198532A1
Арифметическое устройство с микропрограммным управлением 1988
  • Коротков Валерий Анатольевич
  • Шек-Иовсепянц Рубен Ашотович
  • Горохов Лев Петрович
  • Малахов Юрий Васильевич
  • Смирнов Евгений Владимирович
SU1559341A1
Микропрограммный процессор 1986
  • Астахов Геннадий Борисович
  • Галич Вадим Петрович
  • Иванов Владимир Андреевич
  • Сыров Виктор Валентинович
  • Труфанов Сергей Иванович
SU1462339A1
Процессор 1974
  • Чичерин Юрий Егорович
  • Кокорин Владимир Сергеевич
  • Смирнов Владимир Васильевич
  • Шевкопляс Борис Владимирович
  • Овсянникова-Панченко Элина Павловна
  • Петрова Людмила Михайловна
  • Плетнер Эдуард Исаакович
SU526902A1
Арифметическое устройство с микропрограммным управлением 1988
  • Коротков Валерий Анатольевич
  • Шек-Иовсепянц Рубен Ашотович
  • Горохов Лев Петрович
  • Малахов Юрий Васильевич
  • Смирнов Евгений Владимирович
SU1541594A1
МОДУЛЬНОЕ ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО С РАЗДЕЛЬНЫМ МИКРОПРОГРАММНЫМ УПРАВЛЕНИЕМ АРИФМЕТИКО-ЛОГИЧЕСКИМИ СЕКЦИЯМИ 1994
  • Андреев Алексей Евгеньевич
RU2079877C1

Иллюстрации к изобретению SU 1 042 026 A1

Реферат патента 1983 года Процессор микро-ЭВМ

ПРОЦЕССОР МИКРОЭВМ, содержащий блок .сверхоперативной памяти, блок микропрограммного управления, интерфейсный блок, регистр состояния процессора и арифметикологический блок, причем первый входвыход арифметико-логического блока соединен с входом-выходом блока сверхоперативной памяти, второй вход-выход - с входом-выходом интерфейсного блока и первым входом блока микропрограммного управления, выход арифметико-логического блока соединен с первым входом регистра состояния iпроцессора,выход которой соединен |со вторым входом блока микропрограмiMHoro управления, управляющий выход ; которого соединен с первым входом арифметико-логического блока, входом блока сверхоперативной памяти и со вторым входом регистра состояния процессора, о т л и i а ю щ и йс я тем, что, с целью повышения быстродействия и увеличения функциональных возможностей за счет реализации команд символьной обработки данных На микропрограммном уровне., в него введены накопитель констант, первый и второй коммутирующие элементы, регистр, источник логических потенциалов и дешифратор, причем вход дешифратора соединен с управляющим выходом блока микропрограммного управления, а его выход соедиI нен с входом накопителя констант и с первыми входами первого и второ(Л G го коммутирующих элементов, выходы которых, а также выход накопителя констант соединены с вторым входом арифметико-логического блока, второй вход первого коммутирующего элемента соединен с выходом регистра, вход котррого соединен с вкодом-выходом интерфейсного блока, второй вход второго коммутирующего элемента соединен с выходом регистра состояния процессора, а третьи входы первого и второго коммутирующих элементов соединены с выходом источника логических потенциалов.

Формула изобретения SU 1 042 026 A1

rt/1.2

55

56 5f

58

sr

W

Я

5S

6/

60

69

ID,

Документы, цитированные в отчете о поиске Патент 1983 года SU1042026A1

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Патент США 4016546, кл
Способ отопления гретым воздухом 1922
  • Кугушев А.Н.
SU340A1
Сплав для отливки колец для сальниковых набивок 1922
  • Баранов А.В.
SU1975A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Себери DECLSFif - система на базе микроэвм, совместимая с миниЭВМ
ТИИЭР
Приспособление для получения кинематографических стерео снимков 1919
  • Кауфман А.К.
SU67A1

SU 1 042 026 A1

Авторы

Дшхунян Валерий Леонидович

Коваленко Сергей Саввич

Машевич Павел Романович

Теленков Вячеслав Викторович

Чичерин Юрий Егорович

Даты

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

1979-12-24Подача