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

Иллюстрации

Показать все

Реферат

 

283687

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

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

Союз Советских

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

Республик

Зависимое от авт. свидетельства №

Заявлено 23. I V.1969 (№ 1324093/18-24) с присоединением заявки №

Приоритет

Опубликовано 06.Х.1970. Бюллетень № 31

Дата опубликования описания 1б.XII.1970

Кл. 42m3, 9/20

Комитет по делам изобретений и открытий при Совете Министров

СССР

МПК С 06f 9/20

УДК 681.322.065.2(088.8) Автор изобретения

В. И. Заровский

Заявитель

УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ АДРЕСОВ

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

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

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

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

Эти отличия позволяют достигнуть поставленной цели.

Для простоты элементы каждой матрицы располагают по строкам последовательно друг за другом, а по столбцам — с шагом 2, где k — целое положительное число, общее для всех матриц. Индекс Л// элемента ас/ определяется следующей зависимостью:

5 где i и / — номера строки и столбца, соответствующие числу повторений определенных циклов. Умножение номера строки i на 2 соответствует сдвигу числа i на k разрядов вле10 во, в сторону старших разрядов. Поэтому для формирования индекса достаточно иметь возможность посылать содержимое каждого счетчика в сумматор адреса или прямо, или со сдвигом на k разрядов влево. С этой целью

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

20 одну или другую группу вентилей (прямо или со сдвигом) или с кодами двух соответствующих счетчиков, поданными через разные группы вентилей (один код — прямо, а другой— со сдвигом на k разрядов влево). Номера

25 счет IHKOB и порядок подачи кодов указываются в индексных разрядах команды. Количество с етчиков определяется сложностью операций, выполнение которых нужно обеспечить. Для выполнения оольшинства операций с матрица30 мп достаточно иметь три счетчика.

283687

Предмет изобретения

Составитель Е. И. Иванеева

Редактор В. С, Левятов Техред Л. В. Куклина Корректор О. С. Зайцева

Заказ 3590/10 Тираж 480 Подписное

ЦНИИПИ Комитета по делам изобретений и открытий при Совете Министров СССР

Москва, 5К-35, Раушская иаб., д. 4/5

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

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

Устройство включает в себя три счетчика

1 — 8, шесть групп 4 9 вентилей, по два на каждый счетчик и сумматор 10 адреса. Входы групп 4 н 5 вентилей подключены к выходам счетчика 1, входы групп 6 и 7 — к выходам счетчика 2, входы групп 8 и 9 — к выходам счетчика 8. Выходы групп 4, б, 8 вентилей подключены ко входам сумматора адреса, на- 10 чиная с младшего разряда, а выходы групп

5, 7, 9 подключены ко входам сумматора адреса, начиная с разряда Й+ 1, то есть со сдвигом на k разрядов влево. Входы разрядов сумматора адреса и счетчиков подключены к 15 выходам регистра адреса команды (цепь 11).

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

В начале выполнения циклической програм- 20 мы с переадресацией на счетчики по цепи 11 поступают коды, определяющие число повторений различных циклов, При повторении каждого цикла содержимое соответствующего счетчика изменяют на единицу. При необходи- 25 мости модификации адреса код базового адреса передается по цепи 11 в сумматор адреса; одновременно по информации, заключенной в индексных разрядах команды, на соответствующие одну или две группы вентилей поступают управляющие сигналы, и содержимое одного или двух счетчиков передается в сумматор адреса со сдвигом или без него и прибавляется к базовому адресу, образуя ucfioJIHHTeëüíûé адрес, Предлагаемое устройство позволяет сократить длину программы, уменьшить количество оборудования и время решения задачи.

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