M
Max Moor
Hi All,
I want to propagate a digital pulse down a line of maybe 100 modules,
each separated by three inches or so. I want to apply a pulse to the first
module which will turn on and do its thing, then as it turns off, pass the
pulse to the next module, etc., etc.
Currently, each module has a D flip-flop with the propagating pulse on
each module's D input (Q out from the previous module), and a separate,
common clock line going to all the modules. As you can imagine, I'd really
like to not have to drive a 25 foot clock line with a 100 device fan out.
Of course, I could buffer it on each module, but I'd much rather be rid
of the clock line all together.
Each module needs to stay on for the same amount of time, though I'd
like to be able to adjust this, perhaps by varying the width of the applied
pulse. Of course, without a separate clock, I don't see how to accomplish
this.
This seems like the sort of thing that would have been solved already,
but I'm not finding what solutions might exist. Can anyone enlighten me at
all?
Thanks,
Max
I want to propagate a digital pulse down a line of maybe 100 modules,
each separated by three inches or so. I want to apply a pulse to the first
module which will turn on and do its thing, then as it turns off, pass the
pulse to the next module, etc., etc.
Currently, each module has a D flip-flop with the propagating pulse on
each module's D input (Q out from the previous module), and a separate,
common clock line going to all the modules. As you can imagine, I'd really
like to not have to drive a 25 foot clock line with a 100 device fan out.
Of course, I could buffer it on each module, but I'd much rather be rid
of the clock line all together.
Each module needs to stay on for the same amount of time, though I'd
like to be able to adjust this, perhaps by varying the width of the applied
pulse. Of course, without a separate clock, I don't see how to accomplish
this.
This seems like the sort of thing that would have been solved already,
but I'm not finding what solutions might exist. Can anyone enlighten me at
all?
Thanks,
Max