>Due to propagation delays, the result is some flops latch a value >which is a result of the flag being high and other flops latch in >a value which is a result of the flag being low. The end result >is the state machine jumps to an undetermined state, VERY bad! :) > >Even worse, metastability can also occur, which is an oscillation >of the output of a flop for a significant period of time, even >longer then a clock period. > >To reduce the chances of these problems a classic solution is to >"double flop" asynchronous nets, virtually turning the asynchronous >nets into synchronous ones that don't violate setup and hold times. ... >Hope that made sense! TTYL Yep, thanks. I wasn't sure just what you were meaning, but understand the reason for getting around the setup time requirements for async signals. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist