the architecture of the samsung galaxy s ii
TRANSCRIPT
Overview About the Samsung Galaxy S II
Specification Of Samsung Galaxy S II
Microcontroller used in the Samsung Galaxy S II
Details of the Core
Memory organization
Various types of memory, hardware features
Size and features
Architecture of GPU.
Touch screen sensor
OS details
Reference
10/28/2014 [email protected]
About The Samsung Galaxy S II
The Samsung Galaxy S II is a touchscreen enabled Android based smartphone designed, developed, and marketed by Samsung Electronics.
Samsung unveiled the S II on 13 February 2011 at the Mobile World Congress.
10/28/2014 [email protected]
Specification Of Samsung Galaxy S II
Key Features
Android v2.3 (Gingerbread) OS
4.27-inch Super AMOLED Plus Touchscreen
GPU is PowerVR SGX540
8 MP Primary Camera
2 MP Secondary Camera
1.2 GHz Dual Core ARM Cortex A9 Processor
Expandable Storage Capacity of 64 GB
10/28/2014 [email protected]
Microcontroller used in the Samsung Galaxy S II
Samsung Galaxy S II is based on the ARM Cortex A9.
ARM Cortex A9 uses the ARM v7 ISA.
Cortex A9 is 800 MHz dual-core processor supporting symmetric and asymmetric multiprocessing.
High-efficiency, dual-issue superscalar pipeline (2.5 MIPS* per MHz)
NEON media processing engine for media and signal processing acceleration
32 KB instruction and 32 KB data caches.
Memory Management Unit with TrustZone security technology
Thumb-2 technology for enhanced code density, performance, and power efficiency.
Jazelle architecture extensions for accelerating Java Virtual Machine.
10/28/2014 [email protected]
NEON Media Process Engine (MPE)
128-bit SIMD (single instruction multiple data)
Accelerate multimedia and signal processing algorithms video, 2D/3D graphic, audio
and speech processing
has 32 registers (vectors of elements), 64-bits wide
data type: signed/unsigned 8-bit, 32-bit, 64-bit, and single precision floating point.
10/28/2014 [email protected]
Floating Point Unit (FPU)
High-performance single, and double precision floating point instructions
Double the performance of previous ARM floating point units
Capable significant enhancing solution with rich graphic, 3D, imaging and scientific computation
10/28/2014 [email protected]
Program Trace Macrocell (PTM)
A Program Trace Macrocell (PTM) is a real-time trace module providing instruction tracing of a processor.
A PTM is an integral part of an ARM Real View debug solution.
Outputs information that helps you to understand the operation of the processor.
The trace protocol provides a real-time trace capability for processors that are deeply embedded in much larger ASIC designs.
10/28/2014 [email protected]
Snoop Control Unit
The Snoop Control Unit (SCU) maintains coherency between L1 data caches
Duplicated Tag RAMs keep track of what data is allocated in each CPU’s cache
Separate interfaces into L1 data caches for coherency maintenance.
10/28/2014 [email protected]
Memory Organization
Samsung Galexy S II have 16 GB Internal Memory.
It have 1 GB RAM.
For the External Storage is based on the microSD
card, which is expandable up to 64 GB.
Samsung Galexy S ll memory Technology is
LPDDR2.
10/28/2014 [email protected]
Memory Organization
LPDDR stands for Low Power double data rate synchronous DRAM.
LPDDR2 Features:
Double Data Rate Architecture: 2 data Transfers per clock Cycle.
LPDDR2 memory delivers 400-533MHz speed, equal to 1,066 Mbps in 1.2V.
LPDDR2 offers bandwidth up to 8.5 GB per second, which is more than twice as fast as Mobile LPDDR1.
LPDDR2 is designed to deliver significant power savings compared to the previous-generation LPDDR1.
10/28/2014 [email protected]
PowerVR SGX540 GPU.
PowerVR is a division of Imagination Technologies (formerly
VideoLogic) that develops hardware and software for 2D
and 3D rendering, and for video encoding, decoding,
associated image processing and DirectX, OpenGL
ES, OpenVG, and OpenCL acceleration.
PowerVR SGX540 Release in Nov 2007.
PowerVR SGX540 Bus Width is 32-128bit.
PowerVR SGX540 Frequency is 200MHz.
PowerVR SGX540 Supporting OpenGL ES 2.0
and DirectX 10.1 with Shader Model 4.1.
10/28/2014 [email protected]
Samsung Galexy S ll Touch Screen
Samsung Galexy S ll have Super AMOLED Plus capacitive
touchscreen.
AMOLED (active-matrix organic light-emitting diode) is a
display technology for use in mobile devices and televisions.
OLED describes a specific type of thin-film-display technology
in which organic compounds from electroluminescent material
and active matrix refers to the technology behind the
addressing of pixels .
10/28/2014 [email protected]
Samsung Galexy S ll Touch Screen Cont..
10/28/2014 [email protected]
In comparison to AMOLED and Super AMOLED displays, the Super AMOLED Plus displays are even more energy efficient and brighter.
Resolution is 800×480.
Android OS v2.3.4 (Gingerbread)
10/28/2014 [email protected]
On December 6, 2010, the Android 2.3 (Gingerbread) SDK
was released, based on Linux kernel 2.6.35.
Android 2.3 (Gingerbread) over come Android 2.2 (Froyo,
short for frozen yogurt) with new feature.
Android 2.2 (Froyo, short for frozen yogurt) is based on
Linux kernel 2.6.32.
Android OS v2.3.4 (Gingerbread)
10/28/2014 [email protected]
New Features Of Android OS v2.3.4 (Gingerbread):
Updated user interface design with increased simplicity and speed
Support for extra-large screen sizes and resolutions (WXGA and higher)
Native support for SIP, VoIP internet telephony
Audio, graphical, and input enhancements for game developers
Concurrent garbage collection for increased performance
Native support for more sensors (such as gyroscopes and barometers)
Support for voice or video chat using Google Talk.
Open Accessory Library support
Fixed Bluetooth bug on Samsung Galaxy S.
Improved Gmail application.
Camera software enhancements.
Improved battery efficiency.
Fixed a voice search bug.
Reference http://www.arm.com/files/pdf/armcortexa-9processors.pdf
http://arm.com/markets/mobile/samsung-galaxy-s-ii.php
http://www.samsung.com/global/microsite/galaxys2/html/
feature.html
http://www.atmel.com/about/news/release.aspx?reference
=tcm:26-35026
http://www.altera.com/devices/processor/arm/cortex-
a9/m-arm-cortex-a9.html
http://infocenter.arm.com/help/topic/com.arm.doc.ddi0407
g/DDI0407G_cortex_a9_mpcore_r3p0_trm.pdf
10/28/2014 [email protected]