[Updated 07/01] http://www.techonline.com/showArticle.jhtml?articleID=218100612

요즘은 새로운 product 가 발표가 되면 이를 바로 구입하여 분해하여 안의 parts에 대해서 자세하게 소개하여 주는 사이트가 많이 있습니다.
최근에 발표된 iPhone 3GS, Palm Pre 역시 발표되자마자 분해하여 분석한 site 가 있어서 간단하게 정리해보도록 하겠습니다. :)

위의 내용과 기타 다른 기사에서 좀더 자세하게 나와 있는 것을 참고로 해서 좀더 작성해보았습니다. 

Product  iPhone 2G/3G iPhone 3GS  Palm Pre 
CPU  Samsung S3C6400 Samsung S5PC100 Texas Instruments
OMAP 3430 
ARM CORE ARM1176JZF-S  ARM Cortex-A8 ARM Cortex-A8
Clock  400 MHz
(Chip max is 600 MHz)
600 MHz
(Chip max is 833 MHz)
600 MHz
SDRAM 128MB (1024 Gb) 256MB (2048 Gb)
256MB (2048 Gb)
LCD 3.5'' 480 x 320 3.5'' 480 x 320 3.1'' 480 x 320
Baseband Infineon  Infineon Qualcomm MSM6801A
Storage Toshiba NAND
8/16 GB
Internal 16/32 GB
Internal 8 GB

 Phone 2G/3G 의 경우에는 이미 소개가 많이 되서 위의 멋진 그림으로 대신합니다. 

iPhone3GS 이름에서 나타나듯이 Speed 가 빠르다는 것입니다.

iPhone3G 와 비교할 때 가장 큰 변화는 Application processor 가 S3C6400 (ARM1176JZF-S) 가 
S5PC100 (ARM Cortex-A8) 로 upgrade 되었으며 SDRAM memory 역시 128 MB (1024Gb) 에서 두 배로 256 MB (2048 Gb) 로 늘어났네요.

이 두 가지 차이가 아마 speed 가 높아진 가장 큰 원인이 되지 않았을까 생각됩니다.

  iPhone 3G (ARM11) iPhone 3GS (ARM Cortex A8)
Manufacturing Process 90nm 65nm
Architecture In-Order In-Order
Issue Width 1-issue 2-issue
Pipeline Depth 8-stage 13-stage
Clock Speed 412MHz 600MHz
L1 Cache Size 16KB I-Cache + 16KB D-Cache 32KB I-Cache + 32KB D-Cache
L2 Cache Size N/A 256KB

ARM core 에 대한 비교가 잘 되어 있는 표가 있어서 참조하였습니다.
ARM core 가 ARM1176JZF-S 에서 Cortex-A8 로 바뀌였고, 이에 따라서 pipeline depth 와 cache size 가 많이 늘어났습니다.

iPhone 3G S teardown shows 720p-capable CPU

teardown of the just-launched iPhone 3G S by RapidRepair this morning has revealed that Apple is using a processor capable of HD video and otherwise more than what Apple has enabled. The disassembly confirms the existence of a 600MHz ARM processor, Samsung's S5PC100, based on the much more advanced Cortex A8 platform.However, official specifications (PDF) show that the chip could run at 833MHz and that, while Apple officially limits video recording to 640x480, the full-speed component could not only play but capture 720p.

iPhone 의 경우에는 chip spec 의 경우에는 833 MHz 가 가능함에도 불구하고, 실제 동작은 600 MHz 로  낮추어서 사용하고 있다고 하는군요. 이것은 예전에도 iPhone 2G/3G 인 경우에도 600MHz 대신에 400MHz 로 낮추어서  썼다고 하네요.

Current consumption 문제 때문인지 아무래도 chip max clock 으로 동작시키는 것보다는 낮추어서 사용하는 것이 system 안정성에서
더 좋아서 선택을 한 것인지는 잘 모르겠습니만 (뭐랄까요...) 자신의 힘의 70%만 쓰면서도 여유있게 경기하는 베테랑 선수의 여유가 느껴지는군요.

그리고 단순히 clock speed 로 홍보를 하는 것이 아니라 예전과 비교하여 2X 빨라졌다고 홍보를 하고 있습니다.

NAND storage 는 MLC 16/32 GB 로 나와있는데, 대용량 memory 이외에 system nand flash 가 따로 있는지는 잘 모르겠네요.
Baseband processor 의 non-volatile memory (NOR/NAND) 는 따로 보이지 않는데, Application processor 에서만 storage access 하는 것 같습니다.

Baseband processor 는 Infineon chipset 을 계속 이용하고 있네요.
SRAM 은 baseband processor 의  RAM 용도로 사용되는 것이겠죠...

[Updated 07/01]

Baseband processor 는 Infineon X-GOLD 208 chipset 이 사용되었다고 하며, 
이를 위한 memory 는 Intel/Numonyx 16MB NOR / 512 MBit (64MB) Elpida DRAM MCP memory 가 사용되었네요. 

Application processor 와 baseband processor 로 구성된 2chip solution의 경우에는 보통 Application processor 에서만 non-volatile memory access 하도록  configuration 하는 것이 보통인데, iPhone 의 경우에는 Application processor 와 basend processor 모두 RAM/ROM 각각 달려있네요.

그럼 이 두 chipset 사이의 interface 는 어떤 방식으로 할까요 ?
Application processor 에 IPC 를 위한 DPRAM 이 있을까요...

가장 궁금한 application processor 에 대한 내용은 아래 인용해보았습니다.

Many observers speculated the part includes a 600 MHz ARM Cortex A8 and PowerVR SGX graphics core from Imagination Technologies in an SoC made in a 65nm process. Such a chip would be on par with the OMAP 3430 from Texas Instruments used in the Palm Pre.

"That's based on speculation and press releases," said Choi. "We haven't yet identified any functional blocks to determine what [the Samsung part] actually is," he added.

Indeed, even the markings on the die of the applications processor (pictured below) do not describe the heritage of the part.

It's also possible the design is a custom ASIC built for Apple. The company has been working for more than a year to build up a strong internal semiconductor team to define proprietary silicon for its systems.

위에서는 알려진 바와 같이 S5PC100 이 아니라 custome ASIC 일 수 있다고 하네요.
좀더 지나면 정확한 내용이 알려지겠죠... ㅋㅋ

TI (Texas Instrument) 의 OMAP processor 는 개인적으로 사용해보지 못해서 잘은 모르지만... newest OMAP series 로 보입니다.
Core 는 iPhone 3GS 와 마찬가지로 Cortex-A8 이네요. 이제 embedded highend 의 경우 Cortex-A8 이 대세인 시기가 된 것 같습니다.

'소프트웨어 > iPhone' 카테고리의 다른 글

[iPhone] iPhone3GS vs Palm Pre Specification  (0) 2009.06.21
[iPhone] iSteam  (0) 2009.01.03
[iPhone] iFart Mobile  (0) 2008.12.31
[iPhone] Apple iTunes: Top Apps of 2008 (1)  (3) 2008.12.31
Posted by tkhwang


분류 전체보기 (61)
소프트웨어 (30)
잡담 (17)
BOOK (7)
펜,잉크,노트,문구 (6)
Blog (1)
Bookmark (0)


«   2018/09   »
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29

티스토리 툴바