Nano 7G

From freemyipod.org
Jump to: navigation, search

Nano7g front.jpg Nano7g back.jpg

Components

Label Component Part Markings Notes
Red PMIC Apple 338S1099 Guessing based on connectivity to power components around.
Orange Bluetooth + FM radio Broadcom BCM2078KUBG
Yellow NXP Semiconductors 1609A1
Green 75203 23017
Blue 75292 98820
Label Component Part Markings Notes
Red NAND flash Toshiba THGBX2G7D2JLA01 128 Gb (16 GB)
Orange Touchscreen controller Texas Instruments 343S0538
Yellow Apple 338S1146
Green SoC/CPU S5L8740 339S0193 8740 per IMG1. Guessing based on similar package to N6G SoC/CPU. Also has the most diffpairs running to/from it (from delayered PCB).

Helpful pages

Teardowns:

Core

Cortex A5 according to CP15:

ID code: 0x410fc050
  Implementer: ARM
  Variant: 0x0
  Architecture: See CPUID
  Part number: c05, Revision: 0

Memory Map

Address Name
0x38C00000 AES
0x3C500000 CLKCON
0x3C700000 TIMER
0x3CC00000 UART0
0x3CF00000 GPIO
0x3D100000 CHIPID

Clock Gates

There is no big debug table with all clock gates in N7G RetailOS, so the following has been written out by hand:

Address Bits (clear to power on) Meaning Source
0x3C50006C 0x2000 'SPI power' WTF DevicePowerManagement.dll
0x3C50004C 0x4 'SPI power' WTF DevicePowerManagement.dll
0x3C50004c 0x1f800020 Timer WTF IpodSec.dll
0x3C500058 0x60 Timer WTF IpodSec.dll
0x3c50006c 0xc0007f Timer WTF IpodSec.dll