Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Register Log in

FlipFlop area -> with & without async reset implementation

Status
Not open for further replies.

ivlsi

Advanced Member level 3
Joined
Feb 17, 2012
Messages
879
Helped
17
Reputation
32
Reaction score
16
Trophy points
1,298
Activity points
6,806
Hi All,

If to compare area of FlipFlops with and without async resets, how is an area of the FlipFlop with Async Reset bigger than area without Async Reset?

Is there a big advantage to implement FlipFlops without async reset?

Thank you!
 

SunnySkyguy

Advanced Member level 5
Joined
Sep 26, 2007
Messages
6,743
Helped
1,675
Reputation
3,348
Reaction score
1,643
Trophy points
1,413
Location
Richmond Hill, ON, Canada
Activity points
50,727
The area difference of 1 AND gate is insignificant which is included in '163 counters to use clock =0 to disable propagation of CLR!=0 from an async reset.

So Sync Reset has 1 extra inverter from CLK=1 to AND gate so sync reset occurs when CLR!=0 AND CLK=0

Although return to zero or RESET on Sync CLR inputs, can occur at any time, it prevents a race during CLK transition going active high. Instead CLR is delayed until next negative transition of CLK or well after (1/2T) Sync counter has incremented.

Compare '161 with '163
 

ivlsi

Advanced Member level 3
Joined
Feb 17, 2012
Messages
879
Helped
17
Reputation
32
Reaction score
16
Trophy points
1,298
Activity points
6,806
"Compare '161 with '163" - what do you mean? what is '161? what is '163?

As for the bottom line, is an area of the flops with and without async resets approximately same?
 

SunnySkyguy

Advanced Member level 5
Joined
Sep 26, 2007
Messages
6,743
Helped
1,675
Reputation
3,348
Reaction score
1,643
Trophy points
1,413
Location
Richmond Hill, ON, Canada
Activity points
50,727
Yes same. But difference assumptions on where CLR comes from.

There are over 100 CMOS variations now.
Most are compatible or at least have similar functions with the original 74161 and 74163 .

We use apostrophies (') for shortcuts. So 74LS161 becomes 'LS161 and in high voltage CMOS 74HC161 becomes 'HC161
Then 74ALVC161 becomes ....

Well if you want the similar topology of all families , I say '161

As you know none of these are the full P.N. which includes temp range and package, but each new family goes to lower Vcc or lower ESR(RdsOn) or lower power or lower latency....
 

ivlsi

Advanced Member level 3
Joined
Feb 17, 2012
Messages
879
Helped
17
Reputation
32
Reaction score
16
Trophy points
1,298
Activity points
6,806
I was recently interviewed and was told that FlipFlops without async reset take twice less area than flops with such reset... Has an interviewer misled me?
From the circuit implementation point of view, is there any advantage of the FlipFlops without async reset over the flops with such reset?
Thank you!
 

FvM

Super Moderator
Staff member
Joined
Jan 22, 2008
Messages
47,489
Helped
14,048
Reputation
28,351
Reaction score
12,706
Trophy points
1,393
Location
Bochum, Germany
Activity points
276,162
A standard D-FlipFlop is comprised of 4 transmission gates, two buffers and a clock inverter, requiring 18 or 20 transistors. The asynchronous reset extends the buffers to AND gates, needing just 4 additional transistors.
 
  • Like
Reactions: ivlsi

    ivlsi

    points: 2
    Helpful Answer Positive Rating

ivlsi

Advanced Member level 3
Joined
Feb 17, 2012
Messages
879
Helped
17
Reputation
32
Reaction score
16
Trophy points
1,298
Activity points
6,806
So, is there any advantage (from an implementation point of view) when a RTL designer write a FlipFlop without Async Reset instead of one with such reset?
For example, when FIFO is implemented by flops, these flops do not require reset... So, is there a matter what flops will the FIFO implemented - with or without Async Reset?
 

Status
Not open for further replies.
Toggle Sidebar

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top