진 코드elearning.kocw.net/contents4/document/lec/2013/mokwon/... · 2014-04-01 · 3/28 bcd...

21
디지털 코드 IT CookBook, 디지털 논리회로 3

Upload: others

Post on 03-Jan-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

디지털 코드 IT CookBook, 디지털 논리회로

3

Page 2: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

2/28

1. BCD 코드와 3초과 코드

2. 다양한 2진 코드들

3. 그레이 코드

4. 에러검출 코드

5. 영숫자 코드

목 차

Page 3: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

3/28

BCD 코드

BCD코드(Binary Coded Decimal Code : 2진화 10진 코드, 8421 코드)는 10진수 0부터 9까지를 2진화한 코드로서 실제 표기는 2진수로 하지만 10진수처럼 사용한다.

Section 01 BCD코드와 3 초과코드

Page 4: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

4/28

BCD코드의 연산

계산 결과가 BCD코드를 벗어나는 즉, 9를 초과하는 경우에는 계산 결과에 6(0110)을 더해준다.

Section 01 BCD코드와 3 초과코드

Page 5: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

5/28

3초과 코드

BCD코드(8421코드)로 표현된 값에 3을 더해 준 값으로 나타내는 코드

Section 01 BCD코드와 3 초과코드

Page 6: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

6/28

그레이 코드(Gray Code)

가중치가 없는 코드이기 때문에 연산에는 부적당하지만, 아날로그-디지털 변환기나 입출력 장치 코드로 주로 쓰인다.

연속되는 코드들 간에 하나의 비트만 변화하여 새로운 코드가 된다.

Section 03 그레이 코드

Page 7: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

7/28

1. 패리티 비트

짝수패리티(even parity) : 데이터에서 1의 개수를 짝수 개로 맞춤

홀수패리티(odd parity) : 1의 개수를 홀수 개로 맞춤

패리티 비트는 데이터 전송과정에서 에러 검사를 위한 추가비트.

Section 04 에러 검출 코드

Page 8: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

8/28

1. ASCII (American Standard Code for Information Interchange) 코드

미국 국립 표준 연구소(ANSI)가 제정한 정보 교환용 미국 표준 코드

128가지의 문자를 표현 가능

Section 05 영숫자 코드

Page 9: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

기본 논리게이트 IT CookBook, 디지털 논리회로

4

Page 10: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

2/38

1. 논리 레벨

2. NOT 게이트와 버퍼 게이트

3. AND 게이트

4. OR 게이트

5. NAND 게이트

6. NOR 게이트

7. XOR 게이트

8. XNOR 게이트

9. 정논리와 부논리

10. 게이트의 전기적 특성

목 차

Page 11: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

3/38

TTL과 CMOS 논리 레벨 정의영역

TTL CMOS

전압(Volt)

5

4

3

2

1

0

논리-1(2.5V~5V)

논리-0(0V~0.8V)

정의되지 않은 영역

전압(Volt)

5

4

3

2

1

0

논리-1(3.5V~5V)

논리-0(0V~1.5V)

정의되지 않은 영역

Section 01 논리 레벨

Page 12: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

4/38

1. NOT 게이트

X F

0 1

1 0

진리표 논리회로 기호

'XXF 논리식

X F

Section 02 NOT 게이트와 버퍼게이트

Page 13: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

5/38

2. 버퍼

진리표

논리 기호

XF

X F

0 0

1 1

논리식

FX

Section 02 NOT 게이트와 버퍼게이트

Page 14: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

6/38

AND 게이트의 기본 개념(2입력)

X Y F

0 0 0

0 1 0

1 0 0

1 1 1

진리표

논리회로 기호

YXXYF

X

YF

논리식

Section 03 AND 게이트

Page 15: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

7/38

OR 게이트의 기본 개념(2입력)

입력이 모두 0인 경우에만 출력은 0이 되고, 입력 중에 1이 하나라도 있으면,

출력은 1이 된다.

X Y F

0 0 0

0 1 1

1 0 1

1 1 1

진리표

논리회로 기호

YXF

FX

Y

논리식

Section 04 OR 게이트

Page 16: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

8/38

NAND 게이트의 기본 개념(2입력)

X Y F

0 0 1

0 1 1

1 0 1

1 1 0

진리표 논리회로 기호

YXXYF

X

YF

논리식

X

YF

Section 05 NAND 게이트

Page 17: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

9/38

NOR 게이트의 기본 개념(2입력)

X Y F

0 0 1

0 1 0

1 0 0

1 1 0

진리표 논리회로 기호

YXF

X

YF

논리식

X

YF

Section 06 NOR 게이트

Page 18: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

10/38

XOR 게이트의 기본 개념(2입력)

X Y F

0 0 0

0 1 1

1 0 1

1 1 0

진리표

논리회로 기호

YXYXYXF

논리식

X

Y F

Section 07 XOR 게이트(Exclusive-OR gate)

Page 19: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

11/38

XNOR 게이트의 기본 개념(2입력)

X Y F

0 0 1

0 1 0

1 0 0

1 1 1

진리표

논리회로 기호

YX YXXYYXF ⊙

논리식

X

YF

Section 08 XNOR 게이트(Exclusive-NOR gate)

Page 20: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

12/38

논리 개념

전압레벨 정 논리 부 논리

+5V High=1 High=0

0V Low=0 Low=1

Section 09 정논리와 부논리

Page 21: 진 코드elearning.kocw.net/contents4/document/lec/2013/Mokwon/... · 2014-04-01 · 3/28 BCD 코드 BCD코드(Binary Coded Decimal Code : 2진화10진코드, 8421 코드)는 10진수0부터9까지를2진화한코드로서실제표기는2진수로하지만10진

13/38

전력소모 :

지연시간 :

팬-아웃 :

잡음여유도 :

Section 10 게이트의 전기적 특성