
368 Communication Architectures for SoC
Precharge
logic
AND
(MUX-DS)
XOR
Correction mask generation
precharge
a
a
a
a
SR SR
Dual rail
FIGURE 8.12
Basic components of PMRML.
in the correction masks generator. Initial masks should come from a Random
Number Generator (RNG), which is assumed to be already available to the
design.
The precharge logic is used to ensure at most one transition at an AND
(NAND) gate during a cycle. This makes the gates glitch-free. Though the
precharge method has been used in many other logic styles, there are two
main differences. First, only a subset of data is conveyed by dual-rail signals.
Specifically, only the selection signals of MUX-DSs ...