회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 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
번호 제목 글쓴이 날짜 조회 수
194 [Qualcomm CDMA Technologies Korea] Hardware Application En... 한국퀄컴 2011-10-04 4174
193 [재택알바] 홍보 사원 구합니다. 리세 2011-10-03 3567
192 (채용완료) [경력채용] 외국계 무선랜 chipset SW 기술지원 특별한친구 2011-09-27 4355
191 (채용완료) [경력채용] WInMobile CE 엔지니어 채용 - 외국계 통... 특별한친구 2011-09-23 4109
190 [프리랜서] 안드로이드 포팅/개발 프리랜서 몬비 2011-09-15 4418
189 [한국퀄컴] Engineer 채용 안내 (수정) 한국퀄컴 2011-09-15 3836
188 [개발용역] 스마트폰용 패킷모니터링 소프트웨어 개발 요셉 2011-09-07 4197
187 [구인] 시스템베이스 임베디드S/W 개발자 모집 공고 file 심경준 2011-08-30 4759
186 [한국퀄컴] Engineer 채용 안내(4 openings 추가) 한국퀄컴 2011-08-19 4479
185 [구인] LG전자 전자기술원 경력사원 모집 무적LG 2011-08-18 5237
184 [채용 공고] 삼성전자 System LSI 사업부 CSE팀 경력 사원 채용... bastille 2011-08-02 5657
183 [홈네트웍] 소프트웨어 개발자 채용 - 채용 완료 JW 2011-07-30 4696
182 [한국퀄컴] Software Engineer. IP Multimedia Subsystems (IMS) ... 한국퀄컴 2011-07-29 4568
181 [채용공고] 고수익 재택알바 퍼스트드림 홍보사원 대모집 file 리동동 2011-07-21 4032
180 [인텔] Technical Marketing Engineer 과-차장급 채용 인텔채용담당 2011-07-21 3909
179 [한국퀄컴] Project Analyst 계약직 모집 한국퀄컴 2011-07-15 4512
» TI Sitara AM1808 소개 file kyudoc 2011-07-09 5187
177 [용역의뢰] 오디오북 라이브러리 개발 요셉 2011-07-08 3629
176 [한국퀄컴] Hardware Engineer - Wi-Fi, Bluetooth 채용 한국퀄컴 2011-07-06 4390
175 보안솔루션 개발 경력자를 모십니다. 헤로이 2011-06-27 4073

사용자 로그인