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

소개글

임베디드 시스템 응용[REPORT]-1에 대한 보고서 자료입니다.

목차

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주간 다운받은 회원이 없습니다.
다운로드 장바구니