Устройство для формирования исполнительных адресов цифровой вычислительной машины Советский патент 1980 года по МПК G06F9/20 

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

Изобретение относится к области вычислительной техники. Устройство может быть использовано в цифровых вычислительных машинах (ЦВМ), работающих с относительной адресацией.. Известны устройства 1 для формирования исполнительных адресов, содержащие регистр команд, коммутатор, индексный регистр, регистр базового адреса, основной и дополни тельный сумматоры, четыре блока связи, соединенные таким образом, что получение исполнительного . адре образуется путем алгебраического сложения относительного адреса, име щегося в составе команды, и индекса на основном сумматоре или путем сум мирования относительного адреса с с держимым регистра базового адреса на дополнительном сумматоре с выдач полученного исполнительного адреса через регистр адреса в адресную магистраль. Недостатком этих устройств является потеря времени на формирование исполнительного с1дреса путем суммирования значения базового адреса с относительным адресом команды на дополнительном Ьумматоре, что снижает быстродействие устройства и ув личивает затраты оборудования на реализацию дополнительного сумматора и .блоков звязи. Наиболее близким к изобретению по сущности технического решения является устройство для формирования исполнительных адресов ЦВМ с запоминаемой программой 2, содержащее бпок формирования предварительного адреса, включающий регистр адреса, счетчик команд, сумматор, регистры сумматора и второго операнда и индексные регистры, дешифратор ащреса, регистр командного слова, включающий зону признака адресации, зону.кода операции и дополнительную зону, регистр расширения адреса (регистр базы адреса), три дополнительных регистра, соединенных таким образом, что при обращении к памяти формирование истинного адреса осуществляет. ся комбинированием исполнительного адреса н содержимого регистра базы адреса. Недостатками этого устройства являются его сложность к большие затраты оборудования, требуемые для реализации трех дополнительНЕох регистров, хранящих информацию расширяющего регистра при переходе программы машины из одного массива ламяти в другой, и для хранения табличной информации (заняты 64 ячейки оперативной памяти),а также низкое быстродействие ЦВМ из-за необходимости, дополнительного трет го обращения к памяти за табличным словом и. отсылки содержимого рагис ров в память ЦВМ с помощью двух сп циальных команд. Целью изобретения является упро щение устройства, сокращение аппаратурных затрат и повышение быстро действия ЦВМ. . Поставленная цель достигается тем, что в устройство, содержащее узел формирования предварительного адреса, входом соединенный с первым ы5сЬдом регистра командного слова, вхЬд которого является информационным входом уст15ойства, а второй вых подключен к информационному входу регистра базы адреса, .и шифратор ис полнительного адреса, первый выход которого соединен с выходом узла формдоования предварительного адрес втор;ой вход - с ВЫХОДОМ регистра базы адреса, а выход - с выходом адреса устройства, введен элемент ИЛИ, выходом соединений с управляющим входом регистра базь адреса, первым входом- с входом программного управляющего-сигнала устрой , а вторым входом - с входом аппаратного управляющего сигнала устройства, причем выход регистра базы адреса является выходом базы адреса устройства. На чертеже представлена функциональная блок-схема устройства, . которое содержит узел 1 формировани предварительного адреса, шифратор 2 исполнительного адреса, запоминающее устройство 3 ЦВМ, регистр 4 (Зйандного слова, состоящий из зоны 5 признака адресации, зоны б кода операции и дополнительной зоны 7, регистр 8 базы адреса, элемент ИЛИ 9 и имеет вход 10 программного управляющего сигнала, вход 11 аппа рйтгйото управляющего сигнала, выход 12 базы адреса, выход 13 адреса и информационный вход 14. Устройство работает следующим образом. При естественной последовательности выполнения команд (отсутствие условных и безусловных переходов) формирование предварительного адре са осуществляется известным способо с Шпольэс ванйёМ 6тнЬ сйтёльных ад сов и индекс путем их сложения в узле 1, Полученный предварительный адрес из узла 1 поступает на первый вход шифратора 2, на BTQpoJ вход которого поступает информация регистра 8 базы адреса. Шифратор обес печивает кс бинирование информации первого и второго входов, т.е.

728129 происходит расширение предварительного адреса за счет дополнительных разрядов регистра 8. Полученный таким образом истинный адрес направляется по кодовым шинам выхода 13 адреса в запоминающее устройство 3 для выборки операнда или командного слова. Изменение содержимого регистра 8 осуществляется по специальной команде, принимаемой на регистре 4 командного слова, в дополнительную зону 7 которого принимается новое значение информации для регистра 8 базы адреса. С выхода дополнительной зоны 7 информация подается на информационный вход регистра 8. Устройство управления ЦВМ (не показано на чертеже), расшифровав содержимое зоны 6 кода операции, вырабатывает сигнал записи содержимого регистра 8, котррый поступает на вход 10 и через элемент ИЛИ 9 осуществляет запись новой информации в регистр 8. Таким образом осуществляется изменение содержимого регистра 8 базы адреса по специальной команде. При прерывании естественной последовательности исполнения команд в ЦВМ содержимое регистра 8 отсылается в запоминающее устройство 3. При этом информациярегистра 8, включенная в состав слова состояния программы (ССП), при прерывании отправляется в фиксированную ячейку запоминающего устройства. После выполнейия прерывающей подпрограммы в ЦВМ происходит восстановление адреса прерванной программы с возрастом ССП из запоминающего устройства. В этом случае информация регистра 8, входящая в ССП, возвращается из запоминающего устройства в дополнительную зону 7, откуда .посылается на информационный эход регистра 8 базы адреса. Устройство управления в этом случае вырабатывает сигнал записи, поступающий на вход 11, и через элементИЛИ 9 осуществляет восстановление значения регистра 8. Таким образом, осуществляется аппаратное изменение .содержимого регистра 8 базы адреса. Таким образом, описанное устройство имеет по сравнению с прототипом более простую структуру,сокращенный состав оборудования и позволяет исключить одно обращение к памяти при переходах программы от одного массива к другому Формула изобретения Устройство для формирования ис-. поянительных адресов цифровой вычислительной машины, содержащее

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

са, а ВЫХОД- устройства, отличающееся тем, что, с целью упрощения устройства, в негр введен элемент ИЛИ,

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

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

1; Авторркое свидетельство СССР . .№431516, кл. G Об F 9/20,- 1972.

2, Патент Великобритании №1416002, кл. 64 А, опублик. 1975 (прототип).

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

название год авторы номер документа
Устройство сопряжения процессора с памятью 1986
  • Супрун Василий Петрович
  • Сычев Александр Васильевич
  • Меховской Николай Филиппович
  • Левков Владимир Ефимович
SU1322296A1
Устройство для формирования адресов команд и данных 1985
  • Кривоносов Анатолий Иванович
  • Кириченко Николай Васильевич
  • Супрун Василий Петрович
  • Меховской Николай Филиппович
  • Сычев Александр Васильевич
  • Левков Владимир Ефимович
  • Проворов Валерий Юрьевич
SU1312573A1
Устройство для формирования адреса 1979
  • Супрун Василий Петрович
  • Нестеренко Юрий Григорьевич
  • Новиков Николай Иванович
SU860072A1
Устройство для обмена информацией между цифровой вычислительной машиной и внешними устройствами 1981
  • Хельвас Валерий Пантелеймонович
SU1003066A1
Устройство для сопряжения ЦВМ с внешним устройством 1989
  • Гробов Вячеслав Григорьевич
  • Санин Виктор Александрович
  • Яценко Юрий Иванович
SU1661779A1
Микропрограммный процессор 1982
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Корниенко Иван Иосифович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1070557A1
Устройство для обмена двухмашинного вычислительного комплекса 1981
  • Кириченко Николай Васильевич
  • Калмыков Валентин Александрович
  • Левков Владимир Ефимович
  • Никитин Александр Петрович
SU991403A1
Устройство центрального управления процессора 1983
  • Никитин Анатолий Иванович
  • Зак Лариса Семеновна
  • Цуканов Юрий Петрович
  • Мегель Клавдия Ивановна
  • Засоко Александр Борисович
  • Маликова Надежда Михайловна
  • Нестерова Людмила Григорьевна
  • Игнаткин Николай Александрович
SU1136177A1
Устройство для тестового контроля цифровых вычислительных машин 1981
  • Андронатий Николай Родионович
  • Афанасьев Сергей Владимирович
  • Белых Генрих Александрович
  • Бурдиян Михаил Петрович
  • Гринь Виктор Васильевич
  • Логвиненко Аркадий Григорьевич
SU964647A1
Устройство для формирования адреса данных 1982
  • Супрун Василий Петрович
SU1068939A1

Реферат патента 1980 года Устройство для формирования исполнительных адресов цифровой вычислительной машины

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

SU 728 129 A1

Авторы

Новиков Николай Иванович

Нестеренко Юрий Григорьевич

Супрун Василий Петрович

Даты

1980-04-15Публикация

1978-11-22Подача