728x90
OR : 논리합
AND : 논리곱
HD74LS00P (NAND 게이트)
http://www.alldatasheet.co.kr/datasheet-pdf/pdf_kor/247357/RENESAS/HD74LS00P.html
NAND로 NOT 게이트 만들기
NAND로 NOT 게이트 만들기
Output :
A = Lo: Out = Hi
A = Hi: Out = Lo
A = Lo: Out = Hi
A = Hi: Out = Lo
NOR 게이트(74HC02)
입력들 중 `1`이 1개 이상이면 출력이 `0`이 됨
입력이 모두 `0`인 경우에만 출력이 `1`이 됨
A = Lo, B = Lo: Out = Hi
A = Lo, B = Hi: Out = Lo
A = Hi, B = Lo: Out = Lo
A = Hi, B = Hi: Out = Lo
XOR 게이트
: 입력 값이 같으면 0을 출력하고, 입력 값이 다르면 1을 출력
A | B | A XOR B |
---|---|---|
0 | 0 | 0 |
Carry와 Sum (Carry는 올림수, Sum은 합을 의미)
: 10진수 1+9는 논리합이 0이 되고 자리올림 1이 되는 것처럼, 2진수도 똑같이 생각하면 된다.
가산기(Adder)
반가산기
A + B = C / S
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0
여기서 carry는 and,
sum은 xor 게이트와 같다.
A | B | A XOR B |
---|---|---|
0 | 0 | 0 |
반가산기 논리회로
전가산기
2개의 비트 a,b와 자리올림 Ci를 더해 합 S와 자리올림 Co을 구한다. (Carry input/ Carry output)
입력 | 출력 | |||
---|---|---|---|---|
A | B | Ci | Co | S |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 1 |
0 | 1 | 0 | 0 | 1 |
0 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 0 | 1 |
1 | 0 | 1 | 1 | 0 |
1 | 1 | 0 | 1 | 0 |
1 | 1 | 1 | 1 | 1 |
전가산기 논리회로 예시
'Study > Embedded' 카테고리의 다른 글
5/2 디지털이란? / 저항, 인덕터, 캐패시터 (0) | 2016.05.02 |
---|---|
2016 04 28 디코더 (0) | 2016.04.28 |
2016-04-25_디지털제어-회로 기초 (0) | 2016.04.25 |
20160324_펌웨어(써미스터,PWM) (0) | 2016.03.24 |
20160323_펌웨어(ADC) (0) | 2016.03.23 |