제5강 처리 장치 2.

Slides:



Advertisements
Similar presentations
조손가정 급증 … 가난도 대물림 올해 7 만 가구 … 15 년 새 2 배로 월 평균소득 59 만 7000 원 불과 중학생 둘 중 한 명 “ 진학 포기 ” 창호 (14· 가명 ) 는 한 살 때 부모가 이혼하면서 할아버지 (69)· 할머니 (63) 와 살고 있다. 아버지는.
Advertisements

법의 이념과 철학의 이해 법의 이념은 무엇일까 ? 정의 : 각자에게 각자의 몫을 주는 것 - 평등의 의미가 내포되어 있음 법적 안정성 : 법의 규정이 명확하고 잦은 변경 이 없어야 함 개인의 자유와 권리를 공공복지와 조화롭게 추구 – 사회질서와 안전유지 + 사회정의.
삼성중공업 마이스터 O 기 PORTFOLIO O O O 평택기계공업고등학교 OOOOO 과 (2016 년 2 월 졸업 예정 )
2009 년도 중소기업기술개발지원사업안내 중소기업기술개발지원사업안내 중소기업 기술혁신개발사업 4. 기업협동형 기술개발사업 5. 구매조건부 기술개발사업 6. 중소기업 이전기술개발사업 7. 창업보육 기술개발사업 8. 생산환경혁신 기술개발사업 9. 중소기업.
식 품 명`식 품 명` 상세식품명 5 인량 물엿 2.5 두부연두부 참깨, 흰깨볶은것 2.0 고추붉은고추, 생것 1.0 파쪽파 1.5 미역생것 ( 자연산 ) 참기름 1.0 간장양조간장 5.0 소금식염 0.5 식초과일식초 ( 사과식초 ) 1.5 고춧가루저농약.
2015 헤럴드 펀드대상 2015년 10월14일 헤럴드경제 금융투자부.
공공의료 한국의료의 ‘미운 오리새끼’ (목) 김 용 익 새정치민주연합 국회의원.
소규모 합병 공고 주식회사 포스코는 주식회사 포스하이메탈과 2015년 12월23일 합병계약을
국립생물자원관 교육콘텐츠 02_강낭콩, 싹터요!.
Chapter 9. 컴퓨터설계기초 9-1 머리말 9-2 데이터 처리장치 (Datapath)
ASIC의 개요 ASIC(Application Specific Integrated Circuit) 특정 용도 주문형 집적회로
2장 마이크로프로세서 구성요소 Slide 1 (of 19).
4장. 조합 논리 회로 Lecture #4.
제1장 소프트웨어 프로젝트 개요 1.1 프로젝트개요 1.2 프로젝트 유형 1.3 프로젝트 관리의 중요성과 실패 원인
신개념 이동형 옥외광고 매체제안서.
공공의료 한국의료의 ‘미운 오리새끼’ 김 용 익 새정치민주연합 국회의원.
직업재활실습 김은비.
교동 장독대 마을 회의 2010년 3월 7일.
소규모 합병 공고 주식회사 포스코는 포스코그린가스텍 주식회사와 2016년 2월26일 합병계약을
디지털 시스템 2010년 1학기 교수: 송상훈 연구실: 율곡관 603-B
7 조합논리회로 IT CookBook, 디지털 논리회로.
2 Part 전자계산기 구조 1. 논리 회로 2. 자료 표현 및 연산 3. 명령어 및 프로세서 4. 명령 수행 및 제어 5.
32비트 캐리 예측 덧셈기(CLA) RCA(Ripple Carry Adder)
디지털 산술과 연산회로.
가산기 설계.
3장 MPU 내부구조 Slide 1 (of 28).
논리의 표현 진법과 숫자 표현 2진수와 10진수 문자의 표현
공학실험.
디 지 털 공 학 한국폴리텍V대학.
COMPUTER ARCHITECTIRE
제4장. 제어 유니트 4.1 제어 유니트의 기능 4.2 제어 유니트의 구조 4.3 마이크로 명령어의 형식
출처: IT CookBook, 컴퓨터 구조와 원리 2.0 제 12장
수학 I 2. 방정식과 부등식.
1 컴퓨터 시스템 소개.
Ch2-2. VHDL Basic VHDL lexical element VHDL description
9장. 중앙처리 장치의 조직과 기능 다루는 내용 컴퓨터 본체에서 CPU의 위치 살펴보기 CPU의 성능, 기능, 조직
Chapter 10. Interrupt.
하드웨어 구현 - A/D 변환기(A/D converter) - 샘플링 주파수(Sampling frequency)
6 중앙처리장치의 조직과 기능 IT CookBook, 컴퓨터 구조와 원리 2.0.
제 2장 컴퓨터동작의 기본 개념.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
6장 연산 장치 6.1 개요 6.2 연산장치의 구성요소 6.3 처리기 6.4 기타 연산장치.
발표자 : 노수현 조원 : 장종훈,유창열,김범용 전인철,김세원
Computer System Architecture
6-1 중앙 처리 장치의 내부 구조 6-2 명령(instruction) 6-3 주소 지정 방식
과학 탐구 토론 대회 1학년 2반 박승원 1학년 5반 권민성.
학습 주제 p 역학적 에너지는 보존될까?(2).
논리회로 설계 및 실험 3주차.
비, 비율, 퍼센트 실과교육과 김 화 민.
뉴로 컴퓨터 개론 제 6 장.
(3) 기계요소의 종류와 원리 오 산 중 학 교.
스크립트 작성.
가산기 설계.
천안시 호재 정리 ▶ 천안 원 도심재개발 정비예정구역 총괄 : 80개 구역 규모 : 3,130,235 ㎡(약94.7만평)
Digital design 4장. 조합 논리.
9장. 중앙처리 장치의 조직과 기능 다루는 내용 컴퓨터 본체에서 CPU의 위치 살펴보기 CPU의 성능, 기능, 조직
디지털회로설계_강의안5 7. 가산기와 감산기 회로.
단원 02. 기계를 구성하는요소(기계요소) (198p) 학습목표 1. 기계요소를 분류하여 설명할 수 있다. 2
FINAL FANTASY XIV_2D.ver
DEGITAL LOGIC CIRCUIT Term Project – 4 bit ALU.
수학 게이머 발표자:김민규,이정석 목차 1. NIM게임 이란? NIM게임의 필승 전략 2. 베스킨라빈스 31 게임이란??
8장. 연산 장치 Lecture #8.
Lecture #5 제4장. 제어 유니트.
동영상 시청
2017년 회원친선대회 성적안내 (신페리어 방식) SG*덕평C.C 운영위원회 경기분과위원장.
수학 8나 대한 64쪽 II.도형의 성질 2. 사각형의 성질 §1. 평행사변형 (17/24) 평행사변형이 되는 조건.
인터럽트 발생원인 정전 혹은 데이터 전송 과정에서 오류 발생 등 컴퓨터 자체의 기계적인 문제 발생
엔화 대환/대출 자금용도 대상 이자 차액 효과 (A,B,C) 환율 리스크 헷징 (A,B) 엔화의 평균환율 (A,B,C)
투썬 창업보육센터 입주안내서 투썬비아이관리전문 ㈜.
진리표 진리조건 진리함수의 수  ∧ ∨ → ↔  =.
Presentation transcript:

제5강 처리 장치 2

강의내용 처리장치의 구성과 동작원리 내부버스 산술논리연산장치 상태 레지스터 쉬프터

처리장치의 구성요소 여러 개의 레지스터(레지스터 세트) 산술논리연산장치(ALU)  내부 버스(internal bus)

처리장치의 내부구성 n / R0 n / n / R1 n / n / R2 n / n / R3 MUX B MUX A n / 클럭 적재 R0 n / 적재 n / R1 n / 적재 n / R2 입력데이타 n / 적재 n / R3 n / 1 2 3 n / B선택 MUX B MUX A A선택 디코더 B버스 A버스 산술논리연산장치(ALU) S Z V C 도착선택(D) 연산선택(F) 상태 비트 쉬프터 쉬프트선택(H) n / 출력데이타

처리장치의 동작원리 마이크로연산의 수행과정을 통해 처리장치의 동작을 이해 마이크로연산의 수행과정 지정된 출발 레지스터의 내용이 ALU의 입력으로 전달 2) ALU에서 그 연산을 실행 3) 그 결과가 도착 레지스터에 전송

처리장치의 동작원리 처리장치의 동작은 구성요소들의 선택신호에 의해 제어됨 마이크로연산의 예 : R0 ← R1+ R2 마이크로연산의 예 :   R0 ← R1+ R2 ① 선택신호 A는 R1의 내용을 버스 A로 적재하기 위한 것이다 ② 선택신호 B는 R2의 내용을 버스 B로  적재하기 위한 것이다 ③ 선택신호 F는 ALU에서 산술연산 A+B를 수행하기 위한 것이다 ④ 선택신호 H는 쉬프터에서 쉬프트 연산을 수행하기 위한 것이다 ⑤ 선택신호 D는 연산결과를 R0로 적재하기 위한 것이다

내부버스 레지스터들 간의 데이터 전송을 위한 공통선로의 집합. 내부버스의 개념도 레지스터세트 A L U 입력버스 출력버스

내부버스 내부버스를 구성하는 방법 멀티플렉서와 디코더를 이용 - 멀티플렉서는 출발 레지스터 선택 - 디코더는 도착 레지스터를 선택

내부버스(네 레지스터의 버스시스템) MUX 선택입력 클럭 디코더 공통버스 MUX R0 R1 MUX 1 . R2 MUX n-1 1 적재 MUX 1 2 3 1 R0 n-1 적재 1 R1 n-1 1 MUX 1 1 2 3 적재 . 1 R2 n-1 적재 1 1 R3 n-1 MUX n-1 1 2 3 1 2 3 선 n-1 디코더 공통버스 선1 선0 도착선택입력

내부버스 선택신호 적재 MUX 0 R0 MUX 1 적재 MUX 2 R1 MUX 3 0 1 디코더 선택신호

산술논리연산장치 산술연산과 논리연산을 실행하는 조합논리회로 산술연산회로와 논리연산회로의 결합 A0 A1 An-1 G0 B0 Bn-1 Cin S0 S1 S2 데이터 입력A G0 G1 Gn-1 Cout . 데이터 출력G . n비트 산술논리 연산장치 (ALU) 데이터 입력B . 출력캐리 캐리입력 연산선택 <n비트 ALU의 블록도> 방식선택

산술논리연산장치 산술연산회로 여러 개의 전가산기(FA)를 연속적으로 연결한 병렬가산기로 구성. 병렬가산기로 들어가는 제어입력 값을 선택하여 여러 가지 형태의 산술연산을 실행. 블록도 Cin n n-비트 병렬가산기 A B S0 S1 X Y G=X+Y+Cin n n B입력변환 논리회로 n Cout

산술논리연산장치 산술연산의 종류 선택신호 입력값 G = A + Y + Cin S1 S0 Y Cin = 0 Cin = 1 모두 0 G = A(전송) G = A + 1(증가) 1 B G = A + B(가산) G = A + B + 1 1 G = A + B B G = A + + 1(감산) B 1 1 모두 1 G = A -1(감소) G = A(전송)

산술논리연산장치 논리연산회로 A 레지스터에 있는 각 비트를 독립된 2진 변수로 간주하여 비트별 연산을 실행. AND, OR, XOR, NOT연산 등이 있으며, 이를 이용하여 복잡한 연산을 유도. 논리연산회로와 함수표 S0 S1 S0 S1 1 2 3 4-to-1 MUX S0 S1 0 0 0 1 1 0 1 1 출 력 G = AΛ B G = A∨ B G = A⊕ B G = 연 산 AND OR XOR NOT Ai Bi Gi A (a) 논리도 (b) 함수표

산술논리연산장치 산술논리 연산장치 산술연산장치와 논리연산장치를 결합 한 단계의 ALU 구성도 Cin+1 산술회로의 한 상태 Ai Bi 2-to-1 MUX Gi 1 논리회로의 한 상태 s S0 S1 S2

산술논리연산장치 연 산 기 능 B B A 8비트 데이터의 경우 S2 S1 S0 Cin 1 1 1 1 X G = A 1 1 1 1 X G = A G = A +1 G = A + B G = A+ B +1 G = A+ G = A+ +1 G = A – 1 G = A∧B G = A∨B G = A⊕ B G = A의 전송 A에 1`더하기 덧셈 캐리값 1과 더하기 A에 B의 1의 보수 더하기 뺄셈 A에서 1빼기 AND OR XOR A의 보수 B B A

상태 레지스터(flag register) ALU에서 산술연산이 수행된 후 연산결과에 의해 나타나는 상태 값을 저장. 상태 레지스터들은 C(carry bit), S(sign bit), Z(zero bit), V(overflow bit)로 구성. Flag Register A B S Z V C Cn+1 S2 S1 S0 Cin 산술논리연산장치 Cout

쉬프터(shifter) 입력데이터의 모든 비트들을 각각 서로 이웃한 비트로 자리를 옮기는 쉬프트연산을 수행 0 1 2 3 MUX 직렬출력 IR G3 G2 G1 G0 IL H1 H0 S3 S2 S1 S0

쉬프터(shifter) H1 H0 연 산 기 능 쉬프트 연산 1 1 S←shr G S←shl G S←0 쉬프트 없이 전송 기 능 1 1 S←G S←shr G S←shl G S←0 쉬프트 없이 전송 우측 쉬프트하여 전송 좌측 쉬프트하여 전송 모든 출력비트에 0을 전송