Chipworks Disassembles Apple's A8 SoC: GX6450, 4MB L3 Cache and More
anandtech.com
anandtech.com
[1] http://images.apple.com/privacy/docs/iOS_Security_Guide_Sept...
"The Secure Enclave uses encrypted memory and includes a hardware random number generator. Its microkernel is based on the L4 family, with modifications by Apple. Communication between the Secure Enclave and the application processor is isolated to an interrupt-driven mailbox and shared memory data buffers.
Each Secure Enclave is provisioned during fabrication with its own UID (Unique ID) that is not accessible to other parts of the system and is not known to Apple. When the device starts up, an ephemeral key is created, entangled with its UID, and used to encrypt the Secure Enclave’s portion of the device’s memory space."
But it also doesn't take a genius to guess at what the various hardware modules do just given what the iPhone can do.
Some of the blocks:
-- M7 motion chip
-- Image processing chip to support camera
-- (I suspect) audio processing chip to do compression and feature extraction for SIRI
-- (suspect) video codec (though this may be done by GPU)
-- Secure Enclave -- CPU with secure data, random number generator, Apple Pay support, Fingerprint Sensor support
-- (I suspect) memory management units and io co-processors and the like that are too mundane to get much public mention
http://www.chipworks.com/en/technical-competitive-analysis/r...
http://www.nxp.com/products/microcontrollers/cortex_m3/lpc18...
"The 6502 CPU's overflow flag explained at the silicon level"
http://www.righto.com/2013/01/a-small-part-of-6502-chip-expl...
And a handful of links by other HN members about how to interpret silicon-level images: