임베디드 시스템 응용[REPORT]-1
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

1..... ARM 의 탄생

2..... 왜 ARM 인가

3..... ARM과 SoC 시스템

4..... 소형화 추세

5..... ARM 프로세서의 장점

6..... ARM & X86 차이

7..... ARM 프로세서의 7가지 동작모드 및 레지스터

8..... ARM Register 구성

본문내용

에 주로 사용됨
삼성의 슬레이트 피씨 같은 예외도 있음
ARM 냉각팬을 설치할수 없는 아주 얇은 휴대폰 태블릿피씨 기타등등 크게 고사양을 필요로 하지않는 네비게이션 LCD티비 기타등등 왼만한 외부액정이 달려있는 전자 제품에는 다 사용됨
7.ARM 프로세서의 7가지 동작모드 및 레지스터
(1) User Mode (일반 사용자 프로그램 동작 모드, USR)
- task나 appication을 실행할 때의 동작모드로 비특권모드(Unprivileged)이며,
메모리, I/O장치와 같은 시스템 자원을 사용하는데 제한적이다.
(2) System Mode (운영체제를 위한 특권 모드, SYS)
- User Mode의 특수한 버전으로 CPSR을 완전히 읽고 쓸 수 있다.
(3) Supervisor Mode (운영체제를 위한 예외 모드, SVC)
- 프로세서에 리셋이 걸렸을 때 진입하는 모드로, 커널이나 디바이스 드라이버를 처리할 때 사용되는 동작모드.
(4) FIQ Mode (긴급한 인터럽트 발생시 진입 모드, FIQ)
- 빠른 인터럽트 처리를 위한 모드로 R8_fiq ~ R14_fiq를 사용한다.
(5) IRQ Mode (일반 인터럽트 발생시 진입 모드, IRQ)
- 일반 인터럽트 처리를 위한 모드로, Exception Vector Table의 IrQ 주소로 분기하고,
여기서 또 다시 Interrupt Vector Table로 분기하여 처리한다.
(6) Abort Mode (데이터 또는 명령어 패치가 거부 되었을시 진입 모드, ABT)
- Prefetch Abort : MMU나 MPU와 같은 외부 메모리 제어기로 부터 발생된 abort에 신호에 의해
동작하는 것으로, 다음 명령을 읽을 수 없을 경우에 발생한다.
- Data Abort : 잘못된 주소에서 읽고 쓰기를 할 때 오류가 발생하여 진입하는 경우이다.
(LDR, STR, LDM. STM의 경우)
(7) Undefined Mode (패치된 명령어가 정의되지 않았을 시 진입 모드, UND)
- 프로세서가 정의되지 않은 명령이나. 지원되지 않는 명령을 만났을 때 진입하는 모드이다.
8. ARM Register 구성
# 특수 레지스터
-CPSR (Current program Status Register)
: 현재 프로그램 상태를 저장하고 있는 레지스터
CPSR [0~4] : 모드비트, 프로세서의 동작 모드를 의미
(10000-User 모드, 10001-FIQ모드, 10010IRQ모드, 10011-SVC모드,
10111-Abort모드, 11011-UnDef모드, 11111-System모드)
CPSR [5] : 상태비트, 1-Thumb 상태. 0-ARM 상태
CPSR [6] : FIQ, 1-disable, 0-enable
CPSR [7] : IRQ, 1-disable, 0-enable
CPSR [24] : J bit, JAVA 명령 실행 상태이면 설정. (New)
CPSR [27] : Q flag, 포화 연산 수행결과 포화 상태가 발생하면 설정된다.
사용 후 반드시 클리어 해주어야 한다. (New)
CPSR [28] : Overflow, 연산 결과가 오버플로우 되었을 때 설정된다.
CPSR [29] : Carry flag, 자리올림 이나 내림이 발생한 경우,
Shift 연산에서 Carry가 발생한 경우에 설정 된다.
CPSR [30] : Zero, 연산 결과가 0인 경우에 설정 된다.
CPSR [31] : Negative, 연산 결과가 마이너스(-)값인 경우에 설정 된다.
-SPSR (Saved Program Status Register)
: 예외 발생 시(모드 전환시) 각 모드의 CPSR을 보관 하기 위한 레지스터

키워드

  • 가격2,300
  • 페이지수8페이지
  • 등록일2013.04.02
  • 저작시기2012.9
  • 파일형식한글(hwp)
  • 자료번호#837210
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니