Abstract:
A high-speed, noise-safe, non-inverting flip-flop is provided. In the flip-flop, a buffer (103) is used to isolate a data input terminal (101) from the remainder of the flip-flop circuitry to prevent erroneous operation of the flip-flop circuitry. Also, a slave node (slave) is connected to a master node (master) to avoid the need for an additional buffer on a data signal critical path, thus preserving the high-speed of the flip-flop circuitry. Overlapped clock signals are used to control data signal transmission to the master node (master) and the slave node (slave). The overlapped clock signals allow the buffer (103) used to isolate the data input terminal (101) to also be used to drive the data signal through the master node (master) to the slave node (slave).
Abstract:
A high-speed, noise-safe, non-inverting flip-flop is provided. In the flip-flop, a buffer (103) is used to isolate a data input terminal (101) from the remainder of the flip-flop circuitry to prevent erroneous operation of the flip-flop circuitry. Also, a slave node (slave) is connected to a master node (master) to avoid the need for an additional buffer on a data signal critical path, thus preserving the high-speed of the flip-flop circuitry. Overlapped clock signals are used to control data signal transmission to the master node (master) and the slave node (slave). The overlapped clock signals allow the buffer (103) used to isolate the data input terminal (101) to also be used to drive the data signal through the master node (master) to the slave node (slave).