Samsung S5PC100 – processor used in Apple iPhone
Although, Apple does not say it explicitly, it has been revealed from several sources, including Anandtech, that the processor used in the 3GS model of iPhone is the Samsung S5PC100. The S5PC100 is a 32-bit ARM Cortex A8 RISC microprocessor and a 64/32-bit internal bus architecture, and operates up to 833MHz. However, Apple does not operates this processor its possible higher potential frequency, but, rather underclocks it to achieve higher battery life.
S5PC100 Mobile Application Processor is based upon Cortex A8 processor and according to Samsung -”
S5PC100 supports the requirements of a broad array of applications.” The S5PC100 enables the integration of various functionalities, such as, wireless communication, personal navigation, camera, portable gaming, portable music/video player, mobile TV and PDA into one device. ”
The Samsung S5PC100 has 32 KB of instruction and 32 KB of data cache. Additionally, it also has 256 KB of L2 cache. The integrated memory controller in the S5PC100 can drive DDR2 memory directly. It also has integrated display controller to drive TFT LCD displays directly.
You may also like to consider Freescales’ MX27 – another Cortex A8 processor with great performance. It has the feature of being able to boot from the SD/MMC Flash. Several applications including the Android platform are available on MX27.
The processor used in the earlier two version of the iPhone, including 3G model is the Samsung S5PC100. The Samsung S5PC100 is based upon ARM 11 core.