На диаграмме есть несколько несоответствий. "N-to-2 ^ n" декодер должен иметь n
входы и 2^n
выходы. С таким декодером количество регистров должно быть 2^n
.
Входы декодера задают адрес (то есть регистр), в который будет записываться. Для любого из 2^n
возможных номеров регистров соответствующий выход декодера будет установлен на 1
, а все остальные выходы будут установлены на 0
.
Сигнал "записи", вероятно, выводится с часов.
Цель шлюзов AND
состоит в том, чтобы заставить сигнал «записи» распространяться на правильный регистр (только один!). Регистр выбирается по адресу, поступающему в декодер, как описано выше.
Выбранный регистр зафиксируется на «данных регистра», скорее всего, на переднем фронте часов. Все остальные регистры сохранят свои текущие значения, поскольку их входы C
будут оставаться на уровне 0
.