extending a signal pulse

G

Guy Eschemann

Guest
You could use a SRL16/DFF (with clock-enable and synchronous clear)
combination for this. The input pulse - which is high for one clock
cycle -sets the FF output, and a delayed version of this pulse clears
it after a number of clock cycles. The depth of the SLR16 sets the
length of the output pulse. Note that the output pulse is delayed by
one clock cycle with respect to the input pulse.

_______
| |
+--| SRL16 |------+
| |_______| |
| |
| ______ |
| | | |
short pulse -----+--|CE Q|----------- long pulse
| | |
1--|D | |
| | |
CLK--|> | |
| | |
---|CLR | |
| |______| |
| |
+-----------------+

Regards,
Guy.
 
Yes, that looks like a good solution. I'll give that a try later.


For more ascii art, see: http://projects.c505.com/ascii_index.html.
classic rock videos in ascii.. =)

Guy Eschemann wrote:

You could use a SRL16/DFF (with clock-enable and synchronous clear)
combination for this. The input pulse - which is high for one clock
cycle -sets the FF output, and a delayed version of this pulse clears
it after a number of clock cycles. The depth of the SLR16 sets the
length of the output pulse. Note that the output pulse is delayed by
one clock cycle with respect to the input pulse.

_______
| |
+--| SRL16 |------+
| |_______| |
| |
| ______ |
| | | |
short pulse -----+--|CE Q|----------- long pulse
| | |
1--|D | |
| | |
CLK--|> | |
| | |
---|CLR | |
| |______| |
| |
+-----------------+

Regards,
Guy.

--
-----------------------------------------------
Please remove the x's in the email address if
replying to me personally.

Johan Bernspĺng, xjohbex@xfoix.se
 

Welcome to EDABoard.com

Sponsor

Back
Top