Устройство обработки данных процессора Советский патент 1991 года по МПК G06F15/00 G06F9/00 

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

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

Функциями устройства обработки данных (Е-устройства) в процессоре являются декодирование команд, доступ к операндам, исполнение команд, установка кода состояния и признаков ошибок.

Целью изобретения является повышение быстродействия,

На фиг.1 приведена функциональная сяема устройства; на фиг.2 - структура формата команды; на фиг.З и 4 - временные диаграммы работы устройства.

Устройство обработки данных про- цессора (фиг.. 1) состоит из блока программного управления, содержащего сдвиговый регистр 1, программируемую логическую матрицу 2 (ПЛМ), конвейерного регистра 3 (РК), операционного блока 4 (ОБ), блока 5 регистров (общего назначения РОН), индексного арифметического блока 6 (ИАБ), буферного регистра 7 (РГ), регистра 8 адреса (РА), блока 9 памяти данных (ОЗУ).

Формат команды устройства приведен на фиг.2. Выполняемая команда содержит код операции (КОП), четыре коротких адреса; AI, А2, A3, А4 и Смещение (СМ). После КОП в свою очередь, разбивается на поля: Операция ОБ, микрокоманды ОВ(МК ОБ), Тип адреса ОЗУ, Тип обмена.

Устройство работает следующим образом.

В исходном состоянии на входе синхронизации СИ 2 высокий уровень, выходы сдвигаемого регистра 1 находятся в нулевом состоянии, процессов записи, считывания, обработки информации в устройстве не происходит. На устройство подаются команды, синхроим пульсы СИ I, синхроимпульсы СИ 3, для синхронизации блока 4 и снимает- ся высокий уровень сигнала синхронизации СЧ 2. В дальнейшем на вход СИ 2 из внешнего устройства (например, контроллера памяти команд) подается короткий импульс, сбрасываю- щий сдвиговый регистр 1 в момент окончания каждой команды. ПЛМ 2 выполняет функции дешифратора команды, шифратора микрокоманды ИАБ б и фор

Q

5

0 5

Q

5 .п

5

5

мирования сигналов управления устройством. Схемы, на которых формируются сигналы управления, стробируются внутри ПЛМ 2 сигналами с выходов сдвигового регистра, что обеспечивает формирование временной диаграммы функционирования устройства, В устройстве происходит арифметическая или логическая операция в ОП 4 над содержимым двух регистров блока 5 с адресами А1 и А2, результат помещается в блок 5 по адресу А2.

Возможны случаи выполнения одно- операндной команды, возможно также, что результат операции остается во внутреннем регистре блока 4. Одновременно с операцией в блоке 4 и независимо от нее происходит операция обмена данными между ОЗУ и устройством с адресом А4. Это может быть блок 5 регистров или другое устройство, подключенное к входу-выходу данных.

Запись в ОЗУ или считывание из него определяется полем Тип обмена. Адрес ОЗУ определяется полями A3 и СМ формата команды. Способ формирования адреса ОЗУ определяется полем Тип адреса ОЗУ в КОП, адресом может быть содержимое блока 5 по адресу A3, сумма содержимого блока 5 и смещения, а также первый способ адресации с автоинкрементом или автодекрементом; возможна прямая адресация с использованием только поля СМ, возможны также другие способы вычисления адреса с использованием содержимого блока 5, поля СМ и возможностей блока 6. При выполнении команды операция блока 4 или обмена может отсутствовать (т.е. в полях КОП, Операция ОБ и Тип обмена предусмотрены холостые операции). При выполнении арифметической или логической операции операнды выбираются из наиболее быстродействующей сверхоперативной памяти с прямой адресацией, время выполнения операции блока 4 определяется суммой задержек матрицы 2 и блоков 4 и 5. Операция, обмена данными состоит из вычисления адреса ОЗУ и соответственно обмена, время ее выполнения определяется суммой задержек ПЛМ 2 и блоков 5, 6, 8, 9, Чтобы согласовать времена выполнения операции 4 и обмена,. последняя выполняется в два этапа: на первом происходит вычисление anpe- са ОЗУ, на втором обмен. Возможность

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

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

Формула изобретения

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

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

0 дом буферного регистра, четвертый информационный вход-выхоД блока регистров соединен с информационным входом- выходом блока памяти данных и является входом-выходом устройства, вы5 ход конвейерного регистра соединен с вторым входом кода операции блока программного управления, с первым адресным входом блока регистров и является выходом адреса устройства,

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

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

название год авторы номер документа
Вычислительная система 1977
  • Бурцев В.С.
  • Рыжов В.И.
  • Хайлов И.К.
  • Бабаян Б.А.
  • Сахин Ю.Х.
  • Никитин Ю.В.
  • Лаут В.Н.
  • Горштейн В.Я.
  • Назаров Л.Н.
  • Ялунин Е.В.
  • Жеренов А.И.
  • Пентковский В.М.
SU692400A1
КОНВЕЙЕРНЫЙ ПРОЦЕССОР 1992
  • Соколов А.А.
  • Агапов В.М.
  • Бяков А.Ю.
  • Губанов А.Ю.
  • Зак Л.А.
  • Жуковский В.А.
  • Ли В.Л.
  • Отто В.А.
  • Чайковский Л.Ф.
  • Смирнов В.И.
RU2032215C1
Устройство для сопряжения ЭВМ с накопителем на магнитной ленте 1988
  • Иванов Анатолий Петрович
  • Казаков Александр Рафаилович
SU1667085A1
Управляющая векторная вычислительная система 1982
  • Прангишвили Ивери Варламович
  • Бабичева Елена Владимировна
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Денисенко Сергей Васильевич
  • Вейц Александр Вениаминович
  • Иванов Александр Иванович
  • Шкатулла Анатолий Иванович
  • Зверков Борис Семенович
  • Зрелова Татьяна Ивановна
  • Левертов Яков Анатольевич
  • Тодуа Джондо Альпезович
  • Гоголадзе Омар Васильевич
  • Вепхвадзе Анзор Николаевич
  • Гудушаури Гмаи Шалвович
  • Голубев Александр Павлович
  • Березенко Александр Иванович
  • Корягин Лев Николаевич
SU1120340A1
Устройство для перезаписи цифровой информации на магнитных лентах 1988
  • Меликян Константин Александрович
  • Авакян Карен Иванович
  • Саакян Акоп Погосович
  • Хачатрян Люся Самвеловна
  • Хачатрян Гоар Грачиковна
  • Новиков Рубен Владимирович
  • Иващенко Игорь Георгиевич
SU1614030A1
Микропрограммируемый векторный процессор 1987
  • Вейц Александр Вениаминович
  • Дятчина Ирина Федоровна
  • Жуков Валерий Александрович
  • Криворучко Виталий Федорович
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Сперанская Ирина Владимировна
  • Шевцов Сергей Валентинович
  • Прангишвили Ивери Варламович
  • Левертов Яков Анатольевич
  • Денисенко Сергей Васильевич
SU1594557A1
Устройство для сбора и обработки информации 1977
  • Страхов Алексей Федорович
  • Хекало Владимир Силыч
  • Максименко Виталий Георгиевич
  • Киселев Юрий Константинович
SU690487A1
ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА 1991
  • Булавенко Олег Николаевич[Ua]
  • Коваль Валерий Николаевич[Ua]
  • Палагин Александр Васильевич[Ua]
  • Рабинович Зиновий Львович[Ua]
  • Авербух Анатолий Базильевич[Ua]
  • Балабанов Александр Степанович[Ua]
  • Дидык Петр Иванович[Ua]
  • Любарский Валерий Федорович[Ua]
  • Мушка Вера Михайловна[Ua]
RU2042193C1
Устройство для сопряжения цифровой вычислительной машины с периферийными устройствами 1980
  • Черепанов Виктор Александрович
  • Кулик Александр Иванович
  • Сосновский Алексей Константинович
SU962899A1
Устройство для сопряжения ЦВМ с накопителями на магнитной ленте 1985
  • Давыдов Виктор Александрович
  • Попов Владимир Григорьевич
  • Козлов Вячеслав Максимович
  • Чесалин Лев Сергеевич
SU1288708A1

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

Реферат патента 1991 года Устройство обработки данных процессора

Изобретение относится к вычислительной технике и может быть использовано в высокопроизводительных процессорах. Цель изобретения - повышение быстродействия. Устройство состоит из сдвигового регистра 1, конвейерного регистра 3, программируемой логической матрицы 2, операционного блока 4, блока 5 регистров общего назначения, индексного арифметического блока 6, буферного регистра 7, регистра 8 адреса, блока 9 памяти. По- вышенне быстродействия достигается за счет совмещения работы операционного блока с вычислением адресов операндов и с обменом данными между блоком регистров общего назначения и блоком памяти. 4 ил. (Я

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

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

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

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

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

признаков результата операции операционного блока является выходом приз-} каков оезультата операции устройства.

1647584 ФОРМАТКОМАНДЫ

КОП

Фиг. 2

я

W

МАГИСТРАЛЬ С СрА

БЬрг

КОМАНДА ЗАДЕРЖАННАЯ

-f ftbi

РОН

ВЫХ. УГ

L

Фиг. V ,

Составитель А.Сошкин

Редактор Н .Гунь ко Техред М.Дидык Корректор Л.Патай (

Заказ 1401Тираж 419 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж-35, Раушская наб,, д.- 4/5

Производственно-издательский комбинат Патент, г. Ужгород ул. Гагарина,

РОН

ВЫХ. УГ

101

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

Процессорный модуль однородной вычислительной структуры 1985
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
  • Карпенко Леонид Федорович
  • Степанян Александр Карович
SU1345207A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Майерс Г
Архитектура современных ЭВМ,- М.: Мир, 1985, т.1, с.53
Преснухин Л.Н
и др
Цифровые вычислительные машины,- М.: Высшая школа, 1981, с.7.

SU 1 647 584 A1

Авторы

Верстаков Владимир Алексеевич

Даты

1991-05-07Публикация

1988-07-07Подача