Узел сдвига арифметического устройства
Иллюстрации
Показать всеРеферат
279l7O
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советских
Социалистических
Республин
Зависимое от авт. свидетельства—
Заявлено 06,11.1969 (№ 1310951/18-24) с присоединением заявки ¹â€”
Приоритет
Опубликовано 21. т 111.1970. Бюллетень № 26
Дата опубликования описания 11.XI.1970
Кл. 42 m>, 7/54
Комитет по делам изобретений и открытий при Совете Министров
СССР
МПК G 06f 7/54
УДК 681.325.574(088.8) Автор изобретения
Б. М. Власов
Заявитель
УЗЕЛ СДВИГА АРИФМЕТИЧЕСКОГО УСТРОЙСТВА
Предлагаемое устройство относится к области цифровой вычислительной техники и может найти применение в арифметических устройствах и цифровых вычислительных машинах.
Известны узлы сдвига арифметического устройства, содержащие регистр сдвига со схемами приема и сдвига кода вправо (или влево), накопительный регистр со схемами приема кода из регистра сдвига и сумматорами, выполненными на триггерах с вентилями их управления.
Предлагаемый узел сдвига арифметического устройства отличается тем, что в нем выход триггера i-ro разряда накопительного регистра соединен с вентилем единичного входа триггера (n — т+1)-го разряда регистра сдвига, где и — число разрядов регистра сдвига, а выход его i-го разряда подключен к единичному вентилю триггера этого же разряда накопительного регистра, Это позволяет осуществить двусторонние сдвиги при наличии в регистре цепей сдвига только в одном направлении.
На чертеже приведена функциональная схема трехразрядного сдвигающего узла, где приняты следующие обозначения:
1 — б — триггеры; 7 — 18 — установочные венгили; 19 — 21 — суммирующие схемы; 22— шина сдвига кода вправо; 28 — шина приема кода в сдвигающий регистр нз накапливающего регистра; 24 — шина приема кода в накапливающий регистр из сдвпгающего регистра.
5 Для упрощения чертежа не приводятся шины «установки нуля» регистров и вместо парафазного приема кода в регистры указан прием только по единичному входу триггеров.
Выходы триггера 1 подключены к вентилям
10 10 и 11. Выходы триггера 2 управляют вентилями 18 и 14. Единичные выходы триггеров
1, 2, 8 соединены с вентилями 1б, 17 и 18 соответственно. Вентили 7, 8, 10, 11, 18, 14 подключены к шине 22. Вентили 1б, 17, 18 под15 ключены к шине 24. Единичные выходы триггеров 4, 5, б соединены с вентилями единичных входов триггеров 8, 2 и 1 соответственно.
Входы вентилей 9, 12 и 15 подключены к шине 28. Выходы суммирующих схем 19, 20 и 21
20 подключены к счетным входам триггеров 4, 5 и б накапливающего регистра. Единичные выходы триггеров 4, 5, б подключены к суммирующим схемам 19, 20, 21, К этим схемам подключены также выходы триггеров прием25 ного регистра, который на чертеже не приводится. Единичные выходы триггеров 4, 5, б соединены с вентилями 1б, 12, 9 соответственно.
Рассмотрим работу предлагаемого устройства на примере выполнения сдвига кода 001
Зо влево на два разряда.
279170
Операции в регистрах
2 разряд 1 3 разряд
1 разряд
Такты
Сдвигающий регистр
Накощпсльный регистр
0
То >ко
То >ке
0
В исходном состоянии в триггерах 4, 5, 6 хранится код числа, который необходимо сдвинуть на заданное число разрядов влево пли вправо. Сдвигающий регистр имеет цепи сдвига только вправо и перед началом выполнения операции! установлен в нулевое состояние.
Для пересылки кода из накопительного регистра в сдвигающий регистр на шину 28 подается исполнительный импульс. Так как выход триггера i-ro разряда накопительного регистра управляет вентилем единичного входа триггера (n — i — 1) -го разряда сдвига1ощего регистра, то код единицы из триггера 6 будет принят в триггер 1. Одновременно с пересылкой кода выполняется установка накопительного регистра в нулевое состояние.
После пересылки в накопительный регистр принимается инверсный код числа, на которое необходимо сдвинуть код, пересланный в сдвигающий регистр, Сдвиги кода в сдвигающем регистре выполняются путем подачи импульсов на шину 22.
Одновременно со сдвигами производится добавление единицы к коду числа, хранящемуся в накопительном регистре. Сдвиги кода произИз изложенного следует, что с помощью предлагаемого схемного соединения логических элементов может быть осуществлен сдвиг кода влево и вправо при наличии в сдвигающем регистре логических элементов только для сдвигов в одну сторону.
Предлагаемое устройство по сравнению с известными сдвигающими устройствами обеспечивает сокращение числа логических элементов в сдвигающем регистре на 2п, сии>кение нагрузки на выходах триггеров регистра; за счет уменьшения числа логических элементов на установочных входах триггеров уменьводятся до тех пор, пока в накопительном регистре пе будет код 0,111, после чего этот регистр устанавливается в пулевое состояние, сдвинутый код пересылается в пакошггельпый регистр, для чего па шипу 24 подается исполнительный импульс, а затем этот код снова пересылается в сдвигающий регистр.
Таким образом, код числа 0,001 сдвинут на два разряда влево. Пример выполнения сдви10 га кода на два разряда влево приведен в таблице.
Выполнение сдвига кода вправо осуществляется аналогично рассмотренному. Отличие состоит только в том, что перед выполнением
15 непосредственно сдвигов сдвигаемое число дважды пересылается из накопительного регистра В сдвига!Ощип, об13ат1!о в н>1копптельный и снова в сдвигающий регистр.
20 При наличии в сдвпгающем регистре цепей сдвига только влево предложенное устройство мо>кет обеспечить требуемые сдвиги кода множителя (частного) при выполнении операций умно>кения (деления) без дополнительных пе25 ресылок.
Псрссь1л1<а 1<0+3 в с;!ниг310»llllf 1I устином
Прпегя инверсного кода !
Сдвиг кода на один разряд вправо и добавг!ение сди!шцы к коду накопительного регистра
Пересылка кода в накопительный регистр и установка в пулевое состояние сдщ!гающсго регистра
Псрссылка кода в сдвигающий регистр
Установка накопительного регистра в пулевое состояние
Псрссылка кода в накопительный регистр
Установка сдвигающсго регистра в нуле»ос состояние шается уровень помех и повышается надежность работы устройства.
Предмет изобретен ия
Узел сдвига арифметического устройства, содер>кащий регистр сдвига со схемами при60 ема и сдвига кода, накопительный регистр со схемами приема кода из регистра сдвига и сумматорами, выполненными па триггерах с вентилями их управления, отличаюи!ийст1 тем, что, с целью обеспечения двусторонних сдви65 — îâ кодов при наличии в регистре сдвига це279170
Составитель А. А. Плащин
Редактор Б. С. Нанкина Тсхред А. А. Камышникова Корректор В, В. Чаклина
Заказ 3232 4 Тираж 480 Подписное
П1-1ИИПИ Комитета по делам изобретений ii открытий при Совете Министров СССР
Москва, 7К-35, Раушская наб., д. 475
Типография, пр. Сапунова, 2 ей сдвига только в одном направлении и поышения надежности работы устройства, в см выход триггера i-го разряда накопнтсльolo регистра соединен с вентилем сдиничновхода триггера (72 — 2 + 1)-го разряда рсгистра сдвига, где 72 — число разрядов регистра сдвига, а выход его 7 -го разряда подключен к единичному вснтил о триггера этого жс разряда накопительного регистра.