임베디드 용어정리 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 |