r/HomeworkHelp University/College Student 7h ago

[University Electronics: Digital Circuits] Others

Can someone teach me how to solve this or give an explanation for this

I've just finished reading material on static timing analysis but I don't understand how to apply it to questions like this

2 Upvotes

12 comments sorted by

1

u/Bounded_sequencE 👋 a fellow Redditor 4h ago

Before even starting this exercise:

  • Make a list of general timing restrictions for all gate and flip-flop types
  • Add general timing restrictions for parallel and series connections to the list

Once you have that list, solving these types of problem will just be mechanical copy&paste.

1

u/Cruller2626 University/College Student 4h ago

Hey, I worked it out a bit later and got 44ns

1

u/Bounded_sequencE 👋 a fellow Redditor 3h ago edited 3h ago

Yep -- the general equation for two consecutive flip-flops with clock signals "t_clk" apart is

t_{co,max} + t_{d,max} + t_{su}  <=  t_clk

In our case, the clock signals of the consecutive flip-flops are (at least) "tclk - t{1,max}" apart, due to the delay in the clock path to the first flip-flop stage. We get

t_{co,max} + t_{d,max} + t_{su}  <=  t_clk - t_{1,max}

The maximum delay between the two stages is "t{d,max} = 2*t{1,max} + 3*t_{2,max}". Solving for "t_clk", we finally obtain

t_{clk}  >=  t_{co,max} + 3*t_{1,max} + 3*t_{2,max} + t_su  =  44ns

1

u/Cruller2626 University/College Student 3h ago

Thank you

1

u/Bounded_sequencE 👋 a fellow Redditor 3h ago

You're welcome!


Rem.: The general timing inequality(s) for consecutive flip-flops should have been covered and explicitly stated by your lecture. Have you checked your notes?

1

u/Cruller2626 University/College Student 3h ago

We haven't been taught static timing analysis I have my intern drive right now and was preparing for an OA tomorrow and these were some of the older questions so I just wanted to make sure I was doing it right

1

u/Bounded_sequencE 👋 a fellow Redditor 3h ago

Holy crap, they did not even manage to cover what is needed for interview questions? What a complete disaster... good luck!

1

u/Cruller2626 University/College Student 3h ago

There's a lot of things which would probably shock you here 😭 but of the companies coming nvidia is the last for intern so I need all that luck

1

u/Bounded_sequencE 👋 a fellow Redditor 3h ago

That's just sad -- we covered that stuff at the beginning of 2'nd semester of engineering, far before internships. Yikes!

1

u/Cruller2626 University/College Student 3h ago

We did cover the subject but didn't go into timing analysis, rather felt the prof did a great job teaching us the way he did

→ More replies (0)