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

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

1

Изобретение относится к вычисли.тельной технике и может быть использовано в электронных цифровых вычислительных машинах (ЭЦВМ) при построении регистрового поля процессора.

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

Однако устройство не позволяет пересылать информацию между любьлми частями регистров (байтами).

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

Недостаток данного устройства - невысокая скорость обработки (пересылок ) информации.

Наиболее близким по технической сущности к предлагаемому является устройство, используемое в качестве регистрового поля процессора передачи данных и содержащее регистры операционного поля, выходы которых соединаны с первой группой входов коммутатора полуслов, выход которого соединен с первым 1выходом устройства, регистровую память., коммутатор записи, выход которого соединен со входами регистров операционного поля, а первый и второй входы являющихся, соответственно, первым и вторым входами устройства, коммутатор опера10тивной памяти, регистр команд,выход которого подключен ко второй группе входов коммутатора полуслов и третьему входу кс 1мутатора записи, блок управления, первый вход которого

15 является пятым входом устройства, а выходы - к управляющим входам регистра команд, коммутаторов записи, памяти, полуслов, и регистров операционного поля з .

20

Недостатками указанного устройства являются необходимость введения дополнительного накопителя для работы в автономном режиме (при отсутствии оперативных запоминающих устройств)р невысокая скорость и ограниченные возможности пересылок между регистрами операционного поля и регистровой памяти вследствие

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

Цель изобретения - повышение сксрости обработки информации.

Поставлецная цель достигается тем что в устройство введен коммутатор слов, первая группа входов которого соединена с первой группой входов регистра полуслов и выходами регистров операционного поля, вторая группа входов соединена с выходами регис(гров регистровой памяти, третий вхор соединен с выходом регистра команд, четвертый вход соединен с выхЬдом блока управления, а выход коммутатора является третьим выходом устройства и соединен с четвертым входом коммутатора оперативной памяти И четвертым и пятым входом коммутатЬра записи, выход которого соединен с третьим входом коммутатора оперативной памяти, выход которого соединен со входами регистров регистровой памяти, того , введен буфер полуслова, первый вход которого соединен с выходой коммутатора полуслов, второй вхс|я - с выходом блока управления, а в|ыход подключен к шестому входу коймутатс а записи.

На чертеже представлена структурна} схема предложенного устройства,

Устройство содержит регистры 1 операционного поля, объединенные в m .полуслов 2 и включающие основные программно доступные (адресуемые непосредственно или по умолчанию. командами (ЦВМ) регистры процессора такие, как регистр номера команды, регистр адреса памяти, индексные регистры, регистры косвенных адресов рег-истры управляквдих триггеров и регистровую память 3, объеди немную.в 8 слов 4, предназначенную для кранен5гя операндов и результато к сгодержаэдую, в том числе f регистр обмена с оперативными запоминакнцими устройствами; коммутатор 5 полуслов предназначенный для выборки любого полуслова из регистров операционног поля или буквального операнда из региетра команд в шину б полуслова; коммутатор 7 слов, предназначенный дли выборки любого слова из регистрвой памяти с любого полуслова из регистров операционного поля или буквального операнда из регистра команд в шину 8 слова, буфер 9 полуслбЬа, предназначенный для временHot .хранения полусловаf выбранного в шину б; коммутатор 10 записи, предназначенный для выборки правого или левого полуслова и слова, выбранного в шину 8, содержимого буфера 9 полуслова, буквального операнд из регистра команд, входных шин 11 или 12, по которым приходит информация от исполнительных блоков или внешних устройств ЭЦВМ соответственни в шину 13 записи; коммутатор 14 оперативных запоминающих устройств, предназначенный для выборки слова, выбранного в шину 8, полуслова, выбранного в шину 13 записи слова из входных шин 15 или 16, по которым приходит информация из центрального или местного оперативного запом1 нающего устройства соответственно в шину 17 записи регистровой памяти; регистр 18 команд, предназначенный для хранения команд, обрабатываемк х процессором и выбираемых как из оперативных запоминающих устройств, так и из регистровой памяти,выход которого связан шиной 19 с устройством управления продессора (на чертеже не показано); блок 20 управления, вход которого является пятым входом устройства.и связан шиной 21 с устройством управления процессора и предназначенный управления всеми регистрами и коммутаторами устройства.

Минимальной единицей информации, обрабатываемой устройством, является байт. Каждое полуслово 2 регистров 1 операционного поля содержит К байтов и каждое слово 4 регистровой памяти - 2 К байтов, 8, 15, 16 и 17 имеют разрядность слова, а шины 6,11,12 и 13 - полуслова. Все эти шины могут также нести группу байтов. Под группой байтов понимается произвольное количество (от одног до к) значимых байтов одного полуслова, прижатых к правой границе полуслва,

В шину 6 выбирается группа байтов поступаняцая на исполнительные блоки процессора, в оперативные запоминающие устройства или на буфер 9, В шину 8 выбирается группа байтов, поступаншая в регистры 1 или память 3,слово, поступакяцее в оперативные запоминаквдие устройства, причем группа (полуслово) регистров 1, выбирается в правое полуслово слова шины 8« Шина 13 поступаетна все полуслова 2, Если шины 11 и 12 содержат один байт то он коммутируется во все байтк шины 13, Шина 17 поступает на все слова 4, причем полуслово шины 13 поступает на правое и на левое полуслово слова шины 17. Блок 20 управления в зависимости от управляющих сигналов в шине 21 и адресов операндов, поступакадих из регистра 18 команд, может осуществлять запись в любую группу байтов регистров 1 или регистровой памяти 3, в любое слово регистровой памяти 3, в регистр 18 команд и буфер 9, и позволяет коммутировать любой вход коммутаторов 5,7,10 и 14,

Устройство работает следукидим образом,

В режиме работы с оперативными запоминающими устройствами команды

выбираются на регистр 18 команд по 15 или 16 через коммутатор 14 и ШИК/ 11с Данные из оперативных запомйнаЕ я4их устройств выбираются по тем же информационным путям, но приемником информации является регистр обмена, включенный в организацию регистровой памяти 3.

Для осуществления автономного режима работы устройства, необходимого для отладочных и диагностических работ, происходит начальная загрузка команд в регистровую память 3, а также данных в регистры 1 и память 3 из внешних устройств по шине 12 через коммутаторы 10 и 14. В данном режиме команды выбираются через коммутатор 7 и в шину 8 и далее через коммутатор 14 на регистр 18 команд для последующего выполнения.

Для пересылок между словами 4 используется аналогичный механизм с той разницей, что приемник пересылаемой информации один иjэ регистро памяти 3.

Для пересылок любой группы байтов последняя выбирается из регистров 1 или из памяти 3 через коммутатор 7 в шину 8 слова и далее через коммутатор 10 в шину 13 записи, причем в зависимости,от адресов источника и приемника информации в шину 13 выбирается правое или левое полуслово ИЗ слова, выбранного в шину 8, Скоммутированная в шину 13 группа байтов поступает на все полуслова 2 или через коммутатор 14 на все полуслова слов 4.

Пересылка группы байтов может осуществляться также через буфер полуслова 9, если группа - источник размегцена в регистрах, В этом случае с помощью коммутатора 5 в шину б выбирается любая группа из регистров Д, поступакицая затем в буфер 9. содержимое буфера 9 через коммутаторы 10 и 14 записывается в любой регистр операционного поля 1 или регистровой памяти 3. .

Наличие коммутаторв 5,7,10 и 14 позволяет осуществлять одновременную выборку двух операндов по шинам 6 и 8, одновременную запись результата по шине 11, что повышает скорость выполнения команд процессора.

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

Действительный выигрыш времени обработки информации зависит от характера программ, выполняемых процессором, а конкретно, от доли команд типа пересылок между регистрами в математическом обеспечении, которая для разрабатываемого процессора составляет в среднем 10%.Кроме того, наличие общего коммутатора для выборки, как команд, так и данных из оперативных запоминающих устройств и регистровой памяти позволяет без . дополнительного оборудования осуществить автономный режим работы.

Введениебуфера полуслова позволяет осуществить временное хранение и последующее восстановление содержимого регистров операционного поля, не занимая программно-доступных регистров.

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

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

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

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

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

5 выходами регистров операционного поля, вторая группа выходов первой группой входов регистра полуслов и выходами регистров операционного поля, вторая группа выходов

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

5 является третьим выходом устройства

и соединен с четвертым входом коммутатрра оперативной памяти и четвертым и пМтым входом коммутатора записи, выход которого соединен с третьим входом коммутатора оперативной Пс1мяти, выход которого соединен со входами регистров регистровой памяти.

2. Устройство по п.1, отличающееся тем, что, с целью пов ышения скорости обработки информа1ф1и, в него введен буфер полуслова, первый вход которого соединен с выxoj cM коммутатора полуслов, второй

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

Источники информации, принятые во внимание при экспертизе

1.Авторское свидетельство СССР № 481899, кл. G 06 F 15/00.

2.Патент США № 3614741, кл. 340-172, 1973.

З.Ви гоидгЬв.ТЗаЪа CommumcxatiohB P ocesbor Reference f onuat Prom, 1054, 484, 7-71 (прототип).

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

название год авторы номер документа
Устройство для обработки информации 1981
  • Лаут Валерий Назарович
  • Фельдман Владимир Марткович
  • Ширай Александр Евгеньевич
SU993262A1
Устройство для обработки данных переменной длины 1986
  • Поливода Евгений Олегович
  • Скворцов Александр Николаевич
  • Ярмухаметов Азат Усманович
SU1675897A1
Устройство для распаковки команд 1981
  • Голован Александр Кузьмич
  • Заблоцкий Владимир Николаевич
  • Радкевич Александр Леонидович
SU972507A1
Система ввода-вывода для микропрограммируемой ЭВМ 1988
  • Балабанов Александр Степанович
  • Булавенко Олег Николаевич
  • Кулик Светлана Ивановна
SU1667084A1
СРЕДСТВО РАЗДЕЛЕННОЙ ЗАГРУЗКИ/СОХРАНЕНИЯ И КОМАНДА ДЛЯ НЕГО 2010
  • Митран Марсел
  • Слиджл Тимоти
  • Якоби Кристиан
  • Уэбб Чарлз
RU2554546C2
Устройство для обработки данных 1978
  • Ленкова Валентина Мироновна
  • Елисеев Александр Александрович
  • Переверзева Бэлла Шепселевна
  • Кондратьев Анатолий Павлович
SU736106A1
УВЕЛИЧЕНИЕ ЧИСЛА ДОСТУПНЫХ ДЛЯ КОМАНД РЕГИСТРОВ ОБЩЕГО НАЗНАЧЕНИЯ 2010
  • Дан Грейнер
  • Марсель Митран
  • Тимоти Слиджл
RU2562430C2
Устройство центрального управления процессора 1983
  • Никитин Анатолий Иванович
  • Зак Лариса Семеновна
  • Цуканов Юрий Петрович
  • Мегель Клавдия Ивановна
  • Засоко Александр Борисович
  • Маликова Надежда Михайловна
  • Нестерова Людмила Григорьевна
  • Игнаткин Николай Александрович
SU1136177A1
Микропрограммный процессор 1978
  • Аноприенко Валентин Иосифович
  • Калашник Александр Григорьевич
  • Сирота Николай Антонович
  • Харитонов Василий Наумович
SU744587A1
Процессор с совмещением операций 1982
  • Елисеев Александр Александрович
  • Мацуев Виталий Иванович
  • Петушков Александр Николаевич
  • Роговская Татьяна Ивановна
SU1138805A1

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

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

SU 742 942 A1

Авторы

Александрова Людмила Александровна

Королев Александр Павлович

Лангбург Михаил Ильич

Осипов Александр Викторович

Федоров Сергей Николаевич

Даты

1980-06-25Публикация

1977-09-21Подача