bile phone. It processes emails with moving and still images, replays video and audio, and supports video telephony and similar multimedia applications. The wireless phone market is dominated by the ARM (Advanced RISC Machine) 32-bit processor architecture which is present in more than 98% of cell phone and wireless devices. ARM develops instruction sets and processor core architecture, but does not manufacture processors. The architecture describes the rules for how the microprocessor will behave, but without constraining or specifying how it will be built. The microprocessor architecture defines the processor's instruction set, the programmer's model, and how the processor interfaces with its closest memory resources. The low power characteristics, high data bandwidth, media processing capability cou- pled with a high performance core make the ARM micro-architecture particularly suited for networking, wireless and consumer applications [13, 14]. The development of ARM was started in the 1980s, since then several ARM architecture versions have been released. The latest ARM architecture ARMv7 defines three distinct profiles: the A profile for virtual memory-based os and user applications; the R profile for real time systems and M profile for microcontroller and low-cost applications. It also provides enhancements to ARMv5TEJ Jazelle technology that gives developers increased freedom to run Java code alongside different OSs and applications on an ARM processor. It also increases the DSP and media processing capabilities via the advanced SIMD (Single Instruction Multiple Data) NEON technology. It also provides support for security (TrustZone), Intelligent Energy Manager (IEM) and Thumb2 (higher instruction set). 10.4.3.1 Application and Baseband Processors The Application Processor runs the majority of the applications for the user and at the same time communicate with the baseband processor. The communications between the two processors either take place via serial link or a high speed multiplexed bus as shown in 