> I am looking for a solution which guarantees that (b) > is always the case. Then what you need is a rising-edge-triggered flip-flop. Flip-flops are triggered by either the rising edge or the falling edge of the input clock. Use the rising edge triggered variety (which happens to be far more common). By the way, the edges will not be perfectly aligned. There is a little delay through the flip-flop, which causes the flip-flop's outputs ... (b) and an inverted version of (b) ... to be a little delayed from the input edges. If that delay is undesirable, you could make a copy of the input clock so that both it and the flip-flop's output are better aligned. Or, you could do something like generate a 2X version of the input clock (with a delay and an XOR), and use this with two more edge-triggered flip-flops to clock out both signals at the same time. Regards, Andy > /--------\ /---------\ > | | | | > | | | | > --------| |--------| |--------- > > > (a) > |------------------| > | | > ------------------| |--------- > > > (b) > > |------------------| > | | > ---------| |----------------- > > > > I am looking for a solution which guarantees that (b) > is always the case. ------------------------------------------------------------------ To unsubscribe from si-list: si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field or to administer your membership from a web page, go to: //www.freelists.org/webpage/si-list For help: si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field List technical documents are available at: http://www.si-list.org List archives are viewable at: //www.freelists.org/archives/si-list or at our remote archives: http://groups.yahoo.com/group/si-list/messages Old (prior to June 6, 2001) list archives are viewable at: http://www.qsl.net/wb6tpu