Что касается динамики, то всё верно и очевидно. Любое устройство имеет конечное быстродействие, конкретная реализация устройства зависит от конечной цели. Где-то можно использовать и обычные асинхронные счётчики, а где-то потребуются синхронные.Lavr wrote:В статике это так. Но в динамике всё несколько иначе.
XOR у вас в роли управляемого инвертора и он же создаёт задержку между выходом D-триггера и входом D.
Поэтому в динамике этот триггер по вашему описанию работает на запись состояния входа D постоянно.
Но при включении его по входу Т (второй вход XOR) режим работы будет зависеть от того в каком соотношении по времени находились сигнал Т и тактовый сигнал.
При этом Т-триггер по вашему описанию может начать работать некорректно, если XOR не успел инвертировать сигнал с выхода D-триггера.
А на высокой частоте может и вовсе перестать работать.
Возможно вы не обратили внимания на эту тонкость?
PS: Маленький вопрос: представьте себе, что у вас есть реальный T-триггер. Как на его основе реализовать D-триггер?