본문 바로가기

COMPUTER SCIENCE/A piece of INFO.

전자회로 정보 _ 복호기(Decoder)와 인코더(Encoder)

* 본 포스팅은 컴퓨터의 이해를 위한 정보 조각입니다.

 

컴퓨터의 이해 _ 메모리 편

1. 컴퓨터 메모리의 종류 컴퓨터의 메모리(Memory)는 1과 0의 상태의 데이터를 기억하는 컴퓨터의 구성 장치 중 하나입니다. 1959년에 MOSFET(metal-oxide-semiconductor field-effect transistor), 줄여서 MOS 트..

hooks.tistory.com

 

1. 복호기의 필요성

전자회로의 ON, OFF 상태를 통해서 1과 0 두 정보를 저장했다고 칩시다. 그러면 우리는 어떻게 이 정보에 접근해야 할까요? 바로 주소 데이터를 통해서 정보에 접근하는 방법이 있습니다. 이 회로의 상태에 주소(Address) 개념을 부여하는 이 전자회로가 바로 복호기(Decoder)입니다. 필요한 정보를 찾아가기 위해서는 이 복호기 회로가 필수인 셈이지요. 이번 정보글에서는 복호기 개념을 설명하기 위해서 논리게이트를 통해서 회로를 구성하고, 그 개념에 대해 이해해보도록 하겠습니다.

 

2. 복호기 회로의 구성

복호 기는 NOT 게이트와 AND 게이트를 통해서 회로를 구성합니다. 가장 간단한 복호 기인 2X4 Decoder를 구성해보도록 하겠습니다. 회로는 다음과 같습니다. 

 

2 X 4 Decoder 회로

 

입력 신호인 A와 B를 통해서 4개의 출력 값 I, J, K, L 값을 얻습니다. 논리 회로의 진리표에 따라서 다음과 같이 복호기의 진리표를 얻을 수 있습니다.

 

진리표

 

* 신호의 흐름을 따라가면서 그 결과를 되짚어 보세요~

 

복호기 회로는 다음과 같이 간단하게 기호로 표시할 수 있습니다.

 

복호기 기호

 

이렇게 트랜지스터를 이용하여 복호기 회로를 구성하면, 원하는 위치의 정보에 접근하는 것이 가능합니다.

 

3. 인코더(Encoder)

인코더는 디코더의 반대되는 회로입니다. 예를 들면 다음과 같은 4 X 2 인코더에서는 2개의 입력 회로를 통해서 4개의 출력 값을 갖는 것을 알 수 있습니다.

 

인코더 회로

 

인코더의 개념은 입력된 신호가 분리되는 것을 통해 신호의 암호화를 가능하게 합니다. 여기서는 컴퓨터의 이해를 위해서 암호화에 대한 개념은 생략하도록 하겠습니다.