ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ARM 프로세서
    Computer/Hardware 2008. 10. 21. 15:24
    CPU 의 원리를 이해하고 익히는 교육용으로는 Z80 이나 8051 정도가 좋습니다.
    좀 더 성능이 요구되는 응용에는 AVR 쪽이 유리합니다. 상당한 량의 주변장치가
    내장되어 있으므로 편리하기도 하고, 빠르기 때문이지요. 그러나 입문용으로
    적합하지는 않은 것 같습니다.

    16MHz 로 동작하는 AVR 의 경우, 대부분 명령이 1 cycle (62.5nS) 로 동작
    하므로 12MHz 로 동작하는 표준 8051 의 1uS~2uS 에 비하면 무척 빠릅니다.
    과거 EPROM 의 단 일회 access 에만 100nS 이상 걸리던 것에 비하면 기술
    이 많이 발전한 것을 알 수 있습니다.

    그러나 더욱 빠른 동작이 요구되는 경우도 있습니다. 소위 multi-media 라
    부르는, 음성, 영상의 data 를 digital로 처리하는 경우가 특히 그렇습니다.
    입력, 압축, 전송, 해제, 출력의 과정을 실시간으로 처리하려면 엄청난 처리
    능력을 필요로 합니다.
    또 battery 를 사용하여야 하는 휴대용 기기에 적용하기 위하여는 전력 소비
    에도 크게 신경을 써야 합니다.

    이러한 요구에 부응하여 상당한 성공을 거둔 것이 ARM processor 입니다.
    http://www.arm.com 
    (여기 들어가니 "中文 日本語" 란 항만이 있습니다. "한글"은 없어 씁쓸하군요.)
    이란 곳에서 CPU 의 core (알맹이)만 설계하여 공급한답니다.
    여러 반도체 회사에서 이 core 설계를 사다가, 자신들 입맛에 맞게 다양한 주변
    장치를 부착하여 제품을 만들어 팔고 있습니다.
    우리에게 가까운 것으로는, 삼성에서 적극적으로 제품을 내놓고 있고, hynix
    에서도 제품을 내고 있습니다.
    휴대폰에 사용하는 프로세서도, 요즘 전자신문의 도마위에 자주 오르고 있는
    http://www.qualcomm.com
    사의 것으로 ARM core 를 내장하고 있습니다.

    이들 processor 는 원래 휴대용 기기에 장착하는 것을 목표로 설계한 것이지만,
    값이 비교적 싸고, 기능도 꽤 쓸만하므로 일반 장비에도 흔히 사용합니다.
    개발자 입장에서 특히 좋은 점은, 개발 tool, 즉 assembler, compiler 등을
    한번만 구하고 익히면 제조사가 달라도 동일하게 사용할 수 있다는 점입니다.
    상용도 있지만 상당히 비싼 것으로 알려져 있고, GCC 를 사용할 수도 있습니다.

    하이텔 디동에 김성암님이 소개하였던
    http://www.hynix.co.kr/kor/products/system_ic/sp/down/HMS39C7092K.pdf
    를 보면 몇가지 유의할만한 특징이 있습니다. 요약해 보면,
    1. 가격이 8000 원 정도라 함. (ATmega128 보다 쌉니다.)
    2. 50MHz 동작 (ATmega128 보다 빠릅니다.)
    3. 기능은 ATmega128 과 대체로 유사합니다.
    4. 한글 자료. 놀랍게도 위 자료는 한글로 되어 있었습니다.
        (제가 아는 한, 유일한 제조사 발행 한글 자료입니다.)

    삼성에도 이에 못지않은, flash를 내장한 소자들이 있습니다. 그러나 한글
    자료를 제공하지는 않습니다.
    일본인들은... 국내 전용 자료를 영문 자료와 별도로 만들어 자국내에"만"
    유포했었습니다. 오래 전 일이로군요. 그런게 있는 걸 보고 부러워 했었던 일...

     

     

    http://control.cntc.ac.kr/cpu/frame4.htm 퍼 옴..

    댓글

Designed by Tistory.