임베디드 용어정리 02

2010. 4. 15. 16:05개발자 공부방/임베디드교육

Operating Mode?

  • User Mode
  • FIQ(Fast Interrupt Request) Mode
  • IRQ Mode: 인터럽트 처리할 때
  • SVC Mode : 운영체제가 동작할때의 동작모드, Reset할 때
  • Abort Mode : 실제 메모리상에서 명령어 읽거나 데이터 쓸 때 오류발생할 때

    (ex. 잘못된 메모리 주소를 줄 때)

    Data – 읽거나 쓸 때 문제 발생

    Prefetch

  • Undefined Mode : 정의되지 않은 명령을 수행하려고 할 때
  • System Mode : User모드와 동일하나 privilege모드이다.

Exception ?

  • 오류에 의해 중단되었을 때 정상적인 프로그램이 중단되었을 경우

System Call ?

  • 하나의 인터페이스
  • 커널 영역에 접근할 수 없도록
  • User모드에서 수행되는 프로그램에서 Supervisor 모드로 전환하여 시스템 자원을 사용할 수 있게 해주는 인터페이스
  • OS에서는 소프트웨어 인터럽트(SWI)를 사용하여 시스템 콜 을 구현

Stack Pointer ?

  • 프로그램에서 사용하는 스택의 위치를 저장하는 레지스터

Link Register ?

  • 서브루틴에서 되돌아 갈 위치 정보를 저장하고 있는 레지스터

Program Counter ?

  • 프로그램을 수행하는 위치를 저장하고 있는 레지스터
  • 프로세서의 모든 동작모드에 대하여 하나만 존재

ARM9TDMI프로세서의 특징?

  • ARM Architecture v4T사용
  • 5단의 파이프라인 사용
  • Harvard Architecture 사용
  • Clock speed 향상
  • 1.5CPI

   

ARM9E 프로세서 특징?

  • ARM Architecture v5TE사용
  • 종류 : ARM946E-S, ARM966E-S, ARM926EJ-S

   

ARM11프로세서 특징?

  • ARM Architecture v6사용
  • 8단의 파이프라인 사용(파이프라인이 병렬로 처리 가능)
  • Branch prediction 지원
  • VFP(Vectored Floating Point)지원
  • Jazelle이 기본적으로 지원
  • Non-blocking 지원
  • HUM(Hit under miss) 지원
  • 64비트 메모리 인터페이스 사용

  

'개발자 공부방 > 임베디드교육' 카테고리의 다른 글

임베디드 교육  (0) 2010.04.20
임베디드 용어정리 03  (0) 2010.04.15
임베디드 용어정리 01  (0) 2010.04.15