Код документа: RU2011112695A
1. Устройство циклического сдвига, содержащее: ! многорегистровый циклический сдвигатель, выполненный с возможностью выполнения циклического сдвига М блоков для циклического сдвига параллельных данных, состоящих из М порций входных данных, с тем, чтобы вывести М порций сдвиговых данных; и ! схему выбора, выполненную с возможностью выбора М порций сдвиговых данных, выводимых многорегистровым циклическим сдвигателем, в качестве М порций выходных данных, получаемых циклическим сдвигом М порций входных данных; ! при этом в случае циклического сдвига параллельных данных, состоящих из N порций входных данных, причем N меньше М на величину k сдвига, меньшую N, ! упомянутая схема выбора выполнена с возможностью выбирать и выводить в качестве выходных данных с первой по (N-k)-ую порцию сдвиговые данные с первой по (N-k)-ую порцию от начала в направлении циклического сдвига, выполняемого многорегистровым циклическим сдвигателем, ! и с возможностью выбирать и выводить в качестве выходных данных с (N-k+1)-ой по N-ую порцию сдвиговые данные с (N-k+1+(M-N))-ой по (N+(М-М))-ую порцию от начала в направлении циклического сдвига, выполняемого многорегистровым циклическим сдвигателем. ! 2. Устройство циклического сдвига по п.1, в котором схема выбора включает в себя: ! N-1 селекторов, выполненных с возможностью выбора n-ой или (n+(М-N))-ой порции сдвиговых данных, относящихся к n, которое является целым числом в диапазоне от 2 до N, и вывода ее в качестве n-ой порции выходных данных, ! при этом в случае осуществления многорегистровым циклическим сдвигателем циклического сдвига параллельных данных, состоящих из М порций входных данных, ! схема выбора выпол�