'ARM'에 해당되는 글 1건

  1. Mission 2. 임베디드 시스템은 무엇인가?? 10 2009.09.14
요즘 보면  임베디드라는 용어를 많이 쓰인다. 임베디드란 무엇이고 어떤곳에 쓰이는지 잘 모르시는 분들을 위해서 간략하게 설명을 하여 기초적인것을 설명을 하려고 합니다.

임베디드 시스템은 이렇게 이루어진다.


특정 목적으로 사용되는 시스템에 따라 소프트웨어부분은 펌웨어라고 하면 하드웨어 부분은 마이크로 프로세서라고 한다. 이를 합쳐서 임베디드시스템이라고 한다.

  임베디드 시스템의 위의 사진의 제품과 같이 지금 여러분들은 하나라도 사용하지 않은 것은 없을것이다. 이렇게 임베디드 시스템은 우리 일상속에서 많은 역활을 하고 있다.
 만약 자신이 임베디드 공부하거나 공부할것이라고 마음을 먹은 사람이라면 ARM이라는 회사를 알아야 할것이다. ARM회사에서 제작하는 ARM코어는 세계시장의 90%이상을 점유하고 있다. 아마 최근 나오는 휴대폰 모두가 ARM코어가 내장되어있다.세계시장의 90%이상이면..거의 독점수준이다. 그렇게 많이 쓴다면  ARM이라는 것이 무엇인지 알아야될 것이다.
ARM(Advance Risc Machine)                              
장점 : 유사한 설계 원칙                         
         공통의 명령어 세트 공유        
         코드의 고집적도와  저전력 소비
         대량 생산을 통한 저전력화
특징 : - 영국의 ARM본사에서는 실제 프로세서를 제조하지 않고 라이센서 판매
         - 코어만 제작하며 코어 주변에 여러가지 부가기능을 넣어 최종제품은 각 반도체 회사에서 라이센스를 부하
            하여 제작
         - 코어이름은 ARM7, ARM9과 같이 사용한다 실제 제품명은 제조회사마다 다르게 부른다 
              ex) StrongARM(ARM7), Xscale(ARM9), s3C241x(ARM7) 등과 같이 부른다.
시장 성공 요인
      - 가격대비 성능이 뛰어남
      - 성능 대비 소비 전력이 매우 낮음
      - 쉽고 짧은 디자인 시간( C언어로 설계, 내부 버스 공개로 인한 개발시간 단축)

참고 : ARM은 홀수 번호만 제품으로 출시된다 짝수 번호 ARM은 개발자용 그리고 ARM11다음은 ARM 13이 아니라
          Cortex라고도 한다. Cortex 대뇌 피질이라고도 한다. 피질에 신경세포가 몰려있다는데 그마만큼 빠르다는
          뜻으로 Cortex라고 이름을 붙였다고 한다.


그럼 ARM이 왜 뛰어난지 한번 살펴보기 앞서 CISC와 RISC에 대해서 살펴보자.


8051 칩과 AVR칩은 각각의 이러한 장점과 단점이있다. 

그런데 ARM 코어는 RISC의 특징을 가짐과 동시에 CISC의 장점을 일부 수용하였다.

ARM 프로세서


그렇기 때문에 휴대폰 회사나 임베디드 회사의 대부분은 ARM코어를 장착한 프로세서를 사용한다.

이렇게 임베디드 시스템을 사용할때 여러가지 퍼포먼스를 만들수 있다. 휴대폰의 영상, 로봇제어등의 퍼포먼스 같은것이다. 그런 개발을 하기위해서는 운영체제가 필요한지 안할지는 개발하기전에  개발 목적에 따라 분명하게 정해야한다.

운영체제를 설치할 경우 
    장점
       - 운영체제에서 제공하는 막강한 라이브러리를 사용할수 있다.  
       - LCD패널에 그래픽을 출력할때 제어하기가 쉽다.
     단점
        -디바이스드라이버를 개발하여야한다.

  운영체제를 사용하지 않을 경우 (FreeRTOS)
         - 운영체제를 설치할경우의 반대로 생각하면된다.

운영체제를 사용할 경우 동영상이나 여러가지 라이브러리가 필요한 휴대폰이나 PDA등을 개발할때 필요
운영체제를 사용하지 않은 경우는 로봇제어나 그런 제어가 필요할때 사용

위와 같이 임베디드 시스템이 무엇이고 어떤것을 하는지 간략하게 기초적인 지식은 습득이 됬을꺼라고 생각됩니다.
만약 무엇인가 설명이 틀리거나 잘못된것이 있다면 말해주세요~~휴 끝


 
,