A dynamic logic gate has a device for charging a dynamic node during a
pre-charge phase of a clock. A logic tree evaluates the dynamic node with
a device during an evaluate phase of the clock. The dynamic node has a
keeper circuit comprising an inverter with its input coupled to the
dynamic node and its output coupled to the back gate of a dual gate PFET
device. The source of the dual gate PFET is coupled to the power supply
and its drain is coupled to the dynamic node forming a half latch. The
front gate of the dual gate PFET is coupled to a logic circuit with a
mode input and a logic input coupled back to a node sensing the state of
the dynamic node. The mode input may be a slow mode to preserve dynamic
node state or the clock delayed that turns ON the strong keeper after
evaluation.