Page 299 - Embedded Microprocessor Systems Real World Design
P. 299

A microprocessor may  contain multiple PLLs  to generate more than one fi-e-
                   quency. The SC520 has a PLL that generates 1.1882MHz (for the programmable
                   timers) and 18.432MHz (for the UARTs) from the 32.768kHz input. Another PLL
                   produces 66MHz for the SDRAM interface from the 33MHz input. The CPU core
                   has a PLL that multiplies the 33MHz input crystal by  three or four to produce a
                   100MHz or 133MHz CPU clock.




                   Multiple-Instruction Fetch and Decode

                   With the addition of onchip cache memory to some microprocessors, a secondary
                   performance  improvement  is  possible.  It  is  possible  to  build  a  microprocessor
                   with a 32-bit interface to external memory, but a 64 or 128-bit interface between
                   the  internal  cache  memory  and  the  internal  CPU  core.  Figure  11.7 shows this
                   arrangement.
                     Because the internal bus that interfaces the cache memory to the CPU is wider
                   than the CPU word, it is possible to transfer multiple instructions to the CPU at
                   once.  With  parallel  hardware, the  CPU  can  decode  more  than  one instruction
                   at a time, resulting in a very high level of performance. The Intel i960 does this,
                   as does the Motorola Power PC. Of course, this greatly increases CPU complexity,







                                            32-BIT
                                         EXTERNAL MEMORY

                                                                         1
                                   I                                      I
                                   I                                      I
                                   I
                                   I                                      I
                                   I                                      I
                                                                          I
                                            128-BIT                       I
                                          INTERNAL BUS                    I
                                                                          I
                                   I                                      I
                                   I                                      I
                                                                          I
                                        INTERNAL CPU CORE                 I
                                                                          I
                                   I                                      I
                                   ............................           I
                                   I
                                                        MICROPROCESSOR IC
                   Figure 11.7
                   Wide Cache Memory.



                   280                                             Embedded Microprocessor Systems
   294   295   296   297   298   299   300   301   302   303   304