How does toggle action in a JK flip flop change to alternate states? When both inputs are 1 ,the output of nor gates is forced to 0,then how come they toggle ?
For example When both J=K=1; the input NOR gate-1 & 2 respectively 0 & 1.When one of the input of Nor gate is one the output will be zero.so when Nor gate-2 output change to zero then both input of NOR gate-1 will be zero so output of NOR gate-1 changed to one.As per your point of view both q & q bar zero may happen between toggle states (I mean it may happen @ time between NOR gate-1 take Q bar=0 output & changed NOR gate-1 output equal to zero).But stable final output will be toggle one.
Sorry friend if any wrong in my logic.Kindly please let me know if any..
To understand flip flop type circuits you need to carefully consider what comes before and after each state change. You might also need to see the whole view of the internal logic gates, as some can be very complex. Without that you may just need to accept the operation as shown in the state tables. Another important idea is to learn the way that a pair of logic gates use feedback to latch up.
Here is some more info from wiki: http://en.wikibooks.org/wiki/Practical_Electronics/Flip-flops
One common hard to see issues for a simplified flip flop is what state comes first. For the above set of gates you can not really determine the initial state, but you need to assume one fixed state at the start. What you select is not so important because the sequence repeats itself continuously (for the toggle mode).
Once you specify an initial state you can determine all of the following states after a new clock edge or other JK inputs.
On more sophisticated circuits (ICs) the start up can be defined by the manufacturer using extra gates and delay circuits, (this is also where the extra Set and Reset inputs can be used). One thing that is always fixed, the outputs of each latch pair will always be opposites.
Try looking at this diagram and note that in an earlier answer the output feedback connections are shown incorrectly thus they won't toggle as you suspected in your comment: -
Information taken from here