# How can I find characteristic table of any Flip-Flop ?

Discussion in 'Homework Help' started by kaan_45, Apr 8, 2017.

1. ### kaan_45 Thread Starter New Member

Apr 8, 2017
5
0
There is an X ff and the question is about finding the characteristic table of its. What kind of a ff is this? I can't define the present states and next states. How can I find?

2. ### dl324 AAC Fanatic!

Mar 30, 2015
8,201
1,973
Welcome to AAC!

Standard method is to apply stimulus to C and X, follow the logic to determine outputs.

3. ### WBahn Moderator

Mar 31, 2012
23,969
7,423
Treat it as a fundamental mode machine.

First, determine your stable states. In this case you have sixteen possible combinations of input and output. But some of them might not be stable (in which case you probably don't have a viable flip flop) so you need to confirm that each state, if entered, will stay there.

Then, from each state, change one of the inputs and track the changes as they propagate through the circuit. From this analysis, determine which stable state the circuit will go to. One common trick to do this is to assume a really long delay for each gate. Another is to break one or more of the feedback paths and insert a D flip flop that you use to decide when a feedback signal is allowed to affect the circuit operation. If the final state ends up depending on which delay path is longer than another or which order you clock the DFFs, then you have a critical race condition.

From these results build up a truth table showing all of the possible changes of your two inputs, which includes rising and falling edges. See which ones can be combined. Review the result and decide what kind of flip flop it is. If it's one that has never existed, give it a name.

4. ### kaan_45 Thread Starter New Member

Apr 8, 2017
5
0
I can't define the inputs. C and X are two of them but what is the other? Is there any example problem like this ?

5. ### WBahn Moderator

Mar 31, 2012
23,969
7,423
What do you mean by "what is the other"?

You have two inputs, C and X. You have two outputs, Q and Q'.

6. ### kaan_45 Thread Starter New Member

Apr 8, 2017
5
0
For example, If C=1 and X=1 , then I don't know the logic value of point in the figure.I need something extra. Am I wrong ?

7. ### WBahn Moderator

Mar 31, 2012
23,969
7,423
There are four possibilities, right? Which ones, if any, are stable?