Samsung S5L

Samsung S5L
S5L8900.jpg
Samsung S5L8900
Produktion:seit 2006
Produzent:Samsung
Prozessortakt:400 MHz bis 1.400 MHz
FSB-Takt:103 MHz bis 1333 MHz
L1-Cachegröße:16 KiB
Befehlssatz:ARM9 / ARM11 / ARMv6 / ARMv7 / ARMv8
Mikroarchitektur:ARM, Swift, Cyclone
Namen der Prozessorkerne:
  • unbekannt
  • Cyclone (S5L8960)
  • Swift (S5L8950)

Samsung S5L ist eine Reihe von Systems-on-a-Chip (SoC), die von Samsung primär für Apple hergestellt werden. Sie kombinieren einen ARM-Hauptprozessor und ggf. PowerVR-Grafikprozessor, Speicher und einige Controller für z. B. NAND-Speicher und Audio auf einem Chip. Sie wurden 2006 von Apple mit dem iPod nano der 2. Generation eingeführt. Sie kommen überwiegend in Apple-Geräten wie dem iPod, dem iPhone und dem iPad vor. Das Design der S5L-Reihe wird von Samsung auch für eigene SoCs verwendet.[1][2] S5L-SoCs sind auch unter den Namen „APL“ und „Apple A4“ bis „Apple A7“ bekannt.[3] Als Vorgänger der S5L87er-Chips waren PortalPlayer-SoCs im Einsatz,[4] als Vorgänger der S5L89er-Chips kann die Freescale i.MX-Serie gesehen werden, die im Jahr 2005 in einem iPhone-Prototyp Verwendung fand.[5] Nachfolger sind die von TSMC gefertigten APL1011-SoCs.

Samsung S5L8701 - SoC des iPod nano der 2. Generation - der sehr ähnliche Nachfolger S5L8702 wird im iPod classic verbaut.

Geschichte

Im Jahr 2006 wurden von Apple der iPod nano der 2. Generation sowie der iPod Classic eingeführt. Ebenfalls in Entwicklung befand sich das intern „Project Purple“ genannte iPhone. Apple benötigte neue SoCs für diese geplante Erweiterung des Produktspektrums, so entstanden die S5L87-SoCs für die weniger leistungshungrige iPod-Familie, und – nach anfänglichen Versuchen mit einem Freescale i.MX31-SoC für das erste iPhone – die S5L89-SoCs für die leistungsstärkeren Apple-Geräte iPhone, iPod touch und iPad. Die S5L87-SoCs lösten die bis dahin im iPod verwendeten PortalPlayer-Prozessoren ab. Anfänglich war nicht geplant, Software von Drittanbietern auf S5L89-Socs auszuführen[6] – die Grafikprozessoren waren dementsprechend eher auf Stromersparnis ausgelegt.[7] Mit der Einführung des App Stores änderte sich dies. Daraufhin kaufte Apple im Jahr 2008 die Chipdesign-Firma P.A. Semi[8] und entwickelte aus dem S5L8920 die annähernd identischen[9] SoCs S5L8922 und S5L8930, um den gestiegenen Anforderungen gerecht zu werden. Seit 2010 vermarktet Apple die S5L89-Serie als „Apple A“-Chip. Das erste so beworbene SoC war der S5L8930 unter dem Namen „Apple A4“.[10] 2013 führte Apple parallel zum A7-Chip den M7-Koprozessor zur Berechnung von Bewegungsdaten ein. Dieser wird jedoch von NXP Semiconductors gefertigt und teilt sich mit der „Apple A“-Serie nur die Herkunft der Verkaufsbezeichnung. Die S5L87-Serie wird nicht konkret beworben.

Namensherkunft

„S5L“ ist die interne Bezeichnung Apples für die SoCs. Sie taucht im Sourcecode von iOS auf.[11] Seit der Übernahme von P.A. Semi lautet die Bezeichnung auf den Chips „APL“.[12] Im Sourcecode von iOS heißen die Chips jedoch weiterhin S5L. Die Marketing-Bezeichnung von Apple lautet „Apple A“, so werden die S5L8960 und S5L8965 beide als „Apple A7“ vermarktet,[13] obwohl es sich um zwei verschiedene SoCs handelt.

Beschriftung

Samsung S5L8930 ohne typische „A4“-Beschriftung
Samsung S5L8930 mit typischer „A4“-Beschriftung
S5L8950 mit Apple A6 Beschriftung

Während die ersten Chips nur die Nummer nach dem „S5L“ aufgedruckt bekamen[14] (z. B. 8701 beim S5L8701, siehe Bild rechts), wurde nach dem Kauf von P.A. Semi die Bezeichnung als Anagramm der Ziffernfolge mit der führenden Buchstabenkombination „APL“ aufgedruckt – so wird aus der Typbezeichnung S5L8940 der Aufdruck „APL0498“. Mit der Einführung des S5L8930 rückte die Bezeichnung „APL0398“ an den Rand, während die Marketingbezeichnung „A4“ zentral angeordnet wurde. Erste Prototypen des A4-Chips hattewn diese Beschriftung noch nicht aufgewiesen.

Technik

Allgemein

Samsung S5L-Systems on a Chip stellen den wichtigsten Chip der iPods, iPhones und iPads dar. All diese Geräte sind tragbare, mit Lithium-Ionen-Akkumulator betriebene Computer zur Wiedergabe von elektronischen Medien und weisen deshalb die zentralen Bauteile eines Computers auf: Zentrale Recheneinheit (CPU), Speicher, Bus, Eingabe- und Ausgabe-Einheit. Die S5L-Chips vereinen all diese Bauteile. Dadurch müssen weniger Bauteile verbaut werden, sodass die Produktionskosten bei steigender Effizienz sinken.

Im Wettbewerb stehende Architekturen ähnlicher Produkte sind Qualcomms Snapdragon, Texas InstrumentsOMAP 4, Nvidias Tegra 2 und Samsung Exynos.

Bauweise

Ein S5L-Chip besteht aus mehreren übereinander angeordneten Lagen mit Dies in Multi-Chip-Modul-Bauweise. Die obersten Dies sind in der Regel der Speicher des Chips, der unterste Die enthält die Prozessoren, wie Hauptprozessor, Grafikprozessor und Speichercontroller.[15]

Hauptprozessor, Speicher und Grafik

Der Hauptprozessor in einem S5L-SoC ist ein ARM-kompatibler Mikroprozessor. Dieser ist an die Anforderungen des Geräts angepasst. Während ein einfacher iPod primär der Wiedergabe von Musik dient, bietet ein iPad verglichen damit anspruchsvollere Funktionen. Dementsprechend muss die Leistungsfähigkeit des Prozessors erhöht werden. Somit reichen die unterstützten Befehlssätze vom recht einfachen ARM9 bis hin zu von Apple speziell entwickelten Derivaten der leistungsstarken 64-Bit-ARMv8-Architektur und die Coretakt-Frequenzen von einigen hundert Megahertz bis hin zu 1,4 Gigahertz. Ebenso gibt es unterschiedliche Herstellungsverfahren, welche sich ebenfalls auf die Effizienz auswirken. Die Anzahl der Prozessorkerne liegt zwischen einem oder zwei. Während die einfacheren SoCs nur Level-1-Cache besitzen, hat beispielsweise der S5L8965 auch Level-2 und -3-Cache.

Der Speicher eines S5L-SoCs reicht von DRAM- bis hin zu LPDDR3-Speicher, die Speichergröße von 32 bis zu 1024 MB. Die Speichertaktung ist mit Frequenzen von einigen hundert Hertz bis hin zu 1333 MHz realisiert. Es kommt teilweise vor, dass sich nicht nur verschiedene SoCs der S5L-Reihe in der Speichergröße unterscheiden, sondern ein SoC mit verschiedenen Speichergrößen produziert wird, so beispielsweise der S5L8720 mit 32 und 116 MB, oder der S5L8930 mit 254 und 504 MB. Da Samsung Hersteller von Speichermodulen ist, stammt der Speicher in S5L-SoCs oftmals von Samsung, aber auch anderen Herstellern.[16]

Einen Grafikprozessor haben nur die S5L89er-SoCs und einige der stärkeren S5L87er-SoCs. Der iPod nano der 2. Generation beispielsweise ist nicht in der Lage, Videos abzuspielen, ein fehlender Grafikprozessor ist hier der Grund. Das iPhone sollte ursprünglich nur Videos wiedergeben und Fotos aufzeichnen, Anwendungen wie z. B. Spiele waren nicht geplant. Deswegen ist der Grafikprozessor des iPhones auch ein PowerVR MBX Lite,[17] welcher primär auf Energieeffizienz ausgelegt ist. Mit der Einführung des iPhone 3GS wechselte Apple zu PowerVR-SGX-Grafikprozessoren, diese sind leistungsfähiger. Mit dem iPhone 5s wechselte Apple erneut, diesmal zur PowerVR-G64-Serie. Die Anzahl der Grafikprozessoren variiert ebenfalls, während bis zum iPhone 4 nur einer verwendet wurde, hat das iPad Air gleich vier Grafikprozessoren. Alle S5L-Grafikprozessoren sind Imagination-PowerVR-GPUs.

Mikroarchitektur

Alle S5L-Chips bis einschließlich zum Apple A5 verwenden die jeweilige Mikroarchitektur des ARM-Hauptprozessors, der dem SoC zugrunde liegt. Apple verwendete ARM926, ARM1176, Cortex-A8 und Cortex-A9. Ab dem A6-Chip begann Apple in Eigenregie, die Mikroarchitektur zu entwickeln. Die Prozessorkerne werden seitens Apple dabei nicht direkt von ARM lizenziert, sondern mittels einer sogenannten ARM-Architekturlizenz, die u. a. auch der Chiphersteller Qualcomm für seine Snapdragon-SoCs nutzt, selbst[18] entwickelt. Da Apple selbst keinerlei technische Informationen herausgibt, gibt es keine gesicherten Informationen über die Mikroarchitekturen. Bislang entwickelte Apple Swift, Cyclone, Twister, Hurricane und Zephyr.

Designfehler

Durch einen Designfehler lässt sich mithilfe des sogenannten „limera1n“-Exploit auf jedem S5L-SoC bis einschließlich zum S5L8930 beliebiger Code ausführen, was vor allem von Jailbreaks genutzt wurde[19]. Dieser nicht durch Software-Updates patchbare Fehler erlaubt es unter anderem auch, die Codesperre des iPhones durch das Ausführen eines Bruteforce-Programms innerhalb weniger Minuten ohne großen Aufwand auszulesen. Dieser Fehler wurde mit dem S5L8940 behoben.

Samsung S5L8720
Samsung S5L8940

Liste der S5L SoCs

S5L87er Serie

S5L89er Serie

  • S5L8900 (2007)
  • S5L8920 (2009)
  • S5L8922 (2009)
  • S5L8930 (2010)
  • S5L8940 (2011)
  • S5L8942 (2012)
  • S5L8945 (2012)
  • S5L8947 (2013)
  • S5L8950 (2012)
  • S5L8955 (2012)
  • S5L8960 (2013)
  • S5L8965 (2013)

Technische Details der S5L87xx SoCs

S5L89xxS5L8700S5L8701S5L8702S5L8720S5L8723S5L8730
IllustrationSamsung S5L8701.jpgS5L8720.jpg
HauptprozessorCPU-BezeichnungARM926EJ-SARM1176
Anzahl an Kernen1
BefehlssatzARM9 (32 Bit)ARMv6 (32 Bit)
FSB100 MHz (Schätzung)133 MHz
Multiplikator1x4xkeine Angabe
Taktfrequenz100 MHz (Schätzung)533 MHzkeine Angabe
Technologieknoten90nm65nm
Level 1 Cache16KiB
GrafikprozessorGPU-BezeichnungN/APowerVRPowerVR MBX LiteN/APowerVR
Grafik-TaktfrequenzN/A60 MHzN/A
Arbeitsspeicher8 MB32 MB32 MB
(iPod nano 4G)
128 MB
(iPod touch 2G)
64 MB32 MB

Technische Details der S5L89xx SoCs

S5L89xxS5L8900S5L8920S5L8922S5L8930S5L8940S5L8942S5L8945S5L8947S5L8950S5L8955S5L8960S5L8965
IllustrationS5L8900.jpgApple SoC S5L8920.jpgS5L8922.jpgApple A5 Chip.jpgApple-A5-APL2498.jpgApple A5X Chip.jpgApple-A5-APL7498.jpgApple A6 Chip.jpgApple A6X chip.jpgApple A7 chip.jpgApple A7 S5L9865 chip.jpg
VerkaufsbezeichnungkeinekeinekeineApple A4Apple A5Apple A5XApple A5Apple A6Apple A6XApple A7
HauptprozessorCPU-BezeichnungARM 1176ARM-Cortex-A8ARM-Cortex A9ARM v7-kompatibel (Swift)ARM v8-kompatibel (Cyclone)
Anzahl an Kernen1212
BefehlssatzARM11 (32 Bit)ARMv7[A 1] (32 Bit)ARMv8[A 2] (64 Bit)
FSB100 – 103 MHz100 MHz250 MHz333 – 350 MHz (Schätzung)
Multiplikator4x6x8x - 10x4x
Taktfrequenz400 – 412 MHz600 MHz800 – 1000 MHz1000 MHz1333 MHz1400 MHz1333 MHz1400 MHz
Technologieknoten90nm65nm45nm32nm45nm32nm28nm
Level 1 Cache16KiB32KiB64KiB
Level 2 CacheN/A256KiB[20]512KiB[21]1024KiB
Level 3 CacheN/A4096KiB
GrafikprozessorGPU-BezeichnungPowerVR MBX LitePowerVR SGX535PowerVR SGX543PowerVR SGX554PowerVR G6430
Anzahl an Grafikprozessoren124234
Grafik-Taktfrequenz60 MHz150 MHz200 MHz266 MHz
Arbeitsspeicher128 MB256 MB256 MB
(iPad, ATV 2G und iPod touch 4G)
512 MB
(iPhone 4)
512 MB1024 MB512 MB1024 MB
  1. Ist zu ARM11 abwärtskompatibel.
  2. Ist zu ARM11 und ARMv7 abwärtskompatibel.

Trivia

Bei der Präsentation des iPad 2 zeigte Steve Jobs ein Bild des Apple-A5-SoCs. Dieses Bild war jedoch eine Fotomontage, welche fälschlicherweise mit APL0398 bedruckt war, der Bezeichnung des Apple A4.

Siehe auch

Weblinks

Einzelnachweise

  1. CHIP - iPhone 4 gleiche CPU wie im Samsung Wave (Memento vom 12. Januar 2014 im Internet Archive), abgerufen am 12. Januar 2014
  2. UBM TechInsights - UBM TechInsights verifies that the Samsung Wave S8500 features the same ARM core as the Apple iPad, abgerufen am 13. März 2014
  3. 9to5mac - Developers rip apart iPad iOS 4.3, find A5 processor == S5L8940, abgerufen am 12. Januar 2014, 01:05
  4. FreemyiPod.org - This is the last Nano that used a PortalPlayer processor before Apple started using Samsung., abgerufen am 11. Januar 2014, 21:00
  5. Fast Code Design: Apple's "Skankphone" Was The iPhone's Ugly Twin Brother, abgerufen am 27. Mai 2014
  6. Apple launches iPhone Web Apps Directory – InformationWeek, abgerufen am 24. September 2013.
  7. Imagination - PowerVR MBX (Memento vom 12. Januar 2014 im Internet Archive), abgerufen am 12. Januar 2014, 00:02
  8. Forbes - Apple buys Chip Designer, abgerufen am 12. Januar 2014, 00:05
  9. maclife - Noch mehr Details zum Apple A4, abgerufen am 12. Januar 2014, 00:10
  10. Heise - Apple präsentiert das erwartete Tablet, abgerufen am 12. Januar 2014, 00:15
  11. PDA Gadget - Multiple A5 chips for iPad 2, abgerufen am 12. Januar 2014, 11:17
  12. Henirok - S5L8720, abgerufen am 12. Januar 2014, 11:25
  13. Qdesign - Apple A7, abgerufen am 12. Januar 2014, 11:27
  14. Jojhnjoy - S5L8701, abgerufen am 12. Januar 2014, 11:24
  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!, 11. März 2014
  17. PDADataBase - S5L8900, abgerufen am 12. Januar 2014
  18. Frank Riemenschneider: Nvidia stellt Tegra-4-Mobilprozessor vor http://www.elektroniknet.de/kommunikation/mobilfunk/artikel/93965/
  19. Hack2Learn - Apple hat vermutlich den Limera1n Eploit gepatcht (Memento vom 30. Dezember 2013 im Internet Archive), abgerufen am 29. Dezember 2013, 11:20
  20. Find the best - Samsung S5PC100 Tech Specs@1@2Vorlage:Toter Link/system-on-a-chip.findthebest.com (Seite nicht mehr abrufbar, Suche in Webarchiven) , abgerufen am 1. April 2014
  21. Young Choi: Apple A4 vs. SEC S5PC110A01, abgerufen am 1. April 2014

Auf dieser Seite verwendete Medien

Apple A6 Chip.jpg
Apple A6 processor. Picture traced from this original photograph by Engadget: http://www.blogcdn.com/www.engadget.com/media/2012/09/img0138.jpg
S5L8720.jpg
An illustration of the application processor SoC in Apple's iPod nano 4 and iPod touch 2. Manufactured by Samsung for Apple who calls it APL APL0278.

The ARM-processor part was manufactured in week 31, 2008. The RAM was manufactured in week 34, 2008.

Inspiration for the image comes from iFixit.com[1][2]
S5L8960-SoC-Apple-A6.JPG
Autor/Urheber: Jojhnjoy, Lizenz: CC BY-SA 3.0
Samsung S5L8950 SoC in an iPhone 5
S5L8900.jpg
An illustration of the application processor SoC in Apple's original iPhone, iPhone 3G and original iPod touch. Manufactured by Samsung for Apple who calls it APL0098.

The ARM-processor part was manufactured in week 19, 2007. The RAM was manufactured in week 16, 2007.

Inspiration for the image comes from iFixit.com[1][2][3]
Cyclone e net.jpg
Autor/Urheber: Enet, Lizenz: CC BY-SA 3.0
Blockschaltbild der von Apple entwickleten 64-bit-Cyclone-CPU, die im Apple-A7-SoC in einer Dual-Core-Variante zum Einsatz kommt.
Apple Swift (Vermutung).JPG
Autor/Urheber: Enet, Lizenz: CC BY-SA 3.0
Blockschaltbild von Apples Mikroarchitektur Swift, wie es am 9.7.2013 auf der Konferenz für ARM-Systementwicklung präsentiert wurde.
Apple-A5-APL2498.jpg
Apple A5 (APL2498) processor. Picture traced from these original photographs: http://www.anandtech.com/Gallery/Album/1825
Apple SoC S5L8920.jpg
An illustration of the application processor SoC in Apple's iPhone 3GS Manufactured by Samsung for Apple who calls it APL0298.

The ARM-processor part was manufactured in week 8, 2009. The RAM was manufactured in week 19, 2009.

Inspiration for the image comes from iFixit.com[1][2]
S5L8922.jpg
An illustration of the application processor SoC in Apple's iPod touch 3. Manufactured by Samsung for Apple who calls it APL2298.

The ARM-processor part was manufactured in week 28, 2009. The RAM was manufactured in week 46, 2009.

Inspiration for the image comes from iFixit[1]
Apple A7 S5L9865 chip.jpg
Autor/Urheber: Henriok, Lizenz: CC0
Apple A7 S5L8965 chip. This is the one in iPad Air which differs from the A7 in the iPhone 5S.
Apple A5X Chip.jpg
Apple A5X processor. Picture traced from this original photograph: http://9to5mac.files.wordpress.com/2012/02/a5x.jpg
ARM-Cortex-A8.gif
ARM Cortex A8
ARM-Cortex-A9.gif
ARM Cortex A9
Apple A4 Chip.jpg
Apple A4 processor chip
Apple A5 Chip.jpg
A Apple A5 chip.
Apple-A5-APL7498.jpg
Apple A5 (APL7498) processor. Picture traced from this original photographs: http://www.macrumors.com/2013/03/10/tweaked-apple-tv-contains-die-shrunk-a5-chip-not-a5x/