FIG. 13 is a flow chart of the operation of a glitch absorbing buffer (GABUF), according to aspects of the present disclosure. FIG. 13 depicts a simplified flowchart 1300 of a method for absorbing glitches using a glitch absorbing buffer. At block 1302, a determination is made if two inputs arrive separately at a logic element, such as logic elements 302-308 of FIG. 3. In one aspect, the GABUF receives an input signal and internally creates a delayed version of the input signal. The delayed version is then compared with the original signal using a logic element. Thus, in block 1304, a determination of an amount of delay between the arrival of the two inputs is made. In block 1306, a glitch is defined as the amount of delay between the arrival of the two inputs. This delay is defined as δBUF, as shown in FIG. 7. Then, in block 1308, it is determined if there is an overlap between the two input signals, as shown in FIG. 10B. If the two input signals overlap, in block 1310, a logic element is toggled. As shown in FIG. 8A, a logic element, such as the C-element 800, thus delays an earlier arriving signal, shifting the signal, and absorbing the glitch.