Page 77 - System on Package_ Miniaturization of the Entire System
P. 77

54    Cha pte r  T w o



                      Application                       Algorithm
                      Security systems                  4*CIF MPEG4 encode/decode
                      IP Videophone                     H.263 encode
                      Video servers                     Multichannel MPEG2 encode/stream media
                                                        encode
                      PVR/home server                   MPEG2 encode/decode
                      IP set-top box/streaming media decode  Streaming media decode
                    TABLE 2.1  Target Applications and Algorithms for DM642





                       It can be noted that for an application, there can be multiple solutions possible
                    that meet performance requirements and balance the CPU, memory, and I/O
                    bandwidth. The most optimal solution is then decided based on the cost and power
                    dissipation goal. For example, a smaller L1P can reduce the die size; however, because
                    of an increased number of cache misses, it may require that the CPU be run at a higher
                    clock rate, which in turn would require the chip to operate at a higher voltage resulting
                    in increased power dissipation. In case of video processing applications, which are
                    data intensive, the size of L2 can impact the EMIF bandwidth requirement. While a
                    smaller L2 implies a lower chip cost, increasing the EMIF clock rate, for example,
                    from 100 to 133 MHz may result in a cost increase at the system level due to an increase
                    in the cost of the off-chip memory that needs to run at a higher data rate. In general
                    for the same application throughput different L2 sizes can result in an EMIF bandwidth
                    ranging from say 32 bits at 100 MHz to 64 bits at 133 MHz. Since 64-bit I/O switching
                    results in increased noise (package implications) and higher power dissipation, the
                    decision on the memory subsystem needs to be driven by the desired cost-power
                    tradeoff.

                    Chip-Package Codesign
                    Since the package is an important contributor to the cost, power dissipation, and
                    performance of an SOC, in this section we discuss chip-package codesign to optimize
                    system-level objectives. The performance (megahertz) of a chip is dependent on the
                    resistive drop, which in turn is dependent on the package.  A flip-chip package
                    provides a lower IR drop than a wire-bond package, and hence supports higher
                    performance.
                       A flip-chip package, however, is significantly more expensive than a wire-bond
                    package (Figure 2.11). It is, however, possible to limit the cost overhead by using a low-
                    cost flip-chip package.
                       The flip-chip package cost is driven by the number of layers, standard substrates
                    versus built-up substrates that enable micro-vias (Figure 2.12), substrate size, bump
                    pitch, and other factors. The package selection from a pin-out point of view is a tradeoff
                    between the package cost (substrate size), form factor, and board-level cost. While a
                    smaller ball pitch translates to a smaller package size, the board-level manufacturability
   72   73   74   75   76   77   78   79   80   81   82