Page 409 - Engineering Digital Design
P. 409

8.9 DUAL-RAIL SYSTEMS AND ALUs WITH COMPLETION SIGNALS              379



                                     G,(L)
                                    £ 1                   C, n O(H)-


                                                         i         C                    Ri(H)
                   GO(H)
                    Aj(H)
                                                          C KM) ^
               Add/Sub(H) li "X
                                         -A5~X P(H)
                                        1                                V-P'(H)
                  Bj(H) from logic
                     module       ^                       C, n1(H)  .
                                    ? i7
                   IYI /|_|\  fXo              s    ~N             £  1
                                   N  N        1                                        R 0(H)
                                    ^    • r —^                ISo-yt.
                                            GO(H)              ." i—
                                    v y                   c ino(H) — •

                                     G (L)
                                      °                       (a)





                              G,   B    A   M 0 GO
                                               Add/Sub          R,(H)       ~_  J^O-Donej .(L)
                                      th
                                     J 1-Bit
                                  Arithmetic CLA
                                                    in1
                                     Module
                                                   C
                                                   inO
                                      R 1  R 0
                                                                     Completion/Result logic
                              T
                                       (b)                                  (c)
                  FIGURE 8.47
                 The Jth 1-bit arithmetic module for a PALU with completion signal and CLA capability according to
                 Eqs. (8.29) and (8.30). (a) Logic circuit showing carry propagate, and dual-rail carry generate, carry
                 inputs and result signals, (b) Block circuit symbol for the logic circuit in (a), (c) Completion/result
                 logic circuit for combined logic and arithmetic modules.

                    The PALU can be completed by combining the logic module in Fig. 8.42 with the arith-
                 metic module of Fig. 8.47. This requires that the completion signals from the logic module,
                  T\ and TQ, be combined with the completion/result signals from the arithmetic module, Si
                  and So, to yield the Done and R signals as indicated in Fig. 8.47c. Further modifications and
                 a significant increase in hardware are required to make the PALU symmetric with respect
                 to both operands. In this case either an A or B shift would be possible with arithmetic
                 operations performed on either.
                    The 1-bit PALU must now be cascaded in a manner similar to the CLA adder in Fig. 8.13,
                 except that now one CGP network is needed for logic 1 (G\ , P'} and another is needed for
   404   405   406   407   408   409   410   411   412   413   414