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

 

О П И С А Н И Е (11)7696)9

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Сон)з Советских

Социалистических

Республик (61) Дополнительное к авт. свид-ву (22) Заявлено 12.06.78 (21) 2628351/18-24 с присоединением заявки № (23) Приоритет (51) М. Кл. 6 11С 8! 00

Государственный комитет (43) Опубликовано 07.10.80. Бюллетень № 37 (53) УДК 681.327 (088.8) . ло делам изобретений н открытий (45) Да га опубликованич описания 07.10.80 (72) Авторы изобретения

В. А. Митрофанов (71) Заявитель

=- — = (54) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ АДРЕСНЫХ"

СИГНАЛОВ

Изобретение относится к области запоминающих устройств.

Известны устройства для формирования адресных сигналов (1, 2).

Одно из известных устройств содержит регистр арифметического устройства, индексный регистр, дешифратор операций, дешифратор адреса операнда, регистр адреса операнда и элементы И и ИЛИ .(1).

Недостатком этого устройства является то, что при трансляции и отладке программ затрачивается машинное время на команды обмена информации внешних носителей информации и оперативного ЗУ.

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

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

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

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

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

?69619

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

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

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

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

Первые входы накопителя 1, блоков 9 и

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

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

50 вторые вход н выход которого соединены соответственно с четвертым выходом блока

9 и шинами 14.

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

По шинам 16 поступает номер внешнего адреса, адрес операнда на внешнем ЗУ и длина операнда. Блок управления 15 в первом такте по номеру внешнего адреса считывает из накопителя 1 информацию в регистры 2 — 8 и устанавливает в нуль регистр

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

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

9 подается адрес операнда с шин 16, из него вычитается содержимое регистра 5, результат засылается в регистр 10. В девятом такте засылается в арифметический блок 9 содержимое регистра 10, к нему прибавляется содержимое регистра 2, результат помещается в регистр 12.

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

Если процессор обнаружит, что разряд регистра 8 равен единице, то перед считыванием записывается информация из внешнеадресного поля на внешний носитель по адресу регистров 5 и 6.

769619

При выполнении операции при изменении содержимого внешнеадресного поля устанавливается единичное значение разряда признака изменения содержимого по шинам

16 блоком управления 15 в накопителе 1.

Изменение адреса в процессе выполнения операции производится в арифметическом блоке 9 прибавлением к адресу в регистре

12 величины, которая принимается по шинам 16, результат пересылается в регистр

10, и из него в регистр 12. При адресовании команд по адресам оперативной памяти формирование исполнительного адреса производится суммированием базового адреса, считанного из накопителя 1 в регистр 2, и индексного адреса, подаваемого по шинам

16. Результат помещается в регистр 12.

При смене назначения внешнего адреса информация о новом назначении процессором засылается по шинам 16 и записывается под управлением блока 15 в накопитель 1.

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

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

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

ЗО

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

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

1. Авторское свидетельство СССР № 338902, кл. G 06F 9/20, 1969.

2. Патент США ¹ 3818460, кл. 340 — 172.5, 1974 (прототип) .

769619

Составитель В. Рудаков

Тех р ед А. Кам ышни ко на Корректор В. Рыбакова

Редактор Л. Утехина

Типография, пр. Сапунова, 2

Заказ 1987/17 Изд. № 492 Тираж 673 Подписное

НПО «Поиск» Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

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

 

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

Изобретение относится к созданию памяти в компьютере

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

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

Изобретение относится к автоматике и может быть использовано для накопления информации в длительных гелиогеофизических и медико-биологических исследованиях и экспериментах

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

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