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

Иллюстрации

Показать все

Реферат

 

УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ АДРЕСОВ, содержащее три регистра, три блока элементов И-ИЛИ, сумматор адреса , дешифратор и элемент И, выходы/ первого и второго регистров соединены соответственно с первыми входами первого и второго блоков элементов И-ШШ, выходы которых с.оединены .с входами сумматора адреса, отличающееся тем, что, с целью расширения функциональных возможностей , за счет формирования адресов элементов матрицы при произвольном шаге, в него введены два счетчика, восемь элементов И-ИЛИ, пять триггеров , два регистра и дешифратор, причем вход Ответ ОЗУ устройства соединен с первыми входами с первого по четвертый элементов И-ШШ и с входом первого триггера, вход Начальная установка устройства - с вторым входом третьего элемента ИИЛИ , вход записи количества по первому иэмерению матрицы устройства с входом записи третьего регистра, вход записи количества по второму измерению матрицы устройства - с вторым входом четвертого элемента И-ИЛИ и с первым входом режима работы первого счетчика, вход записи начального адреса устройства - с вторым входом первого элемента И-ИЛИ, с первым входом пятого элемента ИИЛИ и с входом второго триггера, вход записи шага по первому измерению матрицы устройства - с входом записи второго регистра, вход записи шага по второму измерению матрицы устройства - с вторым входом пятого .элемента И-ШШ и с единичным входом третьего триггера, выход четвертого элемента И-ИЛИ - с вторым входом режима работы первого счетчика, выход первого элемента И-ШШ -с вторым входом второго элемента И, четвертого элемента И-ИЛИ и с первым входом режима работы второго счетчика, выход второго элемента И-ИЛИ - с вторым (Л входом режима работы второго счетчика , выход третьего элемента с нулевым входом третьего.триггера, выход первого дешифратора - с третьим входом третьего элемента И-ИЛИ, выход второго дешифратора - с входом четвертого триггера, с четверсо а тым входом третьего элемента И-ИЛИ, с третьими входами.первого и чет00 О5 вертого элементов И-ИЛИ, выход третьего триггера является выходом запрещения обращения в ОЗУ устрой ства, выход второго триггера соединен с первым входом элемента И, с первым входом шестого элемента ИИПИ , с вторым входом второго блока элементов И-ИЛИ, выход первого триггера - с вторым входом элемента И, с первым входом седьмого элемента И-ИЛИ, выход второго триггера - с входом пятого триггера, с первым входом восьмого элемента И-ИЛИ, с первым входом третьего блока элементов И-ИЛИ, выход пятого триггера

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК

„„SU„„! 196867 (5ц4G06F936

ЗСЕСОВ, НЮЯ ц "." ."".. 13

ИЬ МОТР А, ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ . (21) 3747408/24-24 (22) 04.06.84 (46) 07.12.85. Вюл. У 45 (72) Ю.С.Варакин (53) 681.325(088.8) (56) Авторское свидетельство СССР

Н - 924709, кл. G 06 F 9/36, 1982.

Авторское свидетельство СССРР 440880, кл. G 06 F 9/36, 1972. (54) (57) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ

АДРЕСОВ, содержащее три регистра, три блока элементов И-ИЛИ, сумматор адреса, дешифратор и элемент И, выходы первого и второго регистров соединены соответственно с первыми входами первого и второго блоков элементов

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

И-ИЛИ и с первым входом режима работы первого счетчика, вход записи начального адреса устройства †с вторым. входом первого элемента И-ИЛИ э с первым входом пятого элемента ИИЛИ и с входом второго триггера, вход записи шага по первому измерению матрицы устройства — с .входом записи второго регистра, вход записи шага по второму измерению матрицы устройства — с вторым входом пятого .элемента И-ИЛИ и с единичным входом третьего триггера, выход четвертого элемента И-ИЛИ вЂ” с вторый входом режима работы первого счетчика, выход первого элемента И-ИЛИ вЂ” с вторым входом второго элемента И, четвертого элемента И-ИЛИ и с первым входом режима работы второго счетчика, выход Е

C второго элемента И-ИЛИ вЂ” с вторым входом режима работы второго счетчика, выход третьего элемента И-ИЛИ вЂ” . с нулевым входом третьего. триггера, . выход первого дешифратора — с треть- Я им входом третьего элемента И-ИЛИ

Э выход второго дешифратора — с .входом четвертого триггера, с четвертым входом третьего элемента И-ИЛИ, с третьими входами первого и чет- ф вертого элементов И-ИЛИ, выход QO третьего триггера является выходом ф запрещения обращения в ОЗУ устрой- . ства, выход второго триггера соединен с первым входом элемента И, с первым входом шестого элемента ИИЛИ, с вторым входом второго блока элементов И-ИЛИ, выход первого триггера — с вторым входом элемента И, с первым вхбдом седьмого элемента

И-ИЛИ, выход второго триггера — с входом пятого триггера, с первым входом восьмого элемента И-ИЛИ, с первым входом третьего блока элементов И-ИЛИ, выход пятого триггера—

1196867 с вторым входом шестого элемента

И-ИЛИ и с вторым входом седьмого элемента И-ИЛИ, выход элемента И— с вторыми входами восьмого и третьего блоков элементов И-ИЛИ, выход восьмого элемента И-ИЛИ вЂ” с входом записи первого регистра, выход седьмого элемента И-ИЛИ вЂ” с входом запиСи четвертого регистра, выход пятого элемента И-ИЛИ вЂ” с входом записи пятого регистра, прямой выход шестого элемента И-ИЛИ вЂ” с вторым входом блока элементов И ИЛИ и с третьим входом второго блока элементов И-ИЛИ, инверсный выход шестого элемента И-ИЛИ вЂ” с третьим входом первого блока элементов И-ИЛИ-, информационный вход устройства — с информационными входами первого счетчика, второго, третьего и пятого регистров, выход первого регистра—

Изобретение относится к вычислительной технике и может быть использовано в универсальных и специализированных процессорах, выполняющих циклические программы, в частности, адресацию операндов, представляющих собой матрицы, содержащие строк по элементов в строке, причем элементы в строке отличаются адресами на величину, называемую шагом по первому измерению (Ш1), а адреса начала строк отличаются на величину, называемую шагом по второму измерению (Ш2), при этом j есть количество по первому измерению (KI), a j — количество по второму измерению (К2).

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

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

Устройство содержит управляющие входы 1-5, четвертый элемент. И-ИЛИ

6, первый счетчик 7, первый дешифратор 8, третий элемент И-ИЛИ 9, третий триггер 10, первый элемент ИИЛИ 11, третий регистр 12, второй элемент И-ИЛИ 13, второй счетчик

14, второй дешифратор 15, первый с информационным входом второго счетчика, выход которого соединен с входом второго дешифратора,выход первого счетчика соединен с входом первого дешифратора, выход лятого регистра — с третьим входом третьего блока элементов И-ИЛИ и с четвертым входом второго блока элементов И-ИЛИ выход третьего блока элементов ИИЛИ вЂ” с информационным входом первого регистра, выход сумматора адреса — с-информационным входом четвертого регистра и с четвертым входом третьего блока элементов И-ИЛИ, выход четвертого регистра — с четвертым входом первого блока элементов

И-ИЛИ и является выходом адреса устройства, выход третьего элемента И вЂ” ИЛИ соединен с нулевым входом третьего триггера.

16, четвертый 17, второй 18, пятый

19 триггеры, элемент И 20, седьмой 21, пятый 22 и восьмой 23 элементы И-ИЛИ, третий блок элементов ИИЛИ 24, пятый 25, первый 26 и четвертый 27 регистры, шестой элемент ИИЛИ 28, второй регистр 29, первый

30 и второй 31 блоки элементов И10 ,ИЛИ и сумматор 32 адреса. При этом два счетчика 7 и 14 представляют собой микросхемы серии 100, у которых V è Ч, — управляющие входы.

При V = V< = 1 происходит прием входной информации в: счетчик. При

V< = 1 и V =0 счетчик работает на вычитание единицы из содержащейся в нем информации в каждый момент поступления импульса синхронизации.

При V, = Ч, 0 содержимое счет20 чика блокируется.

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

Пусть необходимо сформировать адреса матрицы, у которой начальный

25 адрес (А„ ) равен 2, К1 равно 8, К2 равно 3, Ш1 равен 2, Ш2. равен 17, т.е. адреса элементов матрицы должны иметь следующее значение:

2 4 6 8 10 12 14 16

ЗО 19 21 23 25 27 29 31 33

36 38 40 42 44 46 48,.50

1196867

Перед началом выполнения в процесс соре операций на вход устройства подается сигнал "Начальная установка", .который устанавливает на выходе триггера 10 нулевой сигнал, запрещающий обращение в ОЗУ.

Цо управляющему сигналу "1" на регистр 12 принимается К1 = 8. По управляющему сигналу "2-" на счетчик 7 при- 1О нимается К2=3 ° По управляющему сиг. налу "3" на регистр 25 принимается

А„=2, который затем через блок элементов И-ИЛИ 24 принимается в регистр

26 по управляющему сигналу с триггера 18.

По управляющему сигналу "4" на регистр 29 принимается Ш1=2.

По управляющему сигналу "5" на регистр 25 принимается Ш2 =17 и устанавливается в единичное состояние выход триггера 10.К этому времени начальный адрес „ из регистра 26 через блок элементов И-ИЛИ 30 по управляющему сигналу с прямого выхода эле- 25 мента И-ИЛИ 28 поступает на вход сумматора 32 адреса. Блок элементов

И-ИЛИ 31 в это время заблокирован нулевыми сигналами с инверсного выхода элемента И-ИЛИ 28 и триггера 16 по30 этому на выходе сумматора 32 формируется значение, равное А„ . Далее содержимое сумматора, т.е. Д„, переписывается в регистр 27 по управляющему сигналу с элемента И-ИЛИ 21. С регистра 27 адреса А поступает на вход

ОЗУ, а также на вход сумматора 32 через блок элементов И-ИЛИ 30 по управляющему сигналу с инверсного выхода элемента И-ИЛИ 28. Одновременно на сумматор 32 подается содержимое ре- 40 гистра 29 через блок элементов И-ИЛИ

31 по управляющему сигналу с инверсного выхода элемента И-ИЛИ 28 ° Таким образом на сумматоре 32 готовится следующий адрес . A„ + Ш1 =4.

По сигналу "Ответ ОЗУ" устанавливается в единичное состояние выход триггера 17,по управляющему сигналу

4 с элемента И-ИЛИ 21 на регистр 27 записывается новый адрес и начинает формироваться следующий.

С каждым приходом сигнала "Ответ

ОЗУ" содержимое счетчика 14 уменьшается на единицу, а в ОЗУ поступают адреса, равные 2,4,6,8, 10; 12,14 и 16.

Когда содержимое счетчика 14 становится равным единице, дешифратор 15 сформировывает сигнал, по которому устанавливается в единичное состояние выход триггера 16,благодаря чему через блок элементов И-ИЛИ 30 на пер- вый вход сумматора 32 поступает .=2,через блок. элементов И-ИЛИ 31 на второй вход сумматора 32 поступает Ш2=17, а на выходе сумматора сформируется адрес, равный 19, т.е. адрес начала следующей строки.

С приходом сигнала "Ответ ОЗУ" содержимое сумматора 32 записывается в регистр 26 по управляющему сигналу с элемента И 20 и в регистр

27, в результате чего адрес первого элемента второй строки поступает на вход ОЗУ, в счетчик 14 вновь записывается содержимое регистра 12, т.е.

К1 .=8, счетчик 7 уменьшается на единицу и процесс формирования адресов для второй строки элементов матрйцы повторяется. Когда начинают формироваться адреса для третьей строки элементов матрицы, содержимое счетчика 7 становится равным единице.

При формировании последнего адреса третьей строки элементов матрицы счетчик 14 также становится равньм единице. Таким образом, на элемент И-ИЛИ

9 с дешифратора 8 и 15 поступают единичные сигналы,а с приходом сигнала "Ответ ОЗУ" на выходе элемента

И-ИЛИ 9 формируется единичный сигнал, устанавливающий триггер 10 в нулевое состояние. Причем сигнал с выхода триггера 10 запрещает прием адресов в ОЗУ и служит сигналом окончания формирования адресов для данной матрицы.

1196867

Жо0ная инцзормация

Составитель Г.Пономарева .

Редактор И.Дербак Техред Ж.Кастелевич Корректор М.Лемчик

Заказ 7565/48 Тираж 709 Подписное

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

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

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4