Apple motion coprocessors explained

Apple M-series coprocessors
Produced-Start:September 2013
Slowest:150[1]
Slow-Unit:MHz
Size-From:90 nm
Arch:ARMv7-M
Microarch:Cortex-M3
Code:M7: LPC18A1
M8: LPC18B1
Numcores:1
Manuf1:M7, M8: NXP Semiconductors
TSMC (under contract)
Samsung (under contract)
Apple Inc. (licensee)
Designfirm:M7, M8: NXP Semiconductors

The Apple M-series coprocessors are motion coprocessors used by Apple Inc. in their mobile devices. First released in 2013, their function is to collect sensor data from integrated accelerometers, gyroscopes and compasses and offload the collecting and processing of sensor data from the main central processing unit (CPU).

The first coprocessor of the series is the M7 (codename Oscar), which was introduced in September 2013 as part of the iPhone 5S.[2] [3] Chipworks found that the M7 most likely is a NXP LPC1800 based microcontroller called LPC18A1. It uses an ARM Cortex-M3 core with a customised packaging and naming scheme indicating that it is for an Apple customized part.[4] The updated version M8 was introduced in September 2014 with the iPhone 6 and also processes data from the barometer that is included in the iPhone 6 and iPad Air 2.[5] [6] iFixit have identified the M8 in the iPhone 6 to be an NXP device with a very similar name, the LPC18B1.[7] [8]

The later coprocessors are embedded into the A-series SoCs. September 2015 brought the M9 motion coprocessor embedded within the A9 chip found in the iPhone 6S, iPhone 6S Plus,[9] first-generation iPhone SE[10] and within the A9X chip found in the first-generation iPad Pro.[11] The iPhone 7, iPhone 7 Plus,[12] second-generation iPad Pro feature the M10 motion coprocessor, embedded within the A10 Fusion and the A10X Fusion chips.[13] Apple included the M11 in the iPhone 8, 8 Plus and iPhone X, embedded within the A11 Bionic SoC.[14]

Starting with the A12 Bionic SoC, Apple has stopped distinguishing the motion coprocessor from the rest of the SoC, and has abandoned the corresponding M-series nomenclature.[15] The M-series nomenclature was reintroduced in 2020 for ARM-based SoCs used in Mac computers and iPad tablets (starting from the 5th generation iPad Pro).

Usage

The Apple M-series coprocessors collect, process, and store sensor data even if the device is asleep, and applications can retrieve data when the device is powered up again. This reduces power draw of the device and saves battery life.[16] In addition to servicing the accelerometer, gyroscope, compass, and in M8 and later coprocessors, barometer, the M9 coprocessor can recognize Siri voice commands from the built in microphones of the device.[17]

The M-series motion coprocessors are accessible to applications through the Core Motion API introduced in iOS 7, so they do, for example, allow fitness apps that track physical activity and access data from the M processors without constantly engaging the main application processor. They enable applications to be aware of what type of movement the user is experiencing, such as driving, walking, running, or sleeping.[18] [19] [20] Another application could be the ability to do indoor tracking and mapping.[21] In iOS 10, the motion coprocessor is used to implement raise-to-wake functionality, reducing idle energy usage.

Products

CoprocessorProcessorLaunchedDiscontinuediPhoneiPadOtherRef
Apple M7
(LPC18A1)
Apple A7September 20, 2013March 21, 2017iPhone 5SiPad Air
iPad mini 2
iPad mini 3
(none)
Apple M8
(LPC18B1)
Apple A8September 9, 2014May 28, 2019iPhone 6
iPhone 6 Plus
iPad Mini 4iPod Touch (6th generation)
Apple A8XOctober 16, 2014March 21, 2017(none)iPad Air 2(none)
Apple M9Apple A9September 9, 2015September 12, 2018iPhone 6S
iPhone 6S Plus
iPhone SE (1st generation)
iPad (5th generation)
Apple A9XJune 5, 2017(none)iPad Pro (1st generation)
Apple M10Apple A10 FusionSeptember 7, 2016May 10, 2022iPhone 7
iPhone 7 Plus
iPad (6th generation)
iPad (7th generation)
iPod Touch (7th generation)[22]
Apple A10X FusionJune 13, 2017April 20, 2021(none)iPad Pro (2nd generation)Apple TV 4K (1st generation)
Apple M11Apple A11 BionicSeptember 12, 2017April 15, 2020iPhone 8
iPhone 8 Plus
iPhone X
(none)

See also

Notes and References

  1. NXP 150 MHz, 32-bit Cortex-M3 microcontrollers LPC1800 . 9397 750 17002 . NXP Semiconductors . PDF . September 2010 . September 20, 2013.
  2. Web site: Estes . Adam Clark . How Apple's M7 Chip Makes the iPhone 5S the Ultimate Tracking Device . Gizmodo . 2013-09-10 . 2013-09-13.
  3. Web site: Sumra . Husain . iPhone 5s Includes New 'M7' Motion Coprocessor for Health and Fitness Tracking . MacRumors . 2013-09-10 . 2013-09-13.
  4. Web site: Inside the iPhone 5s. Jason. Tanner. Jim. Morrison. Dick. James. Ray. Fontaine. Phil. Gamache. Chipworks. September 20, 2013. September 20, 2013. https://web.archive.org/web/20140803201521/http://www.chipworks.com/en/technical-competitive-analysis/resources/blog/inside-the-iphone-5s/. August 3, 2014. dead.
  5. Web site: iPhone 6 - Technology. Apple. https://web.archive.org/web/20140909194049/https://www.apple.com/iphone-6/technology/. 2014-09-09.
  6. Web site: iPad Air 2 - Performance. Apple. https://web.archive.org/web/20141016183508/https://www.apple.com/ipad-air-2/performance/. 2014-10-16.
  7. News: iPhone 6 Plus Teardown. iFixit. 2014-09-20.
  8. News: iPhone 6 Teardown. iFixit. 2014-09-20.
  9. Apple Introduces iPhone 6s & iPhone 6s Plus. Apple. 2016-09-09.
  10. Web site: iPhone SE - Technical Specifications. Apple. 2016-06-14. https://web.archive.org/web/20160616131427/https://www.apple.com/iphone-se/specs/. 2016-06-16.
  11. Web site: iPad Pro. Apple. https://web.archive.org/web/20150913033810/https://www.apple.com/ipad-pro/specs/. 2015-09-13.
  12. Web site: iPhone 7 - Technical Specifications. Apple. en-US. 2016-09-08. https://web.archive.org/web/20160908033647/https://www.apple.com/iphone-7/specs/. 2016-09-08.
  13. Web site: iPad Pro - Technical Specifications. Apple. en-US. 2018-09-15. https://web.archive.org/web/20180915055129/https://www.apple.com/ipad-pro/specs/. 2018-09-15.
  14. Web site: iPhone X - Technical Specifications. Apple. en-US. 2017-09-17. https://web.archive.org/web/20170917230822/https://www.apple.com/iphone-x/specs/. 2017-09-17.
  15. Web site: iPhone XS - Technical Specifications. Apple. en-US. 2018-09-27. https://web.archive.org/web/20180927123019/https://www.apple.com/iphone-xs/specs/. 2018-09-27.
  16. Web site: Anand . Lal Shimpi . The iPhone 5s Review: M7 Motion Coprocessor . AnandTech . 2013-09-17 . 2013-09-18.
  17. Web site: iPhone 6s - Technology . . September 8, 2015 . September 10, 2015. https://web.archive.org/web/20150913043947/https://www.apple.com/iphone-6s/technology/. September 13, 2015.
  18. Web site: Martin . Mel . The iPhone's M7 Motion coprocessor and Maps . TUAW . 2013-09-12 . 2013-09-13.
  19. Web site: Colon . Alex . Apple's M7 coprocessor might bring big improvements to its mapping abilities . GigaOM . 2013-09-12 . 2013-09-13 . 2017-06-20 . https://web.archive.org/web/20170620165802/https://gigaom.com/2013/09/12/apples-m7-coprocessor-might-bring-big-improvements-to-its-mapping-abilities/ . dead .
  20. Web site: Burns . Chris . iPhone 5S Apple M7 coprocessor "knows" when you are sleeping . SlashGear . 2013-09-12 . 2013-09-13.
  21. Web site: Gurman . Mark . iPhone's M7 motion processor to integrate with Maps as Apple develops indoor mapping, public transit . 9to5Mac . 2013-09-12 . 2013-09-13.
  22. Web site: Clark . Mitchell . 2022-05-10 . Apple discontinues the iPod after 20 years . 2022-05-12 . The Verge . en.