Why Hardware Hacking? The upcoming release is expected to be an "international variant". Generally Samsung designs their International variant which all carrier variants are designed upon. The various GalaxyS3 devices are expected to be generally similar across the board. Information which applies to one model can be applied to other models, with additional datasheets added into the hack-pack.
Overview
Exynos 4412 (S5E4412) is a 32-bit RISC cost-effective, low power, performance optimized and
Coretex-A9 Quad Core based micro-processor solution for smart phone applications. To provide
optimized hardware performance for the mobile telecommunication services and general
applications on smart phone, Exynos 4212 adopts 64-bit/128-bit internal bus architecture and
many powerful hardware accelerators for different tasks. These tasks, for example are, motion
video processing, Image Signal Processing, display control and scaling. Integrated Multi Format
Codec (MFC) supports encoding and decoding of MPEG-2/4, H.263, H.264 and decoding of VC1. This
hardware Encoder/Decoder supports real-time video conferencing and digital TV out.
The memory system has dedicated DRAM ports and Static Memory port. The dedicated DRAM ports
support LPDDR2 interface for high bandwidth. Static Memory Port supports NOR Flash and ROM type
external memory and components.
To reduce the total system cost and enhance the overall functionality, Exynos 4212 includes many
hardware peripherals, such as TFT 24-bit true color LCD controller, Camera Interface, MIPI DSI,
CSI-2, System Manager for power management, embedded GPS and GLONASS, MIPI slimbus interface,
MIPI HSI, four UARTs, 24-channel DMA, Timers, General I/O Ports, three I2S, S/PDIF, eight IIC-BUS
interface, three HS-SPI, USB Host 2.0, USB 2.0 Device operating at high speed (480Mbps), two USB
HSIC, four SD Host and high-speed Multimedia Card Interface, Chip to Chip interface, and four
PLLs for clock generation.
Package on Package (POP) option with MCP is available for small form factor applications.
Features of Exynos 4412
The features of Exynos 4412 (S5E4412) are:
ARM Cortex-A9 based Quad CPU Subsystem with NEON
32/32 KB I/D Cache, 1 MB L2 Cache
Operating frequency up to 800 MHz at 0.9 V, 1 GHz at 1.0 V, and 1.5 GHz at TBD V
128-bit/64-bit Multi-layer bus architecture
Core-D domain for ARM Cortex-A9 Quadl, CoreSight, and external memory interface
Operating frequency up to 200 MHz at 1.0 V
Global D- domain mainly for multimedia components and external storage interfaces
Operating frequency up to 100 MHz at 1.0 V
Core-P, Global-P domain mainly for other system component, such as system peripherals, peripheral
DMAs, connectivity IPs and Audio interfaces.
Operating frequency up to 100 MHz at 1.0 V
Audio domain for low power audio play
Advanced power management for mobile applications
64 KB ROM for secure booting and 256 KB RAM for security function
8-bit ITU 601/656 Camera Interface supports horizontal size up to 4224 pixels for scaled and 8192
pixels for un-scaled resolution
Multi Format Codec provides encoding and decoding of MPEG-4/H.263/H.264 up to 1080p@30 fps and
decoding of MPEG-2/VC1/Xvid video up to 1080p@30fps
Image Signal Processing subsystem
JPEG encoder supports various format.
3D Graphics Acceleration with scalable Multicore GPU.
2D Graphics Acceleration support.
1/2/4/ 8bpp Palletized or 8/16/24bpp Non-Palletized Color TFT recommend up to SXGA resolution
HDMI interface support for NTSC and PAL mode with image enhancer
MIPI-DSI and MIPI-CSI interface support
One AC-97 audio codec interface and 3-channel PCM serial audio interface
Three 24-bit I2S interface support
One TX only S/PDIF interface support for digital audio
Eight I2C interface support
Three SPI support
Four UART supports three Mbps ports for Bluetooth 2.0
On-chip USB 2.0 Device supports high-speed (480 Mbps, on-chip transceiver)
On-chip USB 2.0 Host support
Two on-chip USB HSIC
Four SD/ SDIO/ HS-MMC interface support
32-channel DMA controller (16 channels for Memory-to-memory DMA, 16 channels for Peripheral DMA)
Supports 14 8 key matrix
Configurable GPIOs
Real time clock, PLL, timer with PWM, and watch dog timer
Multi-core timer support for accurate tick time in power down mode (except sleep mode)
Memory Subsystem
Asynchronous SRAM/ ROM/ NOR interface with x8 or x16 data bus
NAND interface with x8 data bus
LPDDR2 interface (800 Mbps/pin DDR)
Embedded GPS/AGPS/GLONASS.
We need to find a real datasheet on this Exynos processor, but I've yet to find one. Please post related datasheets in this thread.
The best way to collect a bulk amount of information on a new device is to install Elite Recognized Developer Supercurio's "Voodoo Report" from the android market https://play.google.com/store/apps/d...tvoodoo.report. Once we have a Voodoo Report, we can extrapolate data and begin collecting information about the rest of the device.
If you happen to get ahold of a GalaxyS3, please run a voodoo report and send it to me at (my username)@gmail.com
Credits and thanks
None yet
Quote:
Originally Posted by jrloper
Windows is a finicky, needy, hormonal pain in the .... You get the point.
This is a development thread. Please do not post in this thread unless you have something to contribute. It only makes the thread longer and the information gets spread out across multiple pages.
Quote:
Originally Posted by jrloper
Windows is a finicky, needy, hormonal pain in the .... You get the point.
I already suggested to someone attending the event in London to install and extract a report here: http://www.reddit.com/r/Android/comm..._announcement/
Could you please +1 the comment so that it ends up in the top3 requests.
Hope it will work! Fingers crossed...
I think it's worth noting that anyone who has early access to this phone, also please take some high resolution internal pictures of the circuit board, and post links to them here, so that we can confirm the hardware used and search for undocumented chips etc. Also here is the Supercurio (?) live Google document for SGS3 internal specifications.
So we got the Service Manual! Thanks to the user renierx in this post.
However, the manual pages were seriously messed up and in several files, so I repackaged them in the correct order.
Block-Diagram (p.27) is probably fake since its an exact copy of that in the GT-I9100 Service Manual (and thus not showing NFC etc.)
MHL (SiI9244BO) chip and schematics is missing (but can be found in the GT-I9100 Service Manual)
U500 (MAX77686 EWE+T) is very unclear (p.78,82) but pin out names can be clearly seen on p.89.
Samsung part descriptions have been correctly (?) left intact on both schematics and in the parts list. (Thanks Samsung!)
Some of the chips without pin outs and not shown on the schematics of the GT-I9100 Service Manual, can be found in this manual. Great cross reference! (I.e. U108/RF6590 p.94)
I have not been able to find the "Region Selector Jumpers" in the schematics (as shown in post #10 below)
So now...
WE NEED INTERNAL HIGH-RESOLUTION PICTURES!
(We now got some thanks to Chipworks and iFixit!)
...So that we can verify the Service Manual.
I will eventually produce a complete parts list with datasheets in the Hack-Pack...
^^ As long as your device is labelled as a "GT-I9300", only the firmware should differ.
EDIT: Actually the schematic doesn't seem to differ, but there are some solder jumpers as shown in Post#10 below, that determine region in some way, still unknown.
^^ I'm slightly disappointed with the fact that iFixit now just gets their pictures from Chipworks. Before, they actually made a good complement to each other. In addition I'm a bit dissappointed in the quality of those pictures as they are not as close to the PCB as is the SGS2 photo coverage. Thus we still need better closeups!
But I am grateful for any pictures at all and also thankful to those websites that attempt to provide us with useful details!
So while having a first look at the i9300 mobo, the 3 region related jumpers, jumped out into my eyes like a glowing iron! AFAICT, they seem undocumented in the Service Manual, and elsewhere. I'd like to know more about these and what chip and pins they are connected to.
Obviously (?) the region codes refer to: EU = Europe AU = Australia IN = India
This is how it looks:
Image Courtesy of Chipworks (cc) BY-NC-SA
From HTML to LEDs or Android to Arduino, Hardware Hacking is a pastime of many people … more
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?