Skip to content

Latest commit

 

History

History
executable file
·
66 lines (28 loc) · 1.11 KB

Class6-Sequential-Logic.md

File metadata and controls

executable file
·
66 lines (28 loc) · 1.11 KB

CLASS 6 Sequential Logic

[toc]

Maximum Clock Frequency

$\displaystyle T_{Cmin} = t_{setup} + t_{ffpd(max)} + t_{comb(max)}$

$\displaystyle f_c = \frac{1}{T_c} \le \frac{1}{t_{setup} + t_{ffpd(max)} + t_{comb(max)}}$

Worst Timing Case

Setup and Hold-time Violation

  • Setup-time margin > 0

    $t_{clk} - t_{ffpd}(max) - t_{comb}(max) - t_{setup}$

    (ffpd: flip-flop propagation delay)

  • Hold-time margin > 0

    $t_{ffpd}(min) + t_{comb}(min) - t_{hold}$

Multibit Registers and Latches

Constructing Counters

  • Given Modulo-N counters, construct a Modulo-M counter

    • N > M

      1. Asynchronous reset: State SM -> S0 (immediately)
      2. Synchronous reset: State SM-1 -> S0
    • N < M

      multiple modulo-N counters

74x163

variations_of_163

Shift Register

Shift Register by JK

74x194

Self-correcting (Ring) Counter

Back to Outline