Two independent bits oscillate at the same frequency (50% duty cycle) and are connected to an AND gate.
Initially, the first bit holds a constant 0, and the second bit holds a constant 1. At time t=0, both bits guaranteed to be simultaneously begin oscillating, toggling their states (0 ↔ 1) every half-period.
The oscillators of both inputs are independent but share identical frequency, start time, and duty cycle.
Under ideal assumptions (no phase drift, jitter, or frequency mismatch, instantaneous state transitions), does the AND gate output remain guaranteed to be 0 indefinitely despite of using independent oscillators?
Specifically, does the initial phase difference (0 vs. 1) ensure the two bits never overlap at 1 due to their 180° phase shift, or could independent oscillators still desynchronize over time despite identical frequency and simultaneous start?
If guaranteed, what makes the ideal assumptions's answer different with using a shared oscillator (instead of two independent oscillators) for both inputs where one of them is inverted using NOT gate sourced from the shared oscillator (no debate, it's always guaranteed to be synchronized).
Is it also guaranteed in reality? At least, mention a physical medium for creating AND gate that can support the guaranteed condition.