요즘 SNS (Social Network Service) 가 한창 인기중이지만 그중의 대세는 twitter 로 생각됩니다.
개인적으로 사용하기에는 me2day 가 훨씬 편한 것 같긴 하지만 대세는 대세인지라... 

Emacs 로 twitter client 인 twitter.el 간단하게 소개해보겠습니다.
사용화면은 대충 이렇습니다.

[#1] Install twitter.el

Download twitter.el package and configure .emacs
;; ----------------------------------------------------------------------------
;; Twitter.el
;; ----------------------------------------------------------------------------
(autoload 'twitter-get-friends-timeline "twitter" nil t)
(autoload 'twitter-status-edit "twitter" nil t)
(add-hook 'twitter-status-edit-mode-hook 'longlines-mode)

;(global-set-key "\C-xt" 'twitter-get-friends-timeline)
(global-set-key (kbd "<S-f1>")  'twitter-get-friends-timeline)
[#2] Usage

;; You can view the statuses by pressing C-x t. While in the timeline
;; buffer you can press C-c C-s to post a new status or C-c C-r to
;; reply to the status at point. Once the message is finished press
;; C-c C-c to publish.
  • C-xt : Latest statues 확인. (위 configuration 에서는 Shift+F1 로 변경)
  • C-c C-s : Post a new status.
  • C-c C-r : Reply to the status at ponit.
  • C-c C-c : publish
Posted by tkhwang

HTC 에서 Hero 라는 이름으로 3rd Android Phone 이 발표 되었습니다.
무엇보다도 Sense UI 라는 이름으로 새로운 UI 가 아주 눈부시네요. :)

Sinar AG | Sinarback 54 FW, Mamiya


Processor Qualcomm® MSM7200A™, 528 MHz
Operating System Android™
Memory ROM: 512 MB
RAM: 288 MB
Dimensions (LxWxT) 112 x 56.2 x 14.35 mm ( 4.41 x 2.21 x 0.57 inches)
Weight 135 grams ( 4.76 ounces) with battery
Display 3.2-inch TFT-LCD touch-sensitive screen with 320x480 HVGA resolution
  • 900/2100 MHz
  • Up to 2 Mbps up-link and 7.2 Mbps down-link speeds
Quad-band GSM/GPRS/EDGE:
  • 850/900/1800/1900 MHz

(Band frequency and data speed are operator dependent.)

Device Control Trackball with Enter button
GPS Internal GPS antenna
Connectivity Bluetooth® 2.0 with Enhanced Data Rate and A2DP for wireless stereo headsets
Wi-Fi®: IEEE 802.11 b/g
HTC ExtUSB™ (11-pin mini-USB 2.0 and audio jack in one)
3.5 mm audio jack
Camera 5.0 megapixel color camera with auto focus
Audio supported formats MP3, AAC(AAC, AAC+, AAC-LC), AMR-NB, WAV, MIDI and Windows Media® Audio 9
Video supported formats MPEG-4, H.263, H.264 and Windows Media® Video 9
Battery Rechargeable Lithium-ion battery
Capacity: 1350 mAh
Talk time:
  • Up to 420 minutes for WCDMA
  • Up to 470 minutes for GSM
Standby time:
  • Up to 750 hours for WCDMA
  • Up to 440 hours for GSM

(The above are subject to network and phone usage.)

Expansion Slot microSD™ memory card (SD 2.0 compatible)
AC Adapter Voltage range/frequency: 100 ~ 240V AC, 50/60 Hz
DC output: 5V and 1A
Special Features G-sensor
Digital Compass

HTC Android 는 MSM7200A platform 을 계속 사용하고 있는 것 같네요.

288 MB RAM = 256 + 32 MB 
External SDRAM 256 MB (2Gb) 와 MSM7200A 의 stacked memory 32 MB  사용하고 있으며

512MB (4Gb) NAND 사용.

무엇보다도 Adobe Flash support 된다는 것은 시사하는 바가 좀 클 것 같습니다. [Adobe Flash 개발자 인터뷰 link ]

HTC Hero Promotion 동영상

HTC Hero 시연 동영상

이 새로운 Sense UI 의 Android 가 기존 G1 과 같은 phone 에 올라갈 것이냐... 관련하여 이야기가 많이 있네요. ㅋㅋ

Android platform 의 경우에는 open 된 common platform 을 이용하고 있기 때문에 자신들만의 차별화를 하는 것이 싶지 않아 보입니다.
하지만 Android 선두주자답게 HTC 에서는 TouchFLO 등의 경험을 살려서 Android 위에서 자신들만의 UI 를 구축해나가고 있는 것 같습니다. 

아무리 Android Platform 자체가 좋아서, 어렵지 않게 UI 개발을 할 수 있다고 하더라도...
자신들만의 UI spec 을 만들고, 이를 제품화 해내고 있는 HTC 에 정말 박수를 쳐주고 싶네요. :)

국내 Phone maker 의 상황은 어떤지 궁금하네요...
Posted by tkhwang
[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)


«   2009/06   »
  1 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 30