This documentation is out of date.

The new version of the documentation is here: https://cannylogic.com/docs

Difference between revisions of "JK flip-flop"

From CANNY Wiki
Jump to: navigation, search
[unchecked revision][unchecked revision]
(Created page with " <div style="float:right;margin:5px;"> {|class="cannytable" width="350px" |- !colspan="2" style="background-color:#AFEEEE;"|Appearance |- |colspan="2" align="center" style="...")
 
Line 18: Line 18:
 
!colspan="2" style="background-color:#AFEEEE;"|Inputs
 
!colspan="2" style="background-color:#AFEEEE;"|Inputs
 
|-
 
|-
|style="padding-left:1em;"|Вход J:
+
|style="padding-left:1em;"|Input J:
 
|style="padding-left:1em;"|[[CFD Language#Data|Numeric]]
 
|style="padding-left:1em;"|[[CFD Language#Data|Numeric]]
 
|-
 
|-
|style="padding-left:1em;"|Вход C:
+
|style="padding-left:1em;"|Input C:
 
|style="padding-left:1em;"|[[CFD Language#Data|Logical]]
 
|style="padding-left:1em;"|[[CFD Language#Data|Logical]]
 
|-
 
|-
|style="padding-left:1em;"|Вход K:
+
|style="padding-left:1em;"|Input K:
 
|style="padding-left:1em;"|[[CFD Language#Data|Logical]]
 
|style="padding-left:1em;"|[[CFD Language#Data|Logical]]
 
|-
 
|-

Revision as of 09:57, 23 November 2015

Appearance
Изображение:5_7_5_2.png
Symbol
TJK
Group
Flip-flops / Latches
Inputs
Input J: Numeric
Input C: Logical
Input K: Logical
Outputs
Outputs: Numeric
Version CANNY Lab
from 0.11b
Icon

Simultaneous two-stage JK flip-flop, changes its internal state on the rising edge at the input "C", depending on the status of the inputs «J» and «K», then at the falling edge on the input «C» copies its internal state to the output.

Variants of the flip-flop, depending on its inputs states:

  • If the input «J» = 0 and «K» = 0 - the internal state will not change;
  • If the input «J» = 0 and «K» > 0 - the internal state becomes zero
  • If the input «J» > 0 and «K» = 0 - the internal state becomes equal to the value of «J»
  • If the input «J» > 0 and «K»> 0, then:
    • if the current internal state is zero, it will become equal to the value of «J» input
    • if the current output value is not zero, then it becomes zero

In the time interval between edges on the input «C» the internal state and the state of the flip-flop output remains unchanged regardless of the inputs «J» or «K» values.

Features

The chain of JK-flip-flops can be used for efficient queuing (FIFO buffers).

Examples

Example 1:

Step 1
Step 2

Example 2:

Step 1
Step 2

Example 3:

Step 1
Step 2
Step 3
Step 4

See also

RS latch

SR latch

T flip-flop

D flip-flop

Built-in Function Blocks