You mean CBTLV3251? Cause Google finds no such animal CBTLV2151.
Your earlier drawing shows an 8way, assuming must be your 8way.
How you testing Zero? I see no parts or module pin likely for Zero.
Could chain two 8ways and a dual 4way to test 8bits in some 7ish nS.
Chain of four dual 4ways might be more Elmore friendly.
I don't fully believe in Elmo yet, till I see it on my own scope.
Combinatorial Zero of LVC1G332 (OR3) followed by LVC1G27 (NOR3)
offers better minimum time (if lucky), but worse max. Sadly, 3 input
little-logic gates don't seem to be offered in AUC flavor. Tree of AUC
would be three gates deep instead. 2x74AUC2G02, 2x74AUC2G00,
1x74AUC1G02 still only 4 ICs. Contends for fastest if extra spaghettis
are well combed...
I'd like to test series Zero in parallel time with final XOR, buts needs
slightly slower dual 4way in place of LVC86 XOR gate. If can't proceed
till we know Zero, waiting a little longer for result might be worth it.
Like what I said in the 5th sentence, but one process step sooner
and not using dual 4way in parallel, cause the other half doing XOR.
Attachment:
ZeroXOR.png [ 35.56 KiB | Viewed 7938 times ]
Above drawing closer to 6502 behavior than before, still work to do.
Didn't draw XOR needed for subtraction, No rotate right yet, etc...
Or pre-charge a parallel bank of open drain inverters, if all fail to dump
the charge, that's Zero. Active pre-charge might be hard to syncopate.
Could interleave Zero detectors and let a pull-up resistor pre-charge.
How to keep from accidentally dumping before final result is valid?
This last option seems less reasonable more I think on it.
Maybe /OE's disable a chain of MUX4 with weak pullups...