Устройство для формирования адресных сигналов Советский патент 1980 года по МПК G11C8/06 

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

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

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

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

Первые входы накопителя 1, блоков 9 и 15 подключены к шинам 16. Вторые входы накопителя 1 и блока 9, а также первые входы регистров 10 и 12 соединены с первым выходом блока 15. Первый и второй выходы блока 9 подключены соответственно ко вторым входам регистров 10 и 12. Выходы регистра 12 соединены соответственно с третьим входом блока 9 и шинами 13. Вы.коды регистра 10 подключены соответственно к третьему входу регистра 12 и четвертому входу блока 9. Второй выход блока 15 и третий выход блока 9 соединены с шинами 14.

Первые входы регистров 2-8 подключены к первому выходу блока 15, вторые входы, исключая регистр И, - к выходу накопителя 1. Выходы регистров 2-6 соединеиы еа входами блока 9 (с пятого по девятый). Выход регистра 7 подключен к шинам 14. Выход регистра 8 соединен со вторым входом блока 15, третий вход которого подключен к первому выходу регистра И,

вторые вход и выход которого соединены соответственно с четвертым выходом блока 9 и шинами 14.

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

По Шинам 16 поступает номер внешнего адреса, адрес операнда на внешнем ЗУ и длина операнда. Блок управления 15 в первом такте по номеру внешнего адреса считывает из накопителя 1 информацию в регистры 2-8 и устанавливает в нуль регистр 11. Во втором такте на вход арифметического блока 9 подается содержимое регистра 4 и адрес операнда с шин 16, и устанавливается, что адрес операнда меньше адреса конечной границы массива, результат засылается в первый разряд регистра 11. В третьем такте подается на вход арифметического блока 9 адрес операнда с шин 16 и содержимое регистра 3, и устанавливается, что адрес операнда больше адреса начальной границы массива, результат засылается во второй разряд регистра 11. В четвертом такте на вход арифметического блока 9 подается содержимое регистра 6 и адрес операнда с шин 16, и устанавливается, что адрес операнда меньше адреса конечной границы массива во внешнеадресном поле, результат, засылается в третий разряд регистра 11. В пятом цикле подается на вход арнфметического блока 9 адрес операнда с шин 16 и содержимое регистра 5, и устанавливается, что адрес операнда больше адреса начальной границы массива внешнеадресного поля, результат операции засылается в четвертый разряд регистра И. В шестом цикле на вход арифметического блока 9 подается содержимое регистра 6, из него вычитается адрес операнда, который поступает с шин 16, результат засылается в регистр 10. В седьмом такте на вход арифметического блока 9 подается содержимое регистра 10, устанавливается, что оно больше или равно длине операнда, результат засылается в пятый разряд регистра И. В восьмом такте на вход арифметического блока 9 подается адрес операнда с шин 16, из него вычитается содержимое регистра 5, результат засылается в регистр 10. В девятом такте засылается в арифметический блок 9 содержимое регистра 10, к нему прибавляется содержимое регистра 2, результат помещается в регистр 12.

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

Если процессор обнаружит, что разряд регистра 8 равен единице, то перед считыванием записывается информация из внешнеадресного поля на внешний носитель по адресу регистров 5 и 6. При выполнении онерацни при изменении содержимого внешнеадресного ноля устанавливается единичное значение разряда признака изменения содержимого но шинам 16 блоком управления 15 в накопителе 1. Изменение адреса в процессе выполнения операции производится в арифметическом блоке 9 прибавлением к адресу в регистре 12 величины, которая принимается по шинам 16, результат пересылается в регистр 10, и из него в регистр 12. При адресовании команд по адресам оперативной памяти формирование исполнительного адреса производится суммированием базового адреса, считанного из накопителя 1 в регистр 2, и индексного адреса, подаваемого по шинам 16. Результат номещается в регистр 12. При смене назначения внешнего адреса информация о новом назначении процессором засылается по шинам 16 и записывается под управлением блока 15 в накопитель 1. Изобретение позволяет существенно расширить область применения устройства за счет уменьшения числа команд, регламентируюшнх ввод-вывод информации и обеспечения возможности произвольного обрашения к массивам на внешних ЗУ. Формула изобретения Устройство для формирования адресных сигналов, содержаш,ее наконитель, буферный регистр, выходной регистр адреса, арифметический блок и блок унравления, причем первые входы накопителя, блока унравления и арифметического блока подключены к входным шинам устройства, вторые входы накопителя и арифметического блока, а также первые входы буферного регистра и выходного регистра адреса соединены с первым выходом блока управления, первый и второй выходы арифметического блока подключены соответственно ко вторым входам буферного регистра и выходного регистра адреса, выходы которого соединены cqответственно с третьим входом арифметического блока и адресными выходными шинами устройства, выходы буферного регистра подключены соответственно к третьему входу выходного регистра адреса и четвертому входу арифметического блока, второй выход блока управления и третий выход арифметического блока соединены с управляюшнми выходными шинами устройства, отличаюш,ееся тем, что, с целью расширения области применения устройства путем уменьшения числа команд, регламентпруюш,их ввод-вывод информации и обеспечения возможности произвольного обрашения к массивам на внешних запоминающих устройствах, оно содержит регистр адреса поля оперативной памяти, первый и второй регистры адреса начальной границы .массива, регистр длины массива, регистр адреса конечной границы массива, регистр длины ноля оперативной памяти, регистр признака изменения содержимого и регистр фиксации результатов логических операций, первые входы которых подключены к первому выходу блока унравления, вторые входы, исключая регистр фиксации результатов логических операций, - к выходу накопителя, выходы регистра адреса поля оперативной памяти, первого и второго регистров адреса начальной границы массива, регистра длины массива и регистра адреса конечной границы массива соединены со входами арифметического блока, с нятого по девятый, выход регнстра длины поля оперативной памяти подключен к управляюшнм выходным шинам устройства, выход регистра признака изменения содержимого соединен со вторым входом блока управления, третий вход которого подключен к первому выходу регистра фиксации результатов логических операций, вторые вход и выход которого соединены соответственно с четвертым выходом арифметического блока и управляюш,имивыходными шинами. Источники информации, принятые во внимание при экспертизе 1.Авторское свидетельство СССР 338902, кл. G 06F 9/20, 1969. 2.Патент США №3818460, кл. 340-172.5, 1974 (прототип).

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

название год авторы номер документа
Устройство для обработки выражений языков программирования 1974
  • Адельсон-Вельский Георгий Максимович
  • Арлазаров Владимир Львович
  • Асратян Рубен Эзрасович
  • Волков Альберт Федорович
  • Деза Валерий Николаевич
  • Диниц Ефим Абрамович
  • Дагурова Наталья Витальевна
  • Емельянов Николай Евгеньевич
  • Зенкина Наталья Георгиевна
  • Лысиков Виктор Тихонович
  • Фараджев Игорь Александрович
SU519715A1
Центральный процессор 1991
  • Бабаян Борис Арташесович
  • Волконский Владимир Юрьевич
  • Горштейн Валерий Яковлевич
  • Ким Александр Киирович
  • Назаров Леонид Николаевич
  • Сахин Юлий Хананович
  • Семенихин Сергей Владимирович
SU1804645A3
Вычислительная система 1977
  • Бурцев В.С.
  • Рыжов В.И.
  • Хайлов И.К.
  • Бабаян Б.А.
  • Сахин Ю.Х.
  • Никитин Ю.В.
  • Лаут В.Н.
  • Горштейн В.Я.
  • Назаров Л.Н.
  • Ялунин Е.В.
  • Жеренов А.И.
  • Пентковский В.М.
SU692400A1
Цифровое вычислительное устройство 1979
  • Авдюхин Андрей Андреевич
  • Колосов Владимир Григорьевич
  • Смородин Сергей Алексеевич
SU826359A1
Устройство для быстрого преобразования Фурье 1984
  • Каневский Юрий Станиславович
  • Краснощеков Иван Петрович
  • Некрасов Борис Анатольевич
  • Сергиенко Анатолий Михайлович
SU1206802A1
Вычислительная система 1989
  • Бабаян Борис Арташесович
  • Волконский Владимир Юрьевич
  • Горштейн Валерий Яковлевич
  • Ким Александр Киирович
  • Назаров Леонид Николаевич
  • Сахин Юлий Хананович
  • Семенихин Сергей Владимирович
SU1777148A1
Оперативное запоминающее устройство с защитной информации 1976
  • Вершков Виталий Эммануилович
SU590833A1
Ассоциативный матричный процессор 1982
  • Тодуа Джондо Альпезович
  • Абрамян Михаил Арутюнович
  • Андрушкевич Владимир Борисович
  • Иманов Александр Кулуевич
  • Шемягин Николай Александрович
SU1164720A1
Арифметическое устройство с микропрограммным управлением 1988
  • Коротков Валерий Анатольевич
  • Шек-Иовсепянц Рубен Ашотович
  • Горохов Лев Петрович
  • Малахов Юрий Васильевич
  • Смирнов Евгений Владимирович
SU1559340A1
Вычислительное устройство с совмещением операций 1989
  • Анейчик Владимир Анатольевич
  • Елисеев Александр Александрович
  • Лиокумович Ирина Исааковна
  • Роговская Татьяна Ивановна
  • Третьяк Татьяна Михайловна
SU1716528A1

Иллюстрации к изобретению SU 769 619 A1

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

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

SU 769 619 A1

Авторы

Митрофанов Валерий Алексеевич

Даты

1980-10-07Публикация

1978-06-12Подача