Меню:
|
Многоразрядные селекторы и сдвигатели
Объединять в группы, имеющие общие управляющие входы, но
раздельные входы и выходы данных можно не только одноразрядные АЛУ, но и другие
узлы. При объединении в группу N триггеров образуется
регистр, позволяющий хранить двоичное число, состоящее из N
разрядов. При объединении N мультиплексоров имеющих по
М входов образуется N-разрядный селектор на M направлений, который позволяет выбирать N-разрядные
двоичные числа из M различных источников.
Такой селектор можно использовать в качестве сдвигателя
данных. Если на один из входов такого селектора подаются данные нормально, то
на других входах подключение входных сигналов к входным разрядам селектора
можно перепутать, например сдвинув на один разряд в ту или иную сторону. Тогда
при выборе соответствующего входа селектора можно либо получать данные без
изменений, либо с соответствующим сдвигом.
Четырехразрядный селектор, изображенный на рисунке, имеет
четыре входа, подключенных к магистрали данных различными способами. Вход A подключен напрямую и передает данные без изменений. На вход
B данные подаются со сдвигом на 1 разряд в сторону
младшего разряда, а самый младший разряд магистрали данных подается на свободный
старший разряд входа. На входе C сдвиг данных
осуществляется аналогично, но в противоположную сторону. На входе D переставлены пары разрядов – данные младших двух разрядов
магистрали данных подаются на старшие разряды входа, а младшая пара разрядов
магистрали – наоборот на старшие разряды входа. Если необходимо выполнять
сдвиги на произвольное число разрядов, можно комбинировать несколько
сдвигателей, соединяя их последовательно, и тогда сдвиги будут складываться.
Автор текста - Молчанов Н.Н. |
Дополнительно:
|