Page 757 - Engineering Digital Design
P. 757

14.12 SINGLE-TRANSITION-TIME MACHINES                               723


                  Seed sets are useful as a aid in establishing the TT-partitions and may be disregarded for
                  simple FSMs. Notice that the branching paths within a given seed set contain just one
                  holding condition state identifier and that all branching paths within the set share a common
                  branching condition. This is easily seen by comparing each seed set with the state diagram
                  in Fig. 14.33a. Normally a single state identifier representing a holding condition will not
                  appear singly within a seed set unless it is not otherwise associated with another state
                  identifier within the same seed set.
                                     Seed Set IQ = {ab, be, de]
                                     Seed Set I\ = {ae, bd, c}
                                                              Seed sets             (14.26)
                                     Seed Set 7 3 = {a, be, cd, e]
                                     Seed Set /2 = {a, be, ce, de}
                                     Seed Set /o —>• TZ\ = abc, de
                                     Seed Set I\ —> Jti = ae, bd
                                     Seed Set I\  —>• TT?, = ae, c
                                     Seed Set I\ -^ n 4 = bd, c     .                 . _
                                                            \ ^-partitions.         (14.27)
                                     Seed Set Ij -> TTS = a, bed
                                     Seed Set /3 —>n( ) = a,e
                                     Seed Set IT, —>• iti — bed, e
                                     Seed Set /2 -> TTg = a, bcde

                    The TT-partitions are derived from the seed sets in Eqs. (14.26) and are given by Eqs.
                  (14.27), where state a is taken to be the initialization state in agreement with the state
                  diagram in Fig. 14.33a. Observe that when present in a given TT-partition, state a always
                  appears on the left side of the partition (the comma). If it is decided to assign • • • 000 to
                  state a, then all state identifiers grouped with a on the left side of the partition must also
                 be assigned logic 0. Accordingly, this requires that all state identifiers on the right side
                  of the partition be assigned a logic 1. For example, from seed set /o, the TT-partition is
                  7T] = abc, de for which state identifiers a, b and c all take logic 0 while state identifiers d
                  and e take logic 1. Notice in particular that the partitions are formed in such a manner that
                  no state variable appears on both sides of the partition, a requirement for discreteness of the
                  partition.
                    Having completed step 3 of the procedure given previously, it is now required by step 4
                  that the n -partition be collected into r-partitions, each of which must contain all the state
                  identifiers. This is done and the results are presented in Eqs. (14.28). Observe that there are
                  eight T-partitions of which five are shown, but only four are necessary to cover all eight
                  TT-partitions. The choice of the first four T-partitions is made, which constitutes a minimum
                  set thereby completing step 5. Hence, four state variables are required.
                                    TI = abc, de = n(l, 6)
                                    T 2 = ae, bed = n(2, 3, 5, 7)
                                    13 = ace, bd = n(2,4)    n -partitions.        (14.28)
                                    T 4 = a, bcde = n(5, 6, 8)
                                    T 5 = abde, c = ?r(3, 4)


                    The state matrix S can now be established according to step 6 assuming that the initial-
                 ization state a is assigned all zeros, 0000. If an ascending order of T-partitions is chosen,
   752   753   754   755   756   757   758   759   760   761   762