logo

조합 논리 회로

조합 논리 회로는 다양한 유형의 논리 게이트를 포함하는 회로입니다. 간단히 말해서, 서로 다른 종류의 논리 게이트를 결합한 회로를 조합 논리 회로 . 조합회로의 출력은 이전 입력에 관계없이 현재 입력 조합으로 결정됩니다. 입력 변수, 논리 게이트 및 출력 변수는 조합 논리 회로의 기본 구성 요소입니다. 가산기, 감산기, 디코더, 인코더, 멀티플렉서 및 디멀티플렉서와 ​​같은 다양한 유형의 조합 논리 회로가 있습니다.

조합논리회로에는 다음과 같은 특징이 있다.

자식 리베이스
  • 어떤 순간에도 조합 회로의 출력은 현재 입력 단자에만 의존합니다.
  • 조합 회로에는 백업이나 이전 메모리가 없습니다. 회로의 현재 상태는 입력의 이전 상태에 영향을 받지 않습니다.
  • 조합 논리 회로에서는 n개의 입력과 m개의 출력이 가능합니다.
조합 논리 회로

'n' 입력 변수는 외부 소스에서 나오는 반면 'm' 출력 변수는 외부 대상으로 이동합니다. 많은 애플리케이션에서 소스 또는 대상은 저장 레지스터입니다.

반가산기

반가산기는 2개의 입력과 2개의 출력을 갖는 기본 빌딩 블록입니다. 가산기는 두 개의 단일 비트 이진수에 대한 OR 연산을 수행하는 데 사용됩니다. 그만큼 나르다 그리고 합집합 반가산기의 두 가지 출력 상태입니다.

전가산기

반가산기는 두 개의 숫자만 더하는 데 사용됩니다. 이 문제를 극복하기 위해 전가산기가 개발되었다. 전가산기는 3개의 1비트 이진수 A, B, 캐리 C를 더하는 데 사용됩니다. 전가산기는 3개의 입력 상태와 2개의 출력 상태, 즉 합과 캐리를 갖습니다.

반 감산기

반 빼기는 두 개의 이진수를 빼는 구성 요소이기도 합니다. 두 개의 입력과 두 개의 출력이 있습니다. 이 회로는 두 개의 단일 비트 이진수 A와 B를 빼는 데 사용됩니다. '차이 ' 그리고 '빌리다' 반가산기의 두 출력 상태입니다.

완전 감산기

Half Subtractor는 두 개의 숫자만 빼는 데 사용됩니다. 이 문제를 극복하기 위해 전감산기가 설계되었습니다. 전감산기는 세 개의 1비트 숫자 A, B, C를 빼는 데 사용됩니다. 감소하다, 빼다 , 그리고 빌리다, 각기. 전감산기는 3개의 입력 상태와 2개의 출력 상태(diff 및 Borrow)를 갖습니다.

멀티플렉서

멀티플렉서는 n개의 데이터 입력과 단일 출력을 갖는 조합 회로입니다. 그것은 또한 다음과 같이 알려져 있습니다. 데이터 선택기 입력 중 하나의 입력을 선택하여 출력으로 라우팅합니다. 선택된 입력의 도움으로 n개의 입력 라인 중 하나의 입력 라인이 선택됩니다. 활성화 입력은 캐스케이드에서 사용되는 E로 표시됩니다.

디멀티플렉서

디멀티플렉서는 멀티플렉서의 역동작을 수행합니다. 디멀티플렉서에는 입력이 하나만 있으며 여러 출력에 분산됩니다. 라인을 선택하면 한 번에 하나의 출력 라인이 선택됩니다. 입력은 선택된 출력 라인으로 전송됩니다.

동적 배열 자바

디코더

디코더는 n개의 입력과 최대 m = 2n개의 출력을 갖는 조합 회로입니다. 디코더는 디멀티플렉서와 ​​동일합니다. 디멀티플렉서와 ​​디코더의 유일한 차이점은 디코더에는 데이터 입력이 없다는 것입니다. 디코더는 인코더와 완전히 반대되는 작업을 수행합니다.

인코더

인코더는 디코더의 역동작을 수행하는 데 사용됩니다. n개의 입력과 m개의 출력을 갖는 인코더는 디지털 입력 개수와 관련된 m비트 이진 코드를 생성하는 데 사용됩니다. 인코더는 디지털 단어를 가져와 다른 디지털 단어로 변환합니다.