The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "ARM"
m |
(→Instruction set: Updating) |
||
(5 intermediate revisions by 3 users not shown) | |||
Line 2: | Line 2: | ||
On the iPhone, iPod touch, iPad and Apple TV, there are various processors in use, which all use this architecture: |
On the iPhone, iPod touch, iPad and Apple TV, there are various processors in use, which all use this architecture: |
||
− | * Main processors: [[S5L8900]], [[S5L8720]], [[S5L8920]], [[S5L8922]], [[S5L8930]], [[S5L8940]], [[S5L8942]], [[S5L8945]], [[S5L8950]], [[S5L8955 |
+ | * Main processors: [[S5L8900]], [[S5L8720]], [[S5L8920]], [[S5L8922]], [[S5L8930]], [[S5L8940]], [[S5L8942]], [[S5L8945]], [[S5L8950]], and [[S5L8955]]. |
* [[Baseband_Device|Baseband processors]]: [[S-Gold_2|PMB8876]], [[X-Gold_608|PMB8878]], [[XMM_6180|XMM6180]], [[MDM6600]], [[MDM6610]], [[MDM9x00]]. |
* [[Baseband_Device|Baseband processors]]: [[S-Gold_2|PMB8876]], [[X-Gold_608|PMB8878]], [[XMM_6180|XMM6180]], [[MDM6600]], [[MDM6610]], [[MDM9x00]]. |
||
− | ==Instruction |
+ | == Instruction set == |
The following Instruction Sets are being used: |
The following Instruction Sets are being used: |
||
− | *[[ARMv6]]: [[S5L8900]] and [[S5L8720]] |
+ | * [[ARMv6]]: [[S5L8900]] and [[S5L8720]] |
− | *[[ARMv7]]: [[S5L8920]], [[S5L8922]], [[S5L8930]], [[S5L8940]], [[S5L8942]], [[S5L8945]], [[S5L8950]] |
+ | * [[ARMv7]]: [[S5L8920]], [[S5L8922]], [[S5L8930]], [[S5L8940]], [[S5L8942]], [[S5L8945]], [[S5L8950]], [[S7002]] |
+ | * [[ARMv8]]: [[S5L8960]], [[T7000]], [[T7000]], [[T7001]], [[S8000]], [[S8001]], [[S8003]] - 64-bit version |
||
+ | |||
+ | == See also == |
||
+ | * [[ARM64]] |
||
+ | |||
+ | == External links == |
||
+ | * [https://www.dropbox.com/s/aujiikwvjm4ieo1/iphone-ch4-arm.doc ARM Architecture and Assembly Language] ([https://twitter.com/0xcharlie/status/403879951473991680 written for ''The iOS Hacker's Handbook'' but not published in it]). |
||
{{stub|hardware}} |
{{stub|hardware}} |
Latest revision as of 10:09, 3 July 2016
This is the short form for ARM architecture. The ARM, or Acorn RISC Machine, is a 32-bit CPU which is found in many consumer gadgets.
On the iPhone, iPod touch, iPad and Apple TV, there are various processors in use, which all use this architecture:
- Main processors: S5L8900, S5L8720, S5L8920, S5L8922, S5L8930, S5L8940, S5L8942, S5L8945, S5L8950, and S5L8955.
- Baseband processors: PMB8876, PMB8878, XMM6180, MDM6600, MDM6610, MDM9x00.
Instruction set
The following Instruction Sets are being used:
- ARMv6: S5L8900 and S5L8720
- ARMv7: S5L8920, S5L8922, S5L8930, S5L8940, S5L8942, S5L8945, S5L8950, S7002
- ARMv8: S5L8960, T7000, T7000, T7001, S8000, S8001, S8003 - 64-bit version
See also
External links
- ARM Architecture and Assembly Language (written for The iOS Hacker's Handbook but not published in it).
This hardware article is a "stub", an incomplete page. Please add more content to this article and remove this tag. |