Page 410 - DSP Integrated Circuits
P. 410

9.4 Isomorphic Mapping of SFGs                                       395

                 The usefulness of this approach
             depends to a high degree on the
             type of arithmetic used in the PEs,
             since there are many PEs. Parallel
             arithmetic requires a large chip
             area for the PEs. A more interesting
             case is when bit-serial arithmetic is
             used in the PEs. The advantage is
             that PEs can easily be optimized for
             chip area, speed, and work load.
             Single-chip implementation is often
             possible.
                 The major disadvantage of this
             approach results from the fixed
                                               Figure 9.9 Isomorphic mapping of operations
             binding of PEs to operations, which
                                                          onto the processing elements
             makes it difficult or impossible to
             exploit the processing power fully
             by multiplexing. This drawback is
             particularly pronounced in low sam-
             ple rate applications, where the low
             utilization of the PEs results in wasted chip area. However, several development
             tools have been created along these lines—e.g., Cathedral I, Next [5] and Parsifal I
             [16]. The main drawback of these tools is that only operations within a single sam-
             ple interval are considered.



             9.4.1 Cathedral I

             Cathedral I was developed at Catholic University of Leuven and IMEC, Leuven,
             Belgium [17]. A later commercial version, called Mistral 7™, is marketed by Men-
             tor Graphics in the tools set DSP Station™. This system also uses an isomorphic
             mapping of the DSP algorithm as well as bit-serial PEs. Multiplication is imple-
             mented by a shift-and-add and shift-and-subtract approach using canonic signed
             digit coded coefficients. Only a few basic building blocks are required, and the
             methodology is efficient from a chip-area point of view [14, 22].
                 Cathedral I is a design system for weakly programmable digital filters with
             sample rates in the range of 1 to 5 MHz. It is supported by digital filter synthesis
             tools (Falcon) as well as simulation and validation tools [13, 17, 25]. Figure 9.10
             illustrates the main steps in the design process used in Cathedral I.
                 In the first design step, the digital filter is designed. Design of wave digital fil-
             ters is supported. The filter coefficients are optimized in order to minimize the
             number of nonzero digits—i.e., the coefficients are represented by signed digit code
             (see Chapter 11). The aim is to implement the multiplications by shifts, additions,
             and subtractions, as illustrated in Figure 9.10. The control circuitry is based on
             bit-serial building blocks.
                 In the next step the high-level description is translated into a bit-serial archi-
             tecture, according to the principle just described. The design system automatically
             introduces shimming delays and performs retiming of the signal-flow graph to
             minimize the memory required.
   405   406   407   408   409   410   411   412   413   414   415