Микропроцессор
Иллюстрации
Показать всеРеферат
МИКРОПРОЦЕССОР, содержащий группу центральных процессорных элементов, контроллер состояний, блок микропрограммного управления, память микрокоманд, магистральный приемопередатчик и блок синхронизации , причем выход блока синхронизации подключен к входам синхронизации центральных процессорных элементов группы, контроллера состояний , блока микропрограммного управления и к управляющему входу магистрального приемопередатчика, первый информационный вход которого подключен к выходу блока памяти микрокоманд и к входам кода микрокоманды блока мнкррпвргрэммного управлений , KQHTpejfJieps 姧т(яннй н ixe f(m коде операции центральшх процессорН1 1х злементов группы, вьпсоды признаков состояния которых подключены к входам признаков контроллера состояния, яыход признака модицикации адреса которого подключен к входу признака модификации блока микропрограммного управления, второй и третий информационные входы магистрального приемопередатчика подключены соответственно к адресным и информационным входам центральных процессорных элементов группы , информационные выходы центральных процессорных элементов группы объединены и подключены к информационному входу контроллера состояний , вход-выход кода команды и выход адреса блока микропрограммного управления подключены соответственно к информационному входу-выходу магистрального приемопередат (Л чика и к адресному входу блока памяти микрокоманд, отличающийся тем, что, с целью повышения быстродействия, в него введены два регистра, два дешифратора, две группы элементов ИЛИ, четыре группы элементов И и блок памяти, 00 причем выход блока синхронизации о со подключен к синхровходам первого и второго регистров, выходы которых подключены соответственно к входам со первого и второго дешифраторов, информационные входы первого и второго регистров подключены к выходу блока памяти микрокоманд, fc-и выход первого дешифратора подключен К У-му ВХОДУ выборки блока памяти ( k t, Ill где М кодачество модулей блока памяти), выход которого подключен к информационному входу-выходу магистрального приемопередатчика , выход второго дешифратора подключен к первым входам элементов И группы с первой по четвер
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН (sl)4 С 06 F 15/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н ABTOPCKOIVIV СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3725078/24-24 (22) 05. 04. 84 (46) 23.09. 85, Бюл. У 35 (72) С.Т. Хвощ, Е.А. Шлейфтейн, А.П. Голынский,. 3.И. Цал, О.Е. Блинков, В.И. Звездин и А.Е. Пелевин (53) 681.32(088.8) (56) Электронная промышленность, 1981 Р 4, с. 26-30.
Смолов В.Б., Хвощ С.Т. Разработка процессоров с регулярной структурой для систем централизованного контроля и управления, отчет по
НИР ВТ-89, ЛЭТИ, Л.: 1981, с. 104. (54) (57) МИКРОПРОЦЕССОР, содержащий группу центральных процессорных элементов, контроллер состояний, блок микропрограммного управления, память микрокоманд, магистральный приемопередатчик и блок синхронизации, причем выход блока синхронизации подключен к входам синхронизации центральньм процессорньм элементов группы, контроллера состояний, блока микропрограммного управления и к управляющему входу магистрального приемопередатчика, первый информационный вход которого подключен к выходу блока памяти микро", команд и к входам кода микрокоманды блока михррпррграммнаго управления, контроллера сеетпяняй я ахи= дам кода операция центральных процессорнви элементов группы, ввходы признаков состояния которых подклю чены к входам признаков контроллера состояния, выход приэнака модицикации адреса которого подключен
„„ЯО„„1180913 A к входу приэнака модификации блока микропрограммного управления, второй и третий информационные входы магистрального приемопередатчика подключены соответственно к адресным и информационным входам центральных процессорных элементов группы, информационные выходы центральных процессорных элементов группы объединены и подключены к информационному входу контроллера состояний, вход-выход кода команды и выход адреса блока микропрограммно- го управления подключены соответственно к информационному входу-выходу магистрального приемопередатчика и к адресному axopv блока памяти микрокоманд, о т л и ч а юшийся тем, что, с целью повышения быстродействия, в него введены два регистра, два дешифратора, две группы элементов ИЛИ, четыре группы элементов И и блок памяти, причем выход блока синхронизации подключен к синхровходам первого и второго регистров, выходы которых подключены соответственно к входам первого и второго дешифраторов, информационные входы первого и второго регистров подключены к ввмоду блока памяти микрокоманд, Р -й выход первого дешифратора подключен к %-му входу выборки блока памяти (4 f, И, где М- количество модулей блока памяти), выход которого подключен к информационному входу-выходу магистрального приемопередатчика, выход второго дешифратора подключен к первым входам элементов И группы с первой по четвер1180913 тую, вторые входы которых подключены к информационному входу-выходу магистрального приемопередатчика, выходы элементов И первой и третьей групп подключены к входам соответствующих элементов ИЛИ первой группы, выходы элементов И второй и четвертой групп подключены к входам соответствующих элементов ИЛИ второй группы, выходы элементов ИЛИ первой
Изобретение относится к вычислительной технике и может быть использовано при разработке специализированных ЦВМ систем управления и контроля.
Цель изобретения — повышение быстродействия.
На чертеже представлена функциональная схема микропроцессора.
Микропроцессор содержит входвыход 1 микропроцессора, выход 2 кода микрокоманды, вход З.признаков режима работы, магистральный приемопередатчик 4, группу 5 центральных процессорных элементов (ЦПЭ), контроллер 6 состояний (КС), блок 7 микропрограммного управления (БМУ), блок 8 памяти микрокоманд, блок 9 синхронизации, информационный вход-выход 10, второй 11 и третий 12 информационные входы магистрального приемопередатчика, регистры 13 и 14, дешифраторы 15 и 16. блок 17 памяти, группы элементов И 18-21, группы элементов
ИЛИ 22 и 23.
Для повышения реальной производительности микропроцессора в составе специализированных систем в нем имеется блок 17 с таблицей коэффициентов, необходимых для реализации часто встречающихся функций. При этом соответствующий разряд входа 3, ° подключенный к входу
КС 6, переключается в единичное состояние, а одному из кодов несуществующих команд сопоставляется микропрограмма вычисления функции, занои второй групп подключены к информационным входам центральных процессорных элементов группы, вход режима работы контроллера состояний подключен к входу признаков режима работы микропроцессора, адресные выходы центральных процессорных элементов группы объединены и подключены к адресному входу блока памяти.
2 симой в блок 8. При прочтении кода такой команды в БМУ 7 происходит переход к микропрограмме прерывания по несуществующему коду с адресом вектора входа-выхода 10. Но в этой микропрограмме до формирования вектора в ЦПЭ 5, стоит проверка разряда входа 3, соответствующеt0 го. коду принятой команды. Если
КС 6 устанавливает, что соответствующий разряд входа 3 находится в состоянии "1", то в БМУ 7 происходит переход в микропрограмму вычисления функции вместо подпрограммы прерывания. Из блока 8 читается микрокоманда, загруженная в регистры 13 и 14, и через дешифратор 15 стробирующая выбор блока 17 с нужной таблицей коэффициентов.. ЦПЭ 5 по выходу 12 выдают аргумент на ад20 ресные входы блока 17, и на вход
10 подается значение функции. Код из регистра 14 через дешифратор
16, группы элементов И 18-21 и группы элементов ИЛИ 22 и 23 осуществляет необходимую коммутацию входов ЦПЭ 5. Вход 10 имеет разрядность, равную 16. Группы элементов
И 18-21 и ИЛИ 22 и 23 содержат по
З0 8 элементов. Управляя ими от дешифратора 16, можно осуществлять следующие пересылки:
ВО, В1 — ВО, В1 — прямая;
ВО, В1 — В1, ВΠ— с перестанов35 кой байтов;
ВО, В1 — ВО, Π— только младшего байта;
ВО, В1 — О, В1 — только старшего байта;
1180913
Составитель M. Силин
Редактор P. цицика Техред С.Мигунова Корректор В.Гирняк
Заказ 5927/48 Тираж 709 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4
ВО, В1 — О, ВΠ— младшего с перестановкой;
ВО, В1 — В1, 0 — старшего с лев рестановкой;
ВО, В1 — О, 0 — запирание магистрали, где ВО и В1 соответственно младший и старший байты входа 10. Благодаря этому из блока 17 возможно считывание констант в различные байты, их группировка, перестановка и т.д.
Рассмотрим реализацию функции (sin х с представлением результа та в виде 16 двоичных разрядов при использовании одной БИС ПЗУ в качестве блока 17, с организаци— ей 2048 8. Емкости ПЗУ хватает для хранения 1024 16-разрядных значений функции, что для интервала
0 — 90 позволяет иметь значения с квантом в 0,1 . При этом микроо программа вычисления выглядит следующим образом.
Т1. Считывание команды в БМУ 7 с входа 1 через MIIII 4. Вход в начальную ячейку блока 8, проверка вхо да 3.
Т2. Считывание аргумента в ЦПЭ 5 с учетом возможных перестановок на группах элементов И 18 и 21
tO и ИЛИ 22 и 23.
ТЗ. Стробирование блока 17 через регистр 13 и дешифратор 15, адресация от ЦПЭ 5 по выходу 12, считывание из блока 17 младшего байта
15 через группы элементов И 18 и
ИЛИ 22 в регистр общего назначения (P0H) ЦПЭ 5 .
Т4 . Аналогично счить вание старшего байта через группы элементов И 21 и ИЛИ 23 в ЦПЭ 5, произведение операции (РОН):=(РОН) (шина входа), образование в РОНе 16-разрядного результата.