Page 730 - Engineering Digital Design
P. 730

696         CHAPTER 14/ASYNCHRONOUS STATE MACHINE DESIGN AND ANALYSIS








                                           Q          S R
                                                                       A A          0  $A t +A 0 )
                                                                       rt
                                                                        l*0
                                   P8o: J
                                                      1 0
                                                                     $A 1+A 0)      1    A t A 0
                                   PS 1  J 1          0 1           V   .     )  /    v   ,    y
                                                                             /S                /
                                                                      S "" A A         R — A A
                                                                                       II
                                                                                         ~~ F\ A r\ «
                                                                        ~~ r\ j f\ j-.
                                                 (b)                              (c)




                                                     y'"/





                                                                                                -Y(L)
                                                                                 r ' i—'

                                                                               (e)
                    FIGURE 14.11
                    Design of the two-input rendezvous module (RMOD) by using the nested cell model, (a) State dia-
                    gram, (b) Excitation table for the basic cell, (c) NS K-maps and minimum NS functions, (d), (e) Logic
                    circuits with and without the fictitious LPD memory element for the basic cell.



                    become inactive. The RMOD, also known as a majority gate or Muller C (concurrency)
                    module, is used in the design of other useful asynchronous circuits. The name C-module
                    has also been used for this device. In effect, the RMOD acts like an AND gate in issuing
                    an active output but acts like an OR gate in issuing an inactive output. Thus, the external
                    inputs must all rendezvous with the same activation level before a change in the output is
                    possible. Since the acronym RMOD is easy to remember and seems more descriptive of the
                    device's function, it will be retained in this text.
                      Shown in Fig. 14.1 la is the state diagram for a two-input RMOD. Clearly, the transition
                    from the inactive state to the active state is possible only if both inputs become active — an
                    AND function. Then, while in the active state, a transition to the inactive state is possible
                    only if both inputs become inactive — an OR function. Applying the mapping algorithm in
                    Section 10.6 to the state diagram together with the excitation table of Fig. 10.15c gives the
                    NS K-maps and minimum covers for the nested cell design of the RMOD in Fig. 14.1 Ic.
                    From the K-maps there results the NS S and R functions

                                                                                       (14.7)
                                            S = AiA Q and R = AiA 0
   725   726   727   728   729   730   731   732   733   734   735