Page 411 - DSP Integrated Circuits
P. 411

396                                     Chapter 9 Synthesis of DSP Architectures


            Cathedral I is based on about 20 bit-
        serial building blocks. Due to the bit-serial
        processing, only a small number of memory
        and logic blocks such as flip-flops, shift regis-
        ters, adders, and sign-extenders are needed.
        Sign-extenders, which will be further dis-
        cussed in Chapter 11, are special circuits
        required to perform multiplication with
        signed numbers. These blocks can be designed
        in CMOS using a standard-cell approach, as
        shown in Figure 9.10, or by a more efficient
        layout style using tiles, which was used in
        Cathedral I. Further, the design system pro-
        vides automatic placement and wire routing.
            The main advantages with this approach
        are
               Complete design path, from specifi-
               cation to working circuits
               Short design time
               High probability of first-time work-
               ing circuitry
               No need to understand the VLSI
               technology
               High speed due to the inherent pipe-
               lining in bit-serial arithmetic
               Automatic layout, because of the
               standard-cell approach
               Supports of scan-testing, because of
               the bit-serial processing

        The main disadvantages are
               It does not lead to a maximally fast
               implementation unless the periodic
               scheduling formulation is used
               instead of the single interval formu-
               lation
               It is difficult to multiplex the hard-
               ware components, hence a low
               resource utilization
               Nonlinear or variable functions are
               difficult to implement
               It is difficult to use different data
               word lengths                          Figure 9.10 Design path for
                                                                Cathedral I
               Only operations with constant exe-
               cution time are possible
               The continuous movement of data
               leads to high power consumption
   406   407   408   409   410   411   412   413   414   415   416