Latches and Flip-Flops 6 - The JK Flip Flop

This is the sixth in a series of computer science and electronics lessons about latches and flip-flops. In particular, this video covers the JK flip flop, which is one of the most versatile flip flops. It is widely used in shift registers, ripple counters, event detectors, frequency dividers, and more. The video begins with a review of the active high, NOR based, SR latch and the active low, NAND based, SR latch. It examines the main limitation of the SR latch, namely an invalid combination of inputs which makes its behaviour unpredictable. The video then covers the JK Latch which addresses the invalid input problem by interlocking the inputs and outputs, thereby allowing the JK latch to toggle from one state to the other. The rising edge triggered JK flip flop is then described by means of a timing diagram and a truth table. The lesson concludes with a description of a modified version of the JK flip flop, namely the Toggle type flip flop, or T type flip flop.
Chapters:
00:00 Introduction to the JK Flip Flop
00:46 Review of the NOR based SR latch
01:50 Invalid state of the NOR based SR latch
03:26 Review of the NAND based SR latch
04:14 Invalid state of the NAND based SR latch
04:50 NOR based JK Latch
07:10 NAND based JK Latch
08:46 Gated JK Latch
10:50 Level triggered JK Flip Flop
11:24 Edge triggered JK Flip Flop
13:18 T Type Flip Flop

Пікірлер: 30

  • @bigchungus937
    @bigchungus93717 күн бұрын

    These are so clear and helpful, best I have seen yet.

  • @ComputerScienceLessons

    @ComputerScienceLessons

    13 күн бұрын

    Thank you. :)KD

  • @rdnetala
    @rdnetala Жыл бұрын

    I'm in the computer science program at my uni and everytime one of the underclassmen take the EE course I recommend these videos to them for the final. You clutched that class for me about a year ago, so thank you!

  • @ComputerScienceLessons

    @ComputerScienceLessons

    Жыл бұрын

    That's really great to hear. Thank you. :)KD

  • @piecucci
    @piecucciАй бұрын

    brilliant! I like the minimalistic approach, pure education with no distractions

  • @ComputerScienceLessons

    @ComputerScienceLessons

    Ай бұрын

    Thank you :)KD

  • @Emir__Arslan
    @Emir__Arslan12 күн бұрын

    I really appreciate for that video list. You explained very clear and fluently thank you man

  • @leyteristhomas6994
    @leyteristhomas699411 ай бұрын

    could you continue this series please?

  • @okikioluwakitansokoya8010
    @okikioluwakitansokoya8010 Жыл бұрын

    i appreciate this so much! you explained each perfectly.

  • @ComputerScienceLessons

    @ComputerScienceLessons

    Жыл бұрын

    You are most welcome. You might like this video too, in which I simulate a JK flip flip kzread.info/dash/bejne/ont4o5icmJvap8Y.html :)KD

  • @bubadukuray3095
    @bubadukuray3095 Жыл бұрын

    Why do colleges make it so hard to understand??

  • @ComputerScienceLessons

    @ComputerScienceLessons

    Жыл бұрын

    They either understand it too well (but don't really understand how people learn), or they don't understand it at all. :)KD

  • @kissassparty

    @kissassparty

    4 ай бұрын

    Another element is youre going back to learn something in another way making you master the subject better. Youll never understand anything in-depth from the first lesson.

  • @Thundermight

    @Thundermight

    9 күн бұрын

    I'm in high school 💀💀

  • @enriqueeenriquez8818
    @enriqueeenriquez8818 Жыл бұрын

    Simple, very good

  • @ComputerScienceLessons

    @ComputerScienceLessons

    Жыл бұрын

    Thank you :)KD

  • @Stomachbuzz
    @Stomachbuzz8 ай бұрын

    Do you know of a method to tie together basic logic blocks to test Change of State? Such as triggering when a button changes state. Edge detection, I suppose. Something rather simple to do in text base programming: if (buttonState != lastButtonState) then (Counter = Counter + 1); lastButtonState = buttonState;

  • @markfinn825
    @markfinn825Ай бұрын

    I have a flip flop that can be leading or trailing edge transition triggered and loaded with a 1 or 0. It uses And Gares , Or Gates and Inverters and is easy to understand .

  • @kellyredds7292
    @kellyredds72925 ай бұрын

    This is excellent

  • @ComputerScienceLessons

    @ComputerScienceLessons

    4 ай бұрын

    Thank you :)KD

  • @markfinn825
    @markfinn8256 ай бұрын

    There are flip flop designs that rely on a different latch that don't rely on pulse inputs. With low to high or high to low toggling

  • @MhdAliAlashkar
    @MhdAliAlashkar Жыл бұрын

    شكراً لنشر العلم مقطع رائع

  • @ComputerScienceLessons

    @ComputerScienceLessons

    Жыл бұрын

    انت مرحب بك

  • @thomassaook7787
    @thomassaook7787 Жыл бұрын

    awesome

  • @magnuswootton6181

    @magnuswootton6181

    Жыл бұрын

    got your computer finished yet? :)

  • @ComputerScienceLessons

    @ComputerScienceLessons

    Жыл бұрын

    It kind of works. It's a wall display now :)KD

  • @magnuswootton6181

    @magnuswootton6181

    Жыл бұрын

    @@ComputerScienceLessons ive got a custom risc processor on the way, dont know how much hz im going to be able to get, its a little nerve wracking. :)

  • @ComputerScienceLessons

    @ComputerScienceLessons

    Жыл бұрын

    It's the journey, not the destination, that counts. :)KD

  • @ammarsamy1439
    @ammarsamy1439 Жыл бұрын

    gamedd zo7lee2aaa

  • @ComputerScienceLessons

    @ComputerScienceLessons

    Жыл бұрын

    idu