Устройство управления процессором Советский патент 1981 года по МПК G06F9/36 

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

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

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

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

На чертеже представлена структурная схема устройства.

Устройство содержит буферные регистры 1 команд, коммутатор 2 распаковки, коммутатор 3 адреса команды, коммутатор 4 добавок, сумматор 5, регистр 6, регистр 7 пакета команд, счетчик 8 команд пакета, дешифратор 9 команд пакета, коммутатор 10 адреса перехода, дополнительный коммутатор 11 распаковки, дешифратор 12 второй , дополнительные сумматоры 13 и 14.

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

Команды, подлежащие исполнению, поступают на выходы устройства через коммутатор 2 из регистров 1.Управление коммутатором 2 осуществляется

текущим адресом исполняемой команды (номером ее первого слова), хранящимся в регистре 6.

При начальном запуске программы сигнал со входов устройства управляет коммутаторами 3 и 4. На входы сумматора 5 поступает начальный адрес со входов устройства через коммутатор 3 и нулевая информация через коммутатор 4. С выходов сумматора 5 начальный адрес поступает в регистр 6. Возможность его дальнейшего изменения зависит .прежде всего от результата проверки того, изменяется ли текущая команда в

регистрах 1. Для проверки текущий

адрес выдается из регистра 6 на

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

После расшифровки текущей команды ее длина с выходов устройства

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

сумматора 5, Адрес команды, следующий за текущей, сформированный на выходах сумматора 13, управляет коммутатором 11, который выделяет с выходов регистров 1 следующую команду

и подает ее на дешифра тор 12, распознающий команды перехода.

Если команда на входах дешифратора 12 не является командой перехода, то на выходы сумматора 5 поступает информация из регистра 6 и со входов

устройства.

Если команда на входах дешифратора 12 является командой перехода, причем такой, по которой принимается решение продолжать вычисления по новри ветви,, то на входы 5 поступает нулевая информация через коммутатор 4 и информация со входов устройства через коммутатор 3.

Если команда на входах дешифратора 12 является командой перехода. причем такой, по которой принимается решение продолжать вычисления по старой ветви программы, то на входы сумматора 5 поступает информация из регистра 6 и сумматора 14. Сумматор 14 формирует на выходах сумму длины текущей команды, поступающей со вхо дов устройства, и длины следующей команды, поступающей с выходов дешифратора 12. При наличии свободного регистра в буфере команд в него а также в ре гистр 7 принимается со вз&опов устройства очередной пакет команд. Счетчик 8 содержит номер первого слова первой команды пакета, которы при начальном запуске, а также изме нении порядка следования команд поступает в него со входов устройст ва. С выходов регистра 7 на входы сч чиков поступают кодовые группы длин команды из всех слов пакета. Счетчи 8 определяет номера первоначальных слов всех команд текущего пакета и первой команды очередного пакета, подготавливаясь, таким образом, к о работке следующего пакета. На входы дешифратора 9 с выходов регистра 7 поступают группы разрядо содержащие код операции из каждого слова пакета. Дешифратор 9 при наличии кодовой группы операции перехода в каких-либо словах пакета сра нивает номера этих слов с номерами начальных слов команд пакета,поступающими со счетчика.Если какие-либо номера совпали,это значит, что с да ного слова начинается команда перех да (предполагается,что код операции находится в первом слове команды). Номер слова пакета, в котором обнаружена команда перехода (самая первая команда, если их в пакете несколько) с выходов дешифратора 9 управляет коммутатором 10. Через коммутатор 10 на выходы устройства поступает информация об адресе и типе, содержащаяся в команде. Если в данном пакете команд не обнаружено, по следующей временной метке при наличии свободных буферных регистров 1 в один из них и в регистр 7 принимается следующий пакет команд, обновляется содержание счетчика 8 и процесс повторяется. Если в данном пакете обнаружена команда перехода, организуется подкачка команд на основании информации, полученной с выходов устройства. Устройство позволяет выполнять переход в программе без, затраты времени , так как не требуется время на ожидание новой последовательности команд. Производительность устро Ютва тем больше, чем глубже совмещение операций данной ЭВМ и чем больiie переходов среди выполняемых коман Формула изобретения Устройство управления процессором, содержащее группу буферных регистров команд, информационные входы которых соединены с входом команд устройства, первые разрядные выходы буферных регистров группы соединены с группой информационных входов коммутатора распаковки, выход которого является выходом команд устройства,управляющий вход коммутатора распаковки соединен CiBfcejOflOM регистра и адресным выходом устройства, информационный .вход регистра соединенс выходом сумматора, первый вход которого соединен с выходом коммутатора адреса команды, второй вход сумматора соединён с выходом коммутатора добавок, адресный вход коммутатора адреса команды .является адресным входом устройства, информационные входы коммутатора адреса команды соединены с выходом регистра, вход длины команды и нулевой информации коммутатора добавок соединены, соответственно, с входЬми длины команды и логического нуля устройства, вход запуска которого соединен с входами запуска коммутаторов добавок и адреса команды, отличающееся тем, что, с целью повЕЛшения быстродействия, в него введены регистр пакета команд, счетчик команд пакета, дешифратор команд пакета, коммутатор адреса перехода, дополнительный коммутатор распаковки-, дешифратор второй команды, первый и второй дополнительные сумматоры, причем информационный вход регистра пакета команд соединен с входом команд устройства, выход длины команды регистра пакета команд соединен с информационным входом счетчика команд пакета, вход запуска которого соединен с входом номера слова устройства, выход счетт чика команд Пакета соединен с первым входом дешифратора команд пакета, второй вход которого соединен с входом кода операций регистра пакета команд, адресный выход которого соединен с информационным входом коммутатора адреса перехода, управляющий вход которого соединен с выходом дешифратора команд пакета, выход коммутатора адреса перехода соединен с выходом адреса и типа перехода устройства, группа информационных входов дополнительного коммутатора распаковки соединена с вторыми разряд-, ными выходами буфернь1х регистров команды группы, управляющий вхоЛ дополнительного коммутатора распаковки соединен с выходом первого дополнительного сумматора, первый и второй входы которого соединены, соответственно, с адресным выходом входом длины команды устройства, выход дополнительного коммутатора

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

Источники информации, принятые во внимание при экспертизе I.R.N.JfetJettpTfte MU-S

pipef-ine computer j., . fS Ni

2. ЭВМ EC-1050. Под.ред, A.M.Ларионова, M., Статистика, 1976 (прототип).

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

название год авторы номер документа
Устройство для формирования команд с аппаратной организацией циклических программ 1979
  • Сахин Юлий Хананович
  • Багаев Александр Николаевич
SU942018A1
Устройство выборки команд процессора 1986
  • Орлов Сергей Александрович
  • Поляков Анатолий Святославович
  • Некрасов Геннадий Федорович
SU1410028A1
Центральный процессор 1991
  • Бабаян Борис Арташесович
  • Волконский Владимир Юрьевич
  • Горштейн Валерий Яковлевич
  • Ким Александр Киирович
  • Назаров Леонид Николаевич
  • Сахин Юлий Хананович
  • Семенихин Сергей Владимирович
SU1804645A3
Устройство для выборки команд 1978
  • Сахин Юлий Хананович
  • Сугатов Анатолий Захарович
  • Багаев Александр Николаевич
  • Назаров Леонид Николаевич
SU726533A1
Устройство для отображения информации на экране электронно-лучевой трубки 1981
  • Горбачев Олег Семенович
  • Иоффе Анатолий Федорович
  • Петров Алексей Олегович
  • Петрова Наталия Николаевна
  • Торгов Юрий Игоревич
  • Хорин Владимир Сергеевич
SU1275521A1
Вычислительная система 1989
  • Бабаян Борис Арташесович
  • Волконский Владимир Юрьевич
  • Горштейн Валерий Яковлевич
  • Ким Александр Киирович
  • Назаров Леонид Николаевич
  • Сахин Юлий Хананович
  • Семенихин Сергей Владимирович
SU1777148A1
Устройство для распаковки команд 1990
  • Катаев Олег Валентинович
  • Чирский Алексей Степанович
SU1702367A1
Устройство буферизации команд процессора 1983
  • Никитин Анатолий Иванович
SU1092506A1
Процессор ввода-вывода 1989
  • Бочаров Алексей Васильевич
  • Залесин Владимир Петрович
  • Захватов Михаил Васильевич
  • Горшков Павел Васильевич
  • Грошев Анатолий Сергеевич
  • Кольцова Сталина Львовна
  • Пшеничников Леонид Евгеньевич
  • Семин Сергей Анатольевич
  • Соловской Андрей Александрович
SU1797722A3
Устройство для редактирования информации 1981
  • Путятин Евгений Петрович
  • Климушев Виктор Борисович
SU980099A1

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

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

SU 798 837 A1

Авторы

Завьялова Софья Михайловна

Кислинский Вячеслав Анатольевич

Шишкин Алексей Юрьевич

Даты

1981-01-23Публикация

1979-03-21Подача