2017년 3월 19일 일요일
IT EXPERT ARM으로 배우는 임베디드 시스템 솔루션 업로드
0IT EXPERT ARM으로 배우는 임베디드 시스템 솔루션 업로드
IT EXPERT ARM으로 배우는 임베디드 시스템 솔루션
[솔루션] IT EXPERT ARM으로 배우는 임베디드 시스템 솔루션 입니다. 총 1장부터 22장까지의 솔루션으로 구성되어 있습니다. 공부 할 때 정말 도움이 많이 됬던 자료 입니다. 예습할때나, 복습할때나 그리고 시험기간에 특히 꼭 필요한 자료입니다..^^
[솔루션] IT EXPERT ARM으로 배우는 임베디드 시스템 솔루션 입니다.
총 1장부터 22장까지의 솔루션으로 구성되어 있습니다.
공부 할 때 정말 도움이 많이 됬던 자료 입니다. 예습할때나, 복습할때나 그리고 시험기간에 특히 꼭 필요한 자료입니다..^^연습 문제 정답
1부 임베디드 시스템
[1장] 임베디드 시스템 개요
1. 임베디드 시스템이란 무엇이며 어떤 응용 분야가 있는가?
임베디드 시스템(Embedded System)은 우리의 일상 생활에서 사용되는 각종 전자기기로 프로세서, 메모리 장치 그리고 각종 입출력 장치 등의 하드웨어와 하드웨어를 제어하기 위한 소프트웨어가 조합되어 특정한 기능을 수행하는 시스템을 말한다.
임베디드 시스템의 응용 분야는 상당히 광범위 하다. 휴대폰을 비롯하여 MP3 플레이어, PMP(Portable Media Player), 디지털 카메라, 네비게이션, 휴대용 게임기, PDA 등의 모든 휴대용 정보 단말기, 가정에서 사용하고 있는 디지털TV, 냉장고, 세탁기, 오디오, 셋탑박스, 가정용 게임기 등이 임베디드 시스템에 해당한다.
2. 임베디드 시스템에서 실시간 시스템이란 무엇인가?
주어진 시간 내에 결과를 얻어야 하는 임베디드 시스템
3. 임베디드 시스템의 하드웨어 및 소프트웨어 구성요소에 대하여 설명하라.
하드웨어 구성요소에는 프로세서, 메모리 장치, 입출력 장치가 있다
소프트웨어 구성요소에는 운영체제, 시스템 소프트웨어, 응용 소프트웨어가 있다.
4. 프로세서의 구조에서 레지스터는 어떤 기능을 가지고 있으며, 어떤 종류의 레지스터가 있는가?
레지스터는 데이터를 일시적으로 보관하는 임시 기억 장치다.
레지스터의 종류에는 범용 레지스터, 프로그램 카운터(PC)와 같은 제어용 레지스터, 그리고 프로세서의 상태를 나타내는 상태 레지스터가 있다.
5. 프로세서의 구조에서 연산장치의 기능은 무엇인가?
연산장치는 덧셈과 뺄셈과 같은 산술 연산, 논리 연산, 보수 연산 그리고 쉬프트(shift)와 같은 연산을 수행한다.
6. 프로세서의 구조에서 제어장치의 기능은 무엇인가?
제어장치는 명령을 해석하고 그것을 실행하고, 명령을 읽고 실행하는데 필요한 프로세서 내부의 각 장치 사이의 데이터 흐름을 제어한다.
7. 16비트와 32비트 프로세서의 차이는 무엇인가?
16비트 프로세서는 한번에 16비트 단위로 자료를 처리할 수 있는 프로세서로, 레지스터, 프로세서 내부 버스, ALU가 16비트 단위로 처리된다.
32비트 프로세서는 한번에 32비트 단위로 자료를 처리할 수 있는 프로세서로 레지스터, 프로세서 내부 버스, ALU가 32비트 단위로 처리된다.
8. 명령은 어떤 과정을 통하여 실행되는가?
1) 페치(FETCH) 단계
명령어 수행은 프로그램 카운터(PC)가 지정하는 주기억 장치에 위치한 명령어를 읽어서 명령어 레지스터에 저장
2) 디코드(DECODE) 단계
제어장치가 명령 레지스터 내에 있는 명령어를 해독하여 적절한 제어신호를 연산장치, 메모리 등에 보낸다.
3) 실행(EXECUTE) 단계
연산 명령의 경우 연산장치에서 원하는 작업을 수행한 후 결과를 명령어에 명시한 레지스터에 저장하고, 조건 분기 명령어의 경우 분기 조건을 만족하는 경우 PC의 내용을 분기 주소로 바꾸며, 무조건 분기 명령어인 경우 PC의 내용을 분기 주소로 바꾼다.
메모리 참조 명령어인 경우는 참조하고자 하는 메모리의 주소를 데이터용 어드레스 레지스터로 보낸 후 메모리의 내용을 데이터 입력 레지스터로 읽어서 명령어에 지정된 레지스터에 저장한다.
9. CISC와 RISC의 차이는 무엇인가?
- CISC(Complex Instruction Set Computer) 구조
① 명령어의 수가 많다(보통 120개 ∼ 350개).
② 명령어 중에는 특별한 일(task)을 하는 것도 있다.
③ 주소 지정 방식이 다양하다 (8 ∼ 24).
④ 명령어의 길이가 가변적이다.
⑤ 명령어 중에는 기억 장치 내의 피 연산자를 처리하는 것도 있다.
- RISC(Reduced Instruction Set Computer) 구조
RISC는 명령어의 수와 주소 지정방식을 최소화 하여 제어 장치의 구조를 간단하게 구성한 프로세서 구조다.
① 명령어 수를 최소화하여 시스템을 작고 빠르게 한다.
② 명령어와 주소 지정 방식을 최소화하여 제어 장치 구조를 간단하게 구현
③ 명령어의 길이가 고정되어 해독하기 쉽고 파이프라인(pipe line) 구성이 쉽다.
④ Load/Store 구조
10. SRAM과 DRAM의 차이는 무엇인가?
SRAM(Static RAM)은 고속으로 동작할 수 있고, 전원이 공급되는 동안에는 안전하게 데이터를 저장할 수 있다. 하지만 한 비트를 구성하는 4개~6개의 트랜지스터를 사용하기 때문에 반도체 생산 효율이 낮다.
DRAM(Dynamic RAM)은 SRAM에 비해 동작 속도가 느리고 전원이 공급되는 동안에도 일정 시간마다 리프레시(Refresh)를 해 주어야만 안정되게 데이터를 저장할 수 있는 구조다. 하지만 1개의 트랜지스터만 이용하면 한 비트를 저장할 수 있기 때문에 반도체 효율 면에서는 SRAM 보다 유리하다.
구 분 DRAM SRAM 리플래시와 충전 주기적 필요없다 액세스 주기 느리다 빠르다 회로구조 단순하다 복잡하다 칩 크기 작다 크다 가격 싸다 비싸다 용도 일반 메모리 캐쉬 메모리 [표 D-1] SRAM과 DRAM의 차이점
11. 캐시란 무엇이며 어떤 기능을 수행하는가?
캐시 메모리는 프로세서에 근접해 있는 고속의 메모리 장치로, 프로세서에서 읽기 요청이 있을 때 최대한 빨리 명령이나 데이터를 전달해주기 위한 고속 메모리 장치다.
12. 메모리 제어기란 무엇이며 어떤 기능을 수행하는가?
메모리 제어기는 입력되는 주소 정보에 따라 어떤 메모리 장치를 액세스할 것인지를 결정(어드레스 디코드)하고 각각의 메모리 장치의 특징에 따라 제어 신호를 구동한다.
13. 어드레스 버스와 어드레스는 무엇을 나타내는지 설명하라.
어드레스 버스는 칩 내부에서 메모리 위치를 구분할 수 있는 영역을 선택하도록 하는 물리적인 신호를 말하며, 어드레스는 메모리 구별을 위해 사용하는 주소 그 자체를 말한다.
14. 메모리 인터페이스에서 칩 인에이블(CE) 또는 칩 셀렉트(CS) 신호는 어떤 용도로 사
자료출처 : http://www.ALLReport.co.kr/search/Detail.asp?pk=11034282&sid=sanghyun7776&key=
[문서정보]
문서분량 : 27 Page
파일종류 : DOC 파일
자료제목 : IT EXPERT ARM으로 배우는 임베디드 시스템 솔루션
파일이름 : [솔루션] IT EXPERT ARM으로 배우는 임베디드 시스템.doc
키워드 : 솔루션,전자,연습문제,임베디드,전자공학,IT,EXPERT,ARM으로,배우는,시스템
자료No(pk) : 11034282
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기