СМЕН ВЫХ ЦК - Циклическое смещение цифровых выходов

Параметры

ИмяВх/ВыхТипКомментарий
Q[i] Входы логич. Входы.
Кол-во входов может быть от 2 до 255
ROTATE Вход логич. Флаг смещения
Z[i] Выходы логич. Выходы.
Кол-во выходов может быть от 2 до 255
COUNT Выход целоч. Счет смещений

Информация по использованию

Количество входов Q и выходов Z должно быть одинаковым. В противном случае лишние входы(выходы) в смещении участвовать не будут.

В начальный момент времени на выходы Z[i] транслируются состояния соответствующих входов Q[i]: Z[1] = Q[1], Z[2] = Q[2],…,Z[N] = Q[N].

По переднему фронту входного сигнала ROTATE происходит циклический сдвиг на 1 разряд влево, т.е. Z[1]=Q[N], Z[2]=Q[1],…,Z[N]=Q[N-1].

Параметр COUNT подсчитывает количество сдвигов. Значение COUNT обнуляется, когда количество смещений станет равным количеству используемых входов и выходов (при Z[1]=Q[1], Z[2]=Q[2] и т.д.).

Выходной параметр COUNT (и одновременно с ним - конфигурация выходов) может быть сохранён в энергонезависимой памяти.