Patent ID: 7075354

Claim:
A dynamic priority multiplexer, comprising: a complementary pair of evaluation devices responsive to a clock signal defining evaluation periods, said complementary pair comprising a pull-up evaluation device that pre-charges a top node and a pull-down evaluation device that pulls a bottom node low during evaluation; a plurality of evaluation legs coupled in cascade between said top and bottom nodes and arranged in order from a highest priority evaluation leg to a lowest priority evaluation leg, each higher priority evaluation leg receiving a corresponding one of a plurality of select signals and a corresponding one of a plurality of data signals and including a corresponding one of a plurality of pass devices; wherein said corresponding select signal, when asserted, enables evaluation of a corresponding data signal and disables a corresponding pass device; and wherein said lowest priority evaluation leg comprises a pull-down data device that receives a lowest priority data signal and which is coupled between a pass device of a higher priority evaluation leg and said bottom node.