본문 바로가기
  • optimuslee

디지털논리회로5

2.4 SOP과 POS 그리고 카르노 맵 회로를 설계할 때 쓰는 표현 기법과 수단에 대해 알아보도록 하겠다. 원하는 결과물을 만들 수 있도록 중간 과정을 간략하게 할 수 있는 방법에 대해 소개하도록 하겠다. ● SOP sum of product 의 약자로 곱의 합이라는 의미이다. 곱으로 표현한 다음 그 결과 값을 더해주어 식으로 표현하는 방법이다. 예를 들어 설명하도록 하겠다. A B C F F' 0 0 0 0 ->m0 1 0 0 1 1 ->m1 0 0 1 0 0 ->m2 1 0 1 1 1 ->m3 0 1 0 0 0 ->m4 1 1 0 1 1 ->m5 0 1 1 0 1 ->m6 0 1 1 1 1 ->m7 0 A, B, C가 입력 값이고 F는 결과 값이며 F'는 결과 값을 반대로 바꾼 값이다. 위와 같이 TRUTH Table이 주어졌다고 가정했을.. 2020. 4. 6.
2.3 NAND, NOR, XOR, XNOR의 부울 대수 표현법 ·2.1과 2.2 장에서 살펴보았던 부울 대수에 대해 기억하고 있다면 오늘 다룰 내용은 그 범위를 크게 벗어나지 않는다. 물론, 이전에 다루지 않았던 게이트들에 대해서도 배워보도록 하겠지만 앞에 등장한 게이트만 이해했다면 작동 원리도 크게 다르지 않으니 쉽게 이해하리라 본다. NAND, NOR, XOR, XNOR 순서로 논리 게이트의 특징과 표현 방법을 알아보도록 하겠다. NAND Not + AND 라고 이해하면 쉽게 받아들일 수 있을 것이다. AND 연산을 한 다음에 마지막 출력 값을 반대로 바꿔주면 된다. X Y Z 0 0 1 0 1 1 1 0 1 1 1 0 그림을 보면 알 수 있듯이 ○이 출력에 붙어있다. "버블"이라고 불리는 이 소자로 인해서 값이 바뀌는 것이다. NOR Not+OR 이라고 이해하.. 2020. 4. 5.
2. Combinational Logic 2단원에서는 Boolean 대수와 그에 대한 정리를 다룰 예정이며 우리가 아직까지 보지 못했던 logic gate에 대해서 배우는 시간이 될 것 같다. 그리고 추가적으로 회로를 설계하는데 최적화된 방법도 다루어볼까 한다. 2.1 Combinational Logic VS Sequential Logic Combinational Logic 출력 데이터는 입력 데이터에만 의존 회로에 memory element 없음 Binary adder, ALU 등이 이에 속함 Sequential Logic 출력 데이터가 현재의 입력과 이전의 입력에 의존함 몇개의 출력 데이터가 되돌아가서 입력 데이터로 작용함 전자 잠금 장치, 신호등이 이에 속함 2.2 Boolean Algebra Laws & Thoerems Boolean A.. 2020. 3. 29.
1. introduction 이번 단원에서 다룰 내용은 크게 어렵지 않다. 말 그대로 간략적인 소개를 하는 단원이다. electronic system의 구성요소와 게이트의 구분 그리고 작동방식 등이 소개되어있는 단원이다. electronic system electronic system은 크게 2가지로 분류할 수 있다. Hardware component와 Software component이다. 그럼 이 2가지 component는 어떻게 구성되어있는 것인가? Hardware -CPU(Central Processing Unit) or microprocessor or DSP Core -Application processor -Digital logic circuit ( modem, video codec, audio codec, multili.. 2020. 3. 29.
디지털 논리회로를 배우는 목적 4차 산업혁명을 맞이하여 코딩교육이 열풍이다. C, C++, java, python 등 수 많은 언어들이 등장 응용되고 있다. 하지만 많은 사람들이 현재 우리가 쓰는 컴퓨터 언어가 컴퓨터 내부에서 어떤 식으로 작동하는지 공부하는 사람들은 그렇게 많지는 않은 것 같다. 이 글을 쓰는 필자 역시 그런 사람이었다. 우리가 디지털 논리 회로를 배우는 목적은 간단하다. 컴퓨터 안에서 어떤 방식으로 논리적인 연산이 이루어지는지 확인하기 위해서이다. 그리고 더 나아가 논리적인 회로를 직접 설계하여 우리가 원하는 작업을 실행시킬 수 있도록 하는 것이다. 이러한 내용을 학습하면 위에서 언급한 프로그래밍 언어들이 왜 개발되었는지 알게 될 것이다. 그리고 개발자분들께 엄청난 감사함을 느낄 것이다. 필자가 사용할 교재는 다음.. 2020. 3. 28.