For each operation cycle, NDRO (i.e., read enable) input signals are timed to come after a set-up and hold time from the beginning of any LCLK (i.e., write enable), such that a data value written to the body stage 702 can be read out from the tail stage 704 within the same operation cycle. This timing can be enforced by support circuitry outside of circuit 700 and can employ, for example, JTLs configured to provide various signal time delays. A “half-select” condition is defined as an application of a logical “high” signal to data input DI without a corresponding logical “high” write enable signal on logical clock input LCLK.