Samsung S5L

from Wikipedia, the free encyclopedia
Samsung S5L
S5L8900.jpg
Samsung S5L8900
Production: since 2006
Producer: Samsung
Processor clock: 400 MHz to 1,400 MHz
FSB cycle: 103 MHz to 1333 MHz
L1 cache size: 16 KiB
Instruction set : ARM9 / ARM11 / ARMv6 / ARMv7 / ARMv8
Microarchitecture : ARM , Swift, Cyclone
Names of the processor cores:
  • unknown
  • Cyclone (S5L8960)
  • Swift (S5L8950)

Samsung S5L is a range of System-on-a-Chips (SoC) manufactured by Samsung primarily for Apple. They combine an ARM - the main processor and possibly PowerVR - GPU , memory and some controllers for z. B. NAND memory and audio on one chip. They were introduced by Apple in 2006 with the 2nd generation iPod nano . They are mainly found in Apple devices such as the iPod , iPhone and iPad . Samsung also uses the design of the S5L series for its own SoCs. S5L SoCs are also known under the names APL and Apple A4 - Apple A7 . PortalPlayer SoCs were used as the predecessor of the S5L87 chips, the Freescale i.MX series, which was used in an iPhone prototype in 2005, can be seen as the predecessor of the S5L89 chips . Successors are the APL1011 SoCs manufactured by TSMC .

Samsung S5L8701 - SoC of the 2nd generation iPod nano - the very similar successor S5L8702 is built into the iPod classic.

history

In 2006, Apple introduced the 2nd generation iPod nano and iPod Classic . The iPhone, internally known as “ Project Purple” , was also in development . Apple needed new SoCs for this planned expansion of the product range, so the S5L87 SoCs were created for the less power-hungry iPod family, and after initial attempts with a Freescale i.MX31 SoC for the first iPhone, the S5L89 SoCs for the more powerful Apple Devices iPhone , iPod touch and iPad . The S5L87 SoCs replaced the PortalPlayer processors previously used in the iPod. Initially, it was not planned that third-party software would run on S5L89 Socs - the graphics processors were accordingly designed to save electricity. This changed with the introduction of the App Store . As a result, Apple bought the chip design company PA Semi in 2008 and developed the almost identical SoCs S5L8922 and S5L8930 from the S5L8920 in order to meet the increased requirements. Since 2010 Apple has been marketing the S5L89 series as the “ Apple A” chip. The first SoC advertised in this way was the S5L8930 under the name Apple A4 . In 2013, Apple introduced the M7 coprocessor for calculating movement data parallel to the A7 chip . However, this is manufactured by NXP Semiconductors and shares only the origin of the sales designation with the “Apple A” series. The S5L87 series is not specifically advertised.

Origin of name

The designation S5L is Apple's internal designation for the SoCs. It appears in the source code of iOS. Since the acquisition of PA Semi, the name on the chips has been APL . In the source code of iOS, however, the chips are still called S5L. Apple's marketing name is Apple A , so the S5L8960 and S5L8965 are both marketed as the Apple A7, even though they are two different SoCs.

labeling

Samsung S5L8930 without typical A4 lettering
Samsung S5L8930 with typical A4 lettering
S5L8950 with Apple A6 lettering

While the first chips were only printed with the number after the S5L (e.g. 8701 for the S5L8701, see picture on the right), after the purchase of PA Semi the name was printed as an anagram of the sequence of digits with the leading letter combination APL - this is how the Type designation S5L8940 with the imprint APL0498 . With the introduction of the S5L8930, the designation APL0398 moved to the edge, while the marketing designation A4 was placed in the center. The first prototypes of the A4 chip did not yet have this lettering.

technology

General

Samsung S5L systems on a chip represent the most important chip in iPods, iPhones and iPads. All of these devices are portablecomputers operatedwith lithium-ion batteries for playing back electronic media and therefore have the central components of a computer: Central processing unit ( CPU) , memory , bus , input and output unit. The S5L chips combine all of these components. This has the advantage that fewer components have to be installed and so production costs fall while efficiency increases.

Competing architectures of similar products are Qualcomm's Snapdragon , Texas Instruments ' OMAP 4 , Nvidia's Tegra 2, and Samsung Exynos .

Construction

An S5L chip consists of several layers arranged one above the other with dies in a multi-chip module design. The uppermost ones are usually the memory of the chip, the lowest ones contain the processors such as the main processor , graphics processor and memory controller .

Main processor, memory and graphics

The main processor in an S5L SoC is an ARM-compatible microprocessor. This is adapted to the requirements of the device. While a simple iPod is primarily used to play music, an iPad offers more sophisticated functions. Accordingly, the performance of the processor must be increased. Thus, the supported instruction sets range from the very simple ARM9 to the derivatives of the powerful 64-bit ARMv8 architecture specially developed by Apple and the core clock frequencies from a few hundred megahertz up to 1.4 gigahertz. There are also different manufacturing processes , which also have an effect on efficiency. The number of processor cores is between one or two. While the simpler SoCs only have level 1 cache , the S5L8965 , for example,also has level 2 and 3 cache.

The memory in an S5L SoC ranges from DRAM to LPDDR3 memory, the memory size from 32 to 1024 MB. The memory clock is implemented with frequencies of a few hundred Hertz up to 1333 MHz. It sometimes happens that not only do different SoCs of the S5L series differ in memory size, but a SoC with different memory sizes is produced, for example the S5L8720 with 32 and 116 MB, or the S5L8930 with 254 and 504 MB. Since Samsung is a manufacturer of memory modules, the memory in S5L SoCs often comes from Samsung, but also from other manufacturers.

Only the S5L89 SoCs and some of the more powerful S5L87 SoCs have a graphics processor . The 2nd generation iPod nano, for example, is unable to play videos, due to a lack of a graphics processor. The iPhone was originally supposed to play only video and record photos, applications such. B. Games were not planned. That's why the graphics processor of the iPhone is also a PowerVR MBX Lite, which is primarily designed for energy efficiency. With the introduction of the iPhone 3GS , Apple switched to PowerVR-SGX graphics processors, which are more powerful. With the iPhone 5s , Apple switched again, this time to the PowerVR-G64 series. The number of graphics processors also varies, while until the iPhone 4 only one was used, the iPad Air has four graphics processors. All S5L graphics processors are imagination PowerVR GPUs .

Microarchitecture

All S5L chips up to and including the Apple A5 use the respective micro-architecture of the ARM main processor on which the SoC is based. Apple used the ARM926, ARM1176, Cortex-A8 and Cortex-A9. Starting with the A6 chip, Apple began to develop the micro-architecture on its own. The processor cores are not licensed by Apple directly from ARM , but by means of a so-called ARM architecture license, which u. a. and the chip maker Qualcomm for its Snapdragon - SoCs uses, develops itself. Since Apple does not publish any technical information itself, there is no reliable information about the microarchitectures. So far, Apple has developed Swift , Cyclone , Twister , Hurricane and Zephyr .

Design flaw

Due to a design error, the so-called limera1n exploit can be used to execute arbitrary code on any S5L SoC up to and including the S5L8930 , which was mainly used by jailbreaks . This bug, which cannot be patched by software updates, also makes it possible, among other things, to read the iPhone's code lock by running a brute force program within a few minutes without great effort. This error was corrected with the S5L8940 .

Samsung S5L8720
Samsung S5L8940

List of S5L SoCs

S5L87 series

S5L89 series

Technical details of the S5L87xx SoCs

S5L89xx S5L8700 S5L8701 S5L8702 S5L8720 S5L8723 S5L8730
illustration Samsung S5L8701.jpg S5L8720.jpg
Main processor CPU name ARM926EJ-S ARM1176
Number of cores 1
Instruction set ARM9 (32 bit) ARMv6 (32 bit)
FSB 100 MHz (estimate) 133 MHz
multiplier 1x 4x no information
Clock frequency 100 MHz (estimate) 533 MHz no information
Technology node 90nm 65nm
Level 1 cache 16KiB
Graphics processor GPU name N / A PowerVR PowerVR MBX Lite N / A PowerVR
Graphics clock frequency N / A 60 MHz N / A
random access memory 8 MB 32 MB 32 MB
(iPod nano 4G)
128 MB
(iPod touch 2G)
64 MB 32 MB

Technical details of the S5L89xx SoCs

S5L89xx S5L8900 S5L8920 S5L8922 S5L8930 S5L8940 S5L8942 S5L8945 S5L8947 S5L8950 S5L8955 S5L8960 S5L8965
illustration S5L8900.jpg Apple SoC S5L8920.jpg S5L8922.jpg Samsung S5L8930.jpg Apple A5 Chip.jpg Apple-A5-APL2498.jpg Apple A5X Chip.jpg Apple-A5-APL7498.jpg Apple A6 Chip.jpg Apple A6X chip.jpg Apple A7 chip.jpg Apple A7 S5L9865 chip.jpg
Sales description no no no Apple A4 Apple A5 Apple A5X Apple A5 Apple A6 Apple A6X Apple A7
Main processor CPU name ARM 1176 ARM Cortex A8 ARM cortex A9 ARM v7 compatible (Swift) ARM v8 compatible (Cyclone)
Number of cores 1 2 1 2
Instruction set ARM11 (32 bit) ARMv7 (32 bit) ARMv8 (64 bit)
FSB 100-103 MHz 100 MHz 250 MHz 333 - 350 MHz (estimate)
multiplier 4x 6x 8x - 10x 4x
Clock frequency 400-412 MHz 600 MHz 800-1000 MHz 1000 MHz 1333 MHz 1400 MHz 1333 MHz 1400 MHz
Technology node 90nm 65nm 45nm 32nm 45nm 32nm 28nm
Level 1 cache 16KiB 32KiB 64KiB
Level 2 cache N / A 256KiB 512KiB 1024KiB
Level 3 cache N / A 4096KiB
Graphics processor GPU name PowerVR MBX Lite PowerVR SGX535 PowerVR SGX543 PowerVR SGX554 PowerVR G6430
Number of graphics processors 1 2 4th 2 3 4th
Graphics clock frequency 60 MHz 150 MHz 200 MHz 266 MHz
random access memory 128 MB 256 MB 256 MB
(iPad, ATV 2G and iPod touch 4G)
512 MB
(iPhone 4)
512 MB 1024 MB 512 MB 1024 MB
  1. Is backwards compatible with ARM11.
  2. Is backwards compatible with ARM11 and ARMv7.

Trivia

During the presentation of the iPad 2 , Steve Jobs showed a picture of the Apple A5 SoC . However, this picture was a photomontage, which was incorrectly printed with APL0398, the name of the Apple A4 .

See also

Web links

Individual evidence

  1. CHIP - iPhone 4 same CPU as in the Samsung Wave ( memento of the original from January 12, 2014 in the Internet Archive ) Info: The archive link was inserted automatically and not yet checked. Please check the original and archive link according to the instructions and then remove this notice. , accessed January 12, 2014 @1@ 2Template: Webachiv / IABot / www.chip.de
  2. UBM TechInsights - UBM TechInsights verifies that the Samsung Wave S8500 features the same ARM core as the Apple iPad , accessed on March 13, 2014
  3. 9to5mac - Developers rip apart iPad iOS 4.3, find A5 processor == S5L8940 , accessed on January 12, 2014, 01:05
  4. FreemyiPod.org - This is the last Nano that used a PortalPlayer processor before Apple started using Samsung. , accessed on January 11, 2014, 9:00 p.m.
  5. Fast Code Design: Apple's "Skankphone" Was The iPhone's Ugly Twin Brother , accessed May 27, 2014
  6. Apple launches iPhone Web Apps Directory - InformationWeek , accessed September 24, 2013.
  7. Imagination - PowerVR MBX ( Memento of the original from January 12, 2014 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. , accessed on January 12, 2014, 00:02 @1@ 2Template: Webachiv / IABot / withimagination.imgtec.com
  8. ^ Forbes - Apple buys Chip Designer , accessed on January 12, 2014 at 12:05 am
  9. maclife - even more details about the Apple A4 , accessed on January 12, 2014, 00:10
  10. Heise - Apple presents the expected tablet , accessed on January 12, 2014, 00:15
  11. PDA Gadget - Multiple A5 chips for iPad 2 , accessed on January 12, 2014, 11:17 am
  12. Henirok - S5L8720 , accessed January 12, 2014, 11:25 am
  13. Qdesign - Apple A7 , accessed January 12, 2014, 11:27 am
  14. Jojhnjoy - S5L8701 , accessed January 12, 2014, 11:24 am
  15. Apple A4 teardown
  16. iFixit - iPhone 4s Teardown: Oh hey, what's this? According to Chipworks, our German iPhone (marked in red) has Samsung DDR2 RAM, while the Aussie iPhone 4S (yellow) contains Elpida DDR2 RAM! , March 11, 2014
  17. PDADataBase - S5L8900 , accessed January 12, 2014
  18. Frank Riemenschneider : Nvidia introduces the Tegra 4 mobile processor http://www.elektroniknet.de/kommunikation/mobilfunk/artikel/93965/
  19. Hack2Learn - Apple has probably patched the Limera1n eploit ( memento of the original from December 30, 2013 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. , accessed December 29, 2013, 11:20 am @1@ 2Template: Webachiv / IABot / www.hack2learn.org
  20. Find the best - Samsung S5PC100 Tech Specs  ( page no longer available , search in web archivesInfo: The link was automatically marked as defective. Please check the link according to the instructions and then remove this notice. , accessed April 1, 2014@1@ 2Template: Dead Link / system-on-a-chip.findthebest.com  
  21. Young Choi: Apple A4 vs. SEC S5PC110A01 , accessed April 1, 2014
  22. 9to5mac , accessed January 12, 2014, 2:25 pm