-1
\$\begingroup\$

Assuming a simple binary state variable allocation can be made and that any unused states can be treated as don’t cares. How would I Design a corresponding transition table for this system including flip-flop (D- FF) inputs and system inputs/outputs. (I am unsure why the table looks so weird outside of the editor its my first time using this). Here is the State table:

State Clock A B C R1 Y1 G1 R2 Y2 G2 Output
S0 5s 0 0 0 1 0 0 1 0 0 S1
S1 6s 0 0 1 1 1 0 1 0 0 S2
S2 80s 0 1 0 0 0 1 1 0 0 S3
S3 6s 0 1 1 0 1 0 1 0 0 S4
S4 5s 1 0 0 1 0 0 1 0 0 S5
S5 6s 1 0 1 1 0 0 1 1 0 S6
S6 80s 1 1 0 1 0 0 0 0 1 S7
S7 6s 1 1 1 1 0 0 0 1 0 S0

I have tried this 3 times and got it wrong three times any help would be greatly appreciated.

My attempt:

State D0 D1 C0 C1 R1 Y1 G1 R2 Y2 G2
S0 0 0 0 0 1 0 0 1 0 0
S1 0 0 1 0 1 1 0 1 0 0
S2 0 1 0 0 0 0 1 1 0 0
S3 0 1 1 0 0 1 0 1 0 0
S4 1 0 0 0 1 0 0 1 0 0
S5 1 0 0 1 1 0 0 1 1 0
S6 1 0 1 0 1 0 0 0 0 1
S7 1 0 1 1 1 0 0 0 1 0

(D0 and D1) represent the binary state variable allocation. (C0 and C1) represent the system inputs/outputs.

\$\endgroup\$
8
  • \$\begingroup\$ How would i design a transition table from this state table? \$\endgroup\$ Feb 3, 2023 at 17:25
  • \$\begingroup\$ looks like a homework assignment \$\endgroup\$
    – Roland
    Feb 3, 2023 at 17:27
  • \$\begingroup\$ its a self project assignment since I'm studying electronics alone I have done the Karnaugh and VHDL myself I also built the logic system but I cant get the excitation or transition maps correct and I don't know where I am going wrong \$\endgroup\$ Feb 3, 2023 at 17:28
  • \$\begingroup\$ Edited with my try of the transition table \$\endgroup\$ Feb 3, 2023 at 17:36
  • 3
    \$\begingroup\$ Seems that these are traffic lights ... \$\endgroup\$
    – Antonio51
    Feb 3, 2023 at 17:59

1 Answer 1

0
\$\begingroup\$

See this note for reference.

So, the problem is "synthetizing" a "counter" ... with D-FF, and you need 3 D-FF.
Your second table is not what you are "searching" ...

...

When "counter" will be synthesized ...,
you should be able to draw a circuit like this (this is only the beginning ... and a "fast" version.

Only the first "light" is drawn (R1). You should do the same for other lights.
NB: the timing is not included, only the "sequence". Should use also some timers.
The 74151 is used as a "general" function of 3 variables (can be "extended").

enter image description here

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.