Rules | Recent posts | topic RSS | Search | Register  | Log in

question about DFF

 
Post new topic  Reply to topic    EDAboard.com Forum Index -> ASIC Design Methodologies & Tools (Digital)
Author Message
danda821



Joined: 18 Jun 2002
Posts: 141
Helped: 2


Post31 Jan 2007 21:10   question about DFF

Hi,

Is there any easy way to model DFF with set and reset using normal DFF and logic gates? Thanks.
Back to top
shahal



Joined: 11 Jan 2007
Posts: 49


Post02 Feb 2007 4:14   Re: question about DFF

I have forgotten what set does, I think it sets the value of the flop to 1? The following should work.

Reset part should be easy. Attach the Q pin of the flop to the A pin of a two input AND gate. Pin B on the AND gate is your reset. If you attach the output the AND gate to the A pin of a two input OR gate, then the B pin of the OR gate can be your Set pin.
Back to top
rangans



Joined: 11 Mar 2006
Posts: 2


Post03 Feb 2007 21:05   Re: question about DFF

What shahal mentions wont work as the effect of set or reset has to stay even after set/ reset is gone till the next data comes in. One way to do this for a synchronous reset/set is to do what shahal mentioned (OR for set and AND for reset) but do it with the D pin (input data) so that when CLK comes in and when SET/RESET is present either a zero or one would get clocked in instead of the actual data. There is no way though to modify it in such way you can set/reset asynchronously. Hope it helps.
-Ranga
Back to top
shahal



Joined: 11 Jan 2007
Posts: 49


Post04 Feb 2007 0:08   Re: question about DFF

I am not sure I understand why this wont work, now that I think of it. If one input of an AND gate is set to zero. the output will always be zero regardless of what comes into the other input from the Q pin of the flop. Similar situation for the OR gatye also if one of the input is set to 1.
Back to top
wice



Joined: 30 Dec 2006
Posts: 39
Helped: 4


Post06 Feb 2007 8:13   question about DFF

why not try this ? (provide that set is valid when set=1; reset is valid when reset=1)
make Q=D (/SET) (/RESET)+VCC(SET)(NOT RESET)+GND(/SET)(RESET)
Back to top
Post new topic  Reply to topic    EDAboard.com Forum Index -> ASIC Design Methodologies & Tools (Digital)
Page 1 of 1 All times are GMT + 1 Hour


Abuse
Administrator
Moderators
topic RSS 
sitemap