You are on page 1of 14

CPU에 사용되는 논리 회로의 이해와

이를 활용한 나만의 논리 코드 작성

10732 정재영 휴먼 라이브러리


조사 이유

CPU에서 사용되는 논리 회로의 이해를 통해 좀 더


잘 CPU를 이해하기 위함이다.

• 트랜지스터 원리 설명
• 여러가지 논리 회로들
• 논리 회로의 응용
• 논리회로를 응용한 문제해결 가이드
트랜지스터란?

반도체를 이용하여 전자 신호 및 전력을 증폭하거나


스위칭하는 데 사용되는 반도체 소자

트랜지스터의 원리
트랜지스터 응용, 논리 회로

• And 논리 회로의 구성

• OR 논리 회로의 구성

• NOT 논리 회로의 구성
XOR논리 회로와
NAND 논리 회로

• XOR 논리 회로 구조

• NAND 논리회로 구조

이 간단한 연산 회로에 더 복잡한 연산을 수행할 수 있도


록 더 많은 논리 회로와 연결됨
이진수의 덧셈

논리 회로를 통한 연산 회로의 이해를 위해 이진수의


덧셈을 익혀야 한다

이진수는 2의 n승들의 합으로 십진법을 나타낸 것이다.

예시:
2의 n승 n=1 n=2 n=3 n=4 n=5 n=6
사용 여부
응용해봅시다

• 가산기

• 감산기

• 디코더

• 인코더

• 멀티플렉서

• 페러티검사기
반가산기

가산기란 입력된 두 수 0,1의 합을 출력 하는 논리 회로 A B C(올림수) S(합)


이다.
1 1 1 0

1 0 0 1

0 1 0 1

0 0 0 0
반감산기

감산기란 입력된 두 수 0,1의 차를 출력 하는 논리 회로 X Y D (차) B 0 (빌림수)


이다.
1 1 0 0
주로 계산

1 0 1 0

0 1 1 1

0 0 0 0
디코더

디코더는 입력된 입력된 두 수 0,1을 이용하여 출력값의 A1 A2 Y1 Y2 Y3 Y4


개수를 늘리는 연산장치이다.
1 1 1 0 0 0

1 0 0 1 0 0

0 1 0 0 1 0

0 0 0 0 0 1
멀티플렉서

멀티플렉서란 입력된 값에 따라 출력값이 달라지는 것을 C1 C2 Y(출력값)


이용해 선택하는 것이다.
1 1 X1

1 0 X3

0 1 X2

0 0 X4
인코더

디코더는 입력된 입력된 네 수를 이용하여 출력값의 I1 I2 O1 O2 O3 O4


개수를 줄이는 연산장치이다.
1 1 1 0 0 0

1 0 0 1 0 0

0 1 0 0 1 0

0 0 0 0 0 1
문제 해결을 위한 나만의 논리 회로 만들기
끝- 질문 해주세요
감사합니다

You might also like