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

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

1

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

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

Недостаток данного формирователя адреса - сложность программирования.

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

Недостаток устройства - большой объем оборудования и сложность программирования .

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

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

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

Поставленная цель достигается тем, что в устройстве для фо 1ирования адреса, содержащем счетчик команд, регистр адреса команд, регистр, первый и второй коммутаторы, первый вход первого коммутатора соединен со входом устройства аппаратной, установки адреса, второй вход первого коммутатора соединен с первым выходом устройства и выходом регистра, вход которого соединен с первым информационным входом устройства, счетный вход счетчика команд соединен со счетным входом устройства, вход регистра адреса числа соединен со вторьм инфор мационмым входом устройства и с первым входом второго коммутатора, выход первого коммутатора соединен с адресным выходом устройства и с информационным входом счетчика команд, 30 выход которого соединен со вторым

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

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

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

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

В режиме выборки командного слова на выход коммутатора 5 подается код адреса с выхода регистра 2 адреса команд. Код адреса команды поступает на адресный вход б устройства и на вход счетчика 1 команд, на счетный вход которого со входа 8 подается код, равный единице, если командное слово занимает п разрядов в памяти и равный двум, если командное слово занимает 2п разрядов. Затем увеличенный адрес команды записьшается в регистр 2 адреса команды через коммутатор 6 с выхода счетчика 1 команд.В режиме выборки операнда из памяти исполнительный адрес операнда, записанный после модификации на регистр 3 адреса числа входа.12 устройства,с выхода регистра 3 адреса числа через коммутатор 5 подается на адресный выход 7 устройства. В режиме выхода на прерывание на входе 13 аппаратной уЛановки адреса вырабатывается код, равный адресу первого слова старого слова состояния программы ССП для соответствующего класса прерывания, в котором запоминается содержимое счетчика команд. Данный код адреса через коммутатор 5 подается на адресный выход 7 устройства и вход счетчика 1 команд. Одновременно содержимое регистра 2 адреса команд через выход

11устройства подается в запоминаиощее устройство. После запоминания первого слова старого ССП в регистр 2 адреса команд записывается увеличенное значение адреса ССП, после чего ,очередные значения адресов ССП данного класса прерывания при смене ССП подгиотся на адресной выход 7 устройства и после увеличения записываются в регистр 2 адреса команд. Адрес подпрограммы обработки прерывания при выборе нового ССП выбирается последним, при зтом он через вход

12устройства и коммутатор 6 подается на вход регистра 2 адреса команд и записьшается в него, после чего

Производится выполнение подпрограммы обработки прерывания. При вьополнении команд перехода адреса переходов на регистр 2 адреса команд подаются со входа 12 устройства.

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

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

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

Устройство для формирования адреса, содержащее счетчик команд,регистр адреса команд, регистр адреса числа, регистр, первый и второй коммутаторы, первый вход первого коммутатора соединен со входом устройства аппаратной установки адреса, вто;рой вход первого коммутатора соедине ic первым выходом устройства и с выходом регистра, вход которого соединен с первъал инфорг1ационным входом устройства, счетный вход счетчика команд соединен со счетным входом устройства , вход регистра адреса числа соединен со вторым информационным входом устройства и с первым входом второго коммутатора, о т л и ч а ющ е е с я тем, что, с целью расширения функциональных возможностей путем реализации магазинной обработки массивов данных, выход первого

коммутатора соединен с адресным выходом устройства и с информационным входом счетчика команд, выход которого соединен со вторым входом второго коммутатора, выход которого соединен со входом регистра адреса команд, выход которого соединен со вторым .ВЫХОДО4 устройства и с третьим входс 1 первого коммутатора, выход регистра адреса числа соединен с четвертым входом первого коммутатора.

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

1.Авторское свидетельство СССР 489106, кл. G 06 F 9/00, 1972.

2.Авторское свидетельство СССР 401997, кл. G Об F 9/00,

G 11 С 7/00, 1971.

3.Хассон С. Микропрограммное управление. Вып. 2, М., Мир, 1974, рис. 8.7 (прототип).

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

название год авторы номер документа
Устройство для формирования адресов команд и данных 1985
  • Кривоносов Анатолий Иванович
  • Кириченко Николай Васильевич
  • Супрун Василий Петрович
  • Меховской Николай Филиппович
  • Сычев Александр Васильевич
  • Левков Владимир Ефимович
  • Проворов Валерий Юрьевич
SU1312573A1
Устройство сопряжения процессора с памятью 1986
  • Супрун Василий Петрович
  • Сычев Александр Васильевич
  • Меховской Николай Филиппович
  • Левков Владимир Ефимович
SU1322296A1
Микропрограммный процессор 1982
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Корниенко Иван Иосифович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1070557A1
Устройство для формирования исполнительных адресов цифровой вычислительной машины 1978
  • Новиков Николай Иванович
  • Нестеренко Юрий Григорьевич
  • Супрун Василий Петрович
SU728129A1
Микропрограммное устройство для управления и обмена данными 1983
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Корниенко Иван Иосифович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Никольский Сергей Борисович
SU1129601A1
Микропрограммное устройство управления 1983
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Мельников Владимир Алексеевич
SU1156073A1
Устройство для формирования адреса данных 1982
  • Супрун Василий Петрович
SU1068939A1
Центральный процессор 1980
  • Супрун Василий Петрович
  • Алексеев Юрий Гаврилович
  • Бестань Геннадий Сергеевич
  • Конорев Борис Михайлович
  • Нестеренко Юрий Григорьевич
  • Новиков Николай Иванович
  • Щербаченко Виталий Трофимович
SU890400A1
Устройство центрального управления процессора 1983
  • Никитин Анатолий Иванович
  • Зак Лариса Семеновна
  • Цуканов Юрий Петрович
  • Мегель Клавдия Ивановна
  • Засоко Александр Борисович
  • Маликова Надежда Михайловна
  • Нестерова Людмила Григорьевна
  • Игнаткин Николай Александрович
SU1136177A1
Устройство управления процессора 1988
  • Тяпкин Марк Валерианович
  • Кузнецов Игорь Николаевич
  • Филатова Людмила Михайловна
SU1670686A1

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

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

И

(. f

10

у 7

SU 860 072 A1

Авторы

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

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

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

Даты

1981-08-30Публикация

1979-03-21Подача