CodiodeCodiode
Home
Problem Solving
Skill Tracks
My Assignments
Contests
Leaderboard
Community
Settings
Codiode/Problems/Sequential Logic

Maximum Clock Frequency: T_min Computation

EasyLogic CircuitAnalyze

Synchronous digital systems rely on strict timing boundaries to guarantee that data propagates and stabilizes before the next clock edge arrives.

The circuit shown consists of two flip-flops, FF1 and FF2, separated by a block of combinational logic. The timing parameters provided are clock-to-Q delay t_pcq = 3 ns, maximum combinational logic delay t_comb = 8 ns, minimum combinational logic delay t_comb_min = 2 ns, setup time t_setup = 2 ns, and hold time t_hold = 4 ns.

Determine the minimum clock period T_min, the maximum clock frequency f_max, and verify whether the circuit meets the hold time constraint.

Constraints

  • Assume zero clock skew and zero clock jitter.
  • All time values are in nanoseconds (ns).
  • Frequency answers must be expressed as exact fractions in GHz.

Topics

clock-frequencytiming-analysissetup-timehold-time

Solve this problem

Place the gates, wire them up and watch the signals settle. Every submission runs on the same simulation engine that grades it.

This problem is part of Codiode Pro. The statement above is free to read.

Sign in to solveSee what Pro unlocks

The circuit builder and code editor need a desktop screen. On a phone, read the problem here and open it on a laptop to solve.

Related problems

  • 3-bit Ripple Counter from Toggle Flip-FlopsEasy
  • D Latch from a 2:1 MUXEasy
  • 2-bit Ring CounterEasy
  • T Flip-Flop from a D Flip-FlopEasy
  • Handshake Deadlock Due to Early ResetHard
  • Reconvergence of Individually Synchronized BitsHard
  • Debug: Asynchronous Clear GlitchHard
  • Clock Gate Enable Crossing DomainsHard

Browse all problems · Learning tracks