Ralex (Сегодня, 19:11, просмотров: 5) ответил Ralex на Задержка старого всего на время прохождения OR гейта выглядит
сомнительно. Строб будет очень короткий, не факт что жирный OR на
16 входов успеет его разглядеть и передать в каком-то удобоваримом
временном размере. Всё же лучше воспользоваться какой-то более
прогнозируемой линией задержки.
Например, всё верно сравнивать старое и новое XORами, но второй
вход XORа брать после регистра, счетный вход которого взят из
выхода схемы (после 16-OR). Тогда у вас гарантированно сначала
возникнет строб, который пойдет обновит регистр, после чего регистр
обновит все 16 XORов, и только потом 16-OR считает все нули и
выдаст ноль. Тут как минимум высокий уровень строба будет держаться
на выходе в течение времени копирования регистра, прохождения XOR и
прохождения 16-OR.