Page 435 - DSP Integrated Circuits
P. 435

420                                     Chapter 9 Synthesis of DSP Architectures




































                   Figure 9.36 Architecture with address generation and control







           architecture Beh_Address_Gen_0 of Address_Gen_0 is

             begin
               ifP(m) = Othen
                  AQO = ki mod(N/2);
                  AIO = (ki + N s + BF) mod(N/2);
               else
                  AQO = (ki + BF) mod(N/2);
                  AIO = (ki + Ns) mod(N/2);
               end if;
             end Address_Gen_0;

                                 Box 9.1 Address generator 0



            The "Cache control 0" and "Cache control 1" blocks have the same behavior.
        We always write first into register 0, then into register 1. Hence, their function is
        in fact independent of P(m). Implementation of these blocks is trivial.
            In addition to the read addresses for the RAMs, the address generators must
        also provide write addresses. Due to in-place use of the memory cells, these
        addresses are the same as the read addresses, though suitably delayed.
   430   431   432   433   434   435   436   437   438   439   440