회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

저는 회사에서 외주를 받아 개발을 진행하고 있는데 삼성의 S3C2440이 단종 예고되면서 대체하기 위한 개발 의뢰가 종종 들어오고 있기에 대체품으로 TI Sitara AM1808(이하 AM1808)이라는 칩이 제격인 것 같아 소개해드리고자 합니다.

 

TI의 MPU들은 대부분 DSP를 내장하여 고성능을 내도록 하지만(OMAP, Davinci의 경우), Sitara 제품은 DSP를 빼고 ARM 코어만을 사용할 수 있도록 패키징한 제품입니다.

 

AM1808은 ARM926EJ-S 코어를 사용하여 300MHz에서 456MHz까지의 성능을 사용할 수 있습니다.

이 칩의 성능으로 실제로 제가 사용해본 결과 해상도 320x240의 MPEG2, DivX 동영상을 소프트웨어 코덱으로 디코딩할 수 있었습니다(보러가기).

또한 화면 해상도를 1024x768까지 사용하는데 불편함은 없었습니다.

 

TI에서 공식으로 지원하는 OS는 리눅스, WinCE 6.0이고, 안드로이드(프로요)도 지원합니다.

저는 리눅스와 안드로이드를 사용하여 개발을 진행했습니다.

하지만 안드로이드를 돌리기에는 많이 느리더군요. ^^;

 

현재 리눅스 커널 버전은 2.6.37, 그리고 안드로이드에서 사용하는 리눅스 커널 버전은 2.6.22입니다.

 

그럼 AM1808에서 사용할 수 있는 기능과 주변 장치들을 설명해 드리겠습니다.

 

먼저 AM1808에서 제일 강력한 기능은 PRU(Programmable Real-Time Unit)입니다.

PRU는 FPGA처럼 개발자가 직접 입출력 로직을 구현할 수 있도록 지원합니다.

PRU를 통해 많은 UART나 CAN과 같은 표준 및 고유 시리얼 인터페이스를 구현할 수 있습니다.

더욱이 이 PRU는 ARM 코어와는 별개로 동작되는 부분이므로 CPU 성능에 부담을 주지 않습니다.

덕분에 CPU의 부담을 경감시켜 처리 능력 향상과 전력 소비 절감, 지연 시간 제거, 실시간 응답 성능 향상 등의 장점을 제공합니다.

TI의 Third Party에서 UART와 CAN을 구현해논 상태이기 때문에 저는 이 것을 사용해서 기존의 3개의 UART와 추가로 4개의 UART까지 총 7개의 UART가 필요한 제품을 개발해보았습니다.

다만, PRU로 UART를 구현하여 많은 로직을 사용하면 오디오 인터페이스(I2S)를 사용할 수 없습니다.

 

GPIO는 144개가 있는데, 메모리나 네트워크 등에 사용하고 나면 약 40개 이상을 사용할 수 있었습니다.

CPU 전원은 1.8V 또는 3.3V를 선택적으로 사용하실 수 있습니다.

다음은 AM1808 데이터 시트에서 제공하는 데이터를 간략하게 정리해본 것입니다.

 

  • 375/456MHz ARM926EJ-S™ RISC Core
  • EDMA(Enhanced Direct Memory Access) Controller 3
  • External Memory Interface 2EA
  • UART 3EA
  • SPI 2EA
  • MMC/SD Card Interface with SDIO
  • Master/Slave I2C 2EA
  • USB 2.0 OTG
  • One Multichannel Audio Serial Port
  • 10/100 Mb/s EMAC(Ethernet MAC)
  • 64bit General Purpose Timer 3EA
  • 64bit General Purpose Watchdog Timer
  • Enhanced PWM 2EA
  • 32bit Enhanced Capture Modules 3EA
  • PRU (Programmable Real-Time Unit) Subsystem

 

이 외에도 SATA, RTC, uPP(Universal Parallel Port) 도 제공합니다.

저는 카메라 인터페이스를 빼고는 거의다 사용해 본 듯 합니다.

 

사용할 수 있는 부팅 옵션으로는 SPI, NAND, NOR, UART등이 있고 확인은 못해봤지만 요즘 새로 생산된 칩은 MMC/SD으로도 부팅도 지원하는 듯합니다.

 

제일 중요한 가격은 약 5불 대 입니다(commercial 기준).

 

TI에서 사용되는 코드들은 특별한 권한이 없이도 다운로드 받아 볼 수 있기 때문에 공부를 위해서 살펴보시는 것도 좋을 것 같습니다.

계속해서 제가 개발하면서 얻은 TIP들을 블로그에 기제하도록 하겠습니다(http://blog.naver.com/infoarts).

 

첨부한 사진은 제가 직접 AM1808 EVM 보드에 안드로이드(프로요)를 올려본 것입니다.

기회가 되면 AM1808 상위 칩에서(AM35x) 진저브레드를 돌려봐야 겠습니다...

 

사진110708_001.jpg

 

사진110708_002.jpg 

 

참고 사이트

 

 

제품 가격 및 기술 문의는 아래로 해주십시오.

[email protected], [email protected]

 

성진전자

경기도 의왕시 고천동 332-34 씬시어빌딩 2층

http://blog.naver.com/infoarts

 

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
194 [뻔뻔] 뻔뻔강사의 전자신문 따라잡기 2010-04-15 [3] 뻔뻔강사 2010-04-16 5273
193 Linux S/W개발자 구함 정형진 2009-08-14 5256
192 [뻔뻔] 뻔뻔강사의 전자신문 따라잡기 2010-02-04 뻔뻔강사 2010-02-05 5250
191 (주)나우콤에서 모바일개발자를 모집합니다. 나우콤 채용담당자 2011-01-05 5246
190 2009 추계 디지털방송기술 워크샵 안내 장석원 2009-10-05 5244
189 [구인] LG전자 전자기술원 경력사원 모집 무적LG 2011-08-18 5237
188 [뻔뻔] 뻔뻔강사의 전자신문 따라잡기 2010-01-15 [5] 유명환 2010-01-16 5223
187 아이폰[i-Phone SDK 실무] 개발자 교육과정 /objective C/ 고용보... 썬썬 2010-07-21 5221
186 [뻔뻔] 뻔뻔강사의 전자신문 따라잡기 2010-02-01 [4] 뻔뻔강사 2010-02-02 5200
185 [뻔뻔] 뻔뻔강사의 전자신문 따라잡기 2010-04-12 뻔뻔강사 2010-04-13 5194
» TI Sitara AM1808 소개 file kyudoc 2011-07-09 5187
183 ARM11 보드에 T-Kernel을 포팅해보신 분을 찾읍니다. 이범식 2009-03-15 5160
182 [펌글] 스마트폰, 모바일 생태계를 가늠하는 리트머스 시험지 [2] 유형목 2008-03-15 5149
181 [뻔뻔] 뻔뻔강사의 전자신문 따라잡기 2010-01-21 [5] 뻔뻔강사 2010-01-22 5128
180 2009년 Google IO 자료 올라 왔습니다. [1] 2009-06-05 5120
179 pc용 프로그램 가능하신분 구합니다. 김종영 2009-09-25 5119
178 (채용완료) [경력 채용] 외국계 RTOS 업체에서 Project Manager ... 특별한친구 2010-09-16 5117
177 (채용완료) [경력채용] 미국 모바일 솔루션 업체 – device driv... 특별한친구 2011-02-10 5110
176 [뻔뻔] S3C6410 기반의 Embedded Linux 교육 과정 마감 안내 :... file 뻔뻔강사 2010-01-21 5088
175 S3C2410에 Linux용 SPI slave driver 올릴 분을 찾습니다 박정우 2011-03-15 5080

사용자 로그인