Page 477 - Engineering Digital Design
P. 477

10.7 THE D FLIP-FLOPS: GENERAL                                       447


                  Stated (K-mapcelM)

                                    1 0 -» 0, place 0 in the S A K-map, I }
                                            place 0 in the RA K-map I

                                      1 -> 0, place 1 • (CK) = CKin the R B K-map )
                                                                            >
                                      1 -» 1, place 0 • (CK) = (f>CK in the S B K-map]
                                    !

                  State 10 (K-map cell 2)
                                    (  1 ->• 0, place 1 • (CK) = CK in the R A K-map 1

                                      1 -> 1, place 0 • (CK) = 0C£ in the 5 A K-map j
                                    (  0 -» 0, place 0 in the S B K-map, 1
                                                              F> i
                                           . F
                                                        «
                                            place 0 in the /? s K-map I
                  Notice that for every essential EV entry in a given K-map cell there exists the complement
                  of that entry ANDed with 0 in the same cell of the other K-map. This leads to the following
                  modification of the mapping algorithm in Section 10.6 as it pertains to S/R mapping:

                    1. Look for Sets (0 -> 1) and Resets (1 -» 0) and make the entry 1-(Appropriate BC) in
                       the proper Sj or /?,- K-map, respectively, according to the combined excitation table
                       for the basic cell. (Note: BC = branching condition.)
                    2. For each Set entry (from [ 1 ]) in a given cell of the 5, K-map, enter 0 • (Appropriate BC)
                       in the same cell of the corresponding /?, K-map.
                       For each Reset entry (from [1]) in a given cell of the /?, K-map, enter 0-
                       (Appropriate BC) in the same cell of the corresponding 5,- K-map.
                    3. For Hold Resets (0 -> 0) and Hold Sets (1 -> 1), enter (0,0) and (0,0), respectively,
                       in the (S,,/?,) K-maps in accordance with the combined excitation table for basic cell
                       given in Fig. 10.15c.

                    Continuing with the design of the RET D flip-flop, the minimum NS and output functions
                  extracted from the EV K-maps in Figs. 10.30c and 10.30d are

                                          S  = BDCK      R A
                                           A
                                          S  = ADCK      R B                         (10.9)
                                           B
                                               S = A R = B

                  which are implemented in Fig. 10.31a. Here, the basic cells for bits A and B are highlighted
                  by the shaded areas within the resolver section of the RET D flip-flop. Notice that the
                  requirement of active low inputs to the three set-dominant basic cells is satisfied. For
                  example, in the resolver FSM this requirement is satisfied by R A(L) = Rs(L) = CK(L) =
                  CK(H). The circuit symbol for the RET D flip-flop is given in Fig. 10.3 Ib, where the triangle
                  on the CK input is indicative of an edge triggered flip-flop with data-lockout character and
                  is consistent with Fig. 10.20a.
   472   473   474   475   476   477   478   479   480   481   482