PREVIEW
Demultiplexer (1-to-2)

Demultiplexer (1-to-2)

Multiplexers/Demultiplexers signal_cellular_alt_2_bar Intermediate schedule 15 min

디멀티플렉서

개요

  • 목적: 디멀티플렉서(DEMUX)는 선택 입력에 따라 단일 입력 신호를 두 개의 가능한 출력 중 하나로 라우팅하는 디지털 구성 요소입니다. 하나의 소스에서 두 개의 목적지 중 하나로 정보를 전달하는 데이터 분배기로 기능합니다.
  • 기호: 디멀티플렉서는 단일 데이터 입력, 선택 입력 및 두 개의 출력 라인이 있는 직사각형 블록으로 표현됩니다.
  • DigiSim.io 역할: 디지털 회로에서 기본적인 1대2 데이터 분배 구성 요소로, 신호 라우팅, 주소 디코딩 및 복잡한 디지털 시스템 구현을 가능하게 합니다.

demultiplexer component

기능 설명

논리 동작

디멀티플렉서는 선택 입력의 값에 따라 입력 신호를 두 출력 중 하나로 전달합니다. Sel=0일 때 Data 입력은 Y0으로 라우팅되고 Y1은 0으로 유지됩니다. Sel=1일 때 Data 입력은 Y1로 라우팅되고 Y0은 0으로 유지됩니다.

진리표 (1대2 디멀티플렉서):

Data Sel Y0 Y1
0 0 0 0
0 1 0 0
1 0 1 0
1 1 0 1

참고: Data가 0이면 선택 입력에 관계없이 두 출력 모두 0입니다.

입력 및 출력

  • 입력 (총 2개):

    • Data: 두 출력 중 하나로 전달될 1비트 데이터 입력.
    • Sel: 어떤 출력이 데이터 신호를 수신할지 결정하는 1비트 선택 입력.
  • 출력 (총 2개):

    • Y0: Sel=0일 때 Data 입력을 수신하는 출력.
    • Y1: Sel=1일 때 Data 입력을 수신하는 출력.

구성 가능한 매개변수

  • 전파 지연: 선택 또는 입력 변경 후 출력이 변경되는 데 걸리는 시간.

DigiSim.io에서의 시각적 표현

디멀티플렉서는 한쪽(일반적으로 왼쪽)에 단일 데이터 입력, 일반적으로 하단에 선택 입력, 반대쪽에 두 개의 출력(Y0, Y1)이 있는 직사각형 블록으로 표시됩니다. 회로에 연결되면 구성 요소는 연결 와이어의 색상 변화를 통해 활성 출력 경로를 시각적으로 나타냅니다.

교육적 가치

핵심 개념

  • 데이터 분배: 단일 신호가 다른 목적지로 라우팅될 수 있는 방법을 보여줍니다.
  • 이진 디코딩: 이진 값이 특정 출력을 선택하기 위해 디코딩될 수 있는 방법을 설명합니다.
  • 디지털 스위칭: 디지털 시스템이 신호를 동적으로 리디렉션할 수 있는 방법을 보여줍니다.
  • 일대다 연산: 하나의 신호를 여러 잠재적 수신자에게 분배하는 개념을 소개합니다.

학습 목표

  • 디멀티플렉서가 하나의 소스에서 여러 목적지로 데이터 흐름을 전달하는 방법을 이해합니다.
  • 이진 선택 코드와 활성 출력 간의 관계를 학습합니다.
  • 디멀티플렉서가 메모리 시스템에서 주소 디코딩에 사용될 수 있는 방법을 인식합니다.
  • 데이터 분배 시스템 설계에 디멀티플렉서를 적용합니다.
  • 멀티플렉서와 디멀티플렉서 간의 상보적 관계를 이해합니다.

사용 예시/시나리오

  • 주소 디코딩: 주소 값에 따라 특정 메모리 칩 또는 주변 장치 선택.
  • 데이터 분배: 단일 소스에서 여러 목적지 장치로 데이터 라우팅.
  • 직렬-병렬 변환: 직렬 스트림의 비트를 병렬 출력으로 분배.
  • 제어 신호 라우팅: 더 큰 시스템의 특정 구성 요소로 제어 신호 전달.
  • 디스플레이 시스템: 다중 요소 디스플레이에서 개별 세그먼트 또는 자릿수 선택.

기술 참고사항

  • 선택 라인(S)의 수와 출력(Y)의 수의 관계: 2^S = Y. DigiSim.io 1대2 디멀티플렉서는 1개의 선택 라인을 사용합니다(2^1 = 2개 출력).
  • 디멀티플렉서는 종종 멀티플렉서와 함께 사용되어 완전한 데이터 라우팅 시스템을 만듭니다.
  • 디멀티플렉서는 데이터 입력 역할을 하는 활성화 입력이 있는 디코더로 생각할 수 있습니다.
  • 활성 로우 시스템의 경우, 비활성 출력은 LOW 대신 HIGH일 수 있으며, 입력이 LOW일 때 선택된 출력만 LOW가 됩니다.

특성

  • 채널 수: 1:N으로 설명(예: 1:2, 1:4, 1:8, 1:16)
  • 선택 라인: N개 출력 중 선택하기 위한 log₂(N)개의 선택 입력
  • 전파 지연: 입력 변경과 안정적인 출력 사이의 시간
  • 팬아웃: 각 출력에서 구동할 수 있는 논리 게이트 수
  • 소비 전력: 일반적으로 채널 수에 따라 증가
  • 활성화 제어: 일부 디멀티플렉서에는 활성화 입력 포함
  • 데이터 폭: 1비트 또는 다중 비트(버스 디멀티플렉서) 가능
  • 글리치 내성: 전환 중 일시적인 잘못된 출력을 방지하는 품질

디멀티플렉서의 종류

  1. 이진 디멀티플렉서

    • 1:2 (1개 선택 라인)
    • 1:4 (2개 선택 라인)
    • 1:8 (3개 선택 라인)
    • 1:16 (4개 선택 라인)
  2. 버스 디멀티플렉서

    • 여러 비트를 병렬로 처리
    • 일반적인 폭: 4비트, 8비트, 16비트, 32비트
  3. 활성 로우 디멀티플렉서

    • 출력이 로우일 때 활성
    • 특정 논리 패밀리에서 일반적
  4. 활성 하이 디멀티플렉서

    • 출력이 하이일 때 활성
    • 대부분의 디지털 시스템에서 표준 동작
  5. 트리 디멀티플렉서

    • 더 작은 디멀티플렉서를 캐스케이드하여 구성
    • 대규모 구현에 사용

응용

  1. 데이터 분배

    • 여러 목적지로 신호 분배
    • 메모리 뱅크 선택
    • I/O 포트 선택
  2. 주소 디코딩

    • 메모리 주소 디코딩
    • 주변 장치 선택
    • 칩 선택 생성
  3. 통신 시스템

    • 시분할 디멀티플렉싱
    • 채널 분리
    • 데이터 스트림 분배
  4. 제어 시스템

    • 동작 모드 분배
    • 제어 신호 라우팅
    • 상태 머신 구현
  5. 데이터 저장

    • 메모리 쓰기 활성화 제어
    • 저장 뱅크 선택
    • 레지스터 파일 주소 지정
  6. 디스플레이 시스템

    • 디스플레이의 세그먼트 선택
    • 매트릭스 주소 지정
    • 픽셀 선택

구현

디멀티플렉서는 다음을 사용하여 구현할 수 있습니다:

  1. 기본 논리 게이트

    • 디코더 구조의 AND 게이트
    • 디코더와 AND 게이트의 조합
  2. 집적 회로

    • 74xx 시리즈:
      • 74139: 이중 1:4 디멀티플렉서
      • 74138: 1:8 디멀티플렉서
      • 74154: 1:16 디멀티플렉서
  3. 트랜지스터 수준

    • CMOS 트랜지스터 네트워크
    • 패스 트랜지스터
    • 3상태 버퍼
  4. HDL 설계 (Verilog/VHDL)

    • Case 문
    • 조건부 할당
    • 매개변수화된 설계

회로 구현 (1:2 DEMUX)

기본 1대2 디멀티플렉서는 기본 논리 게이트를 사용하여 구현할 수 있습니다:

graph TB
    Data[Data] --> AndGate0[AND Gate]
    Data --> AndGate1[AND Gate]

    Sel[Sel] --> NotGate[NOT Gate]
    Sel --> AndGate1
    NotGate --> AndGate0

    AndGate0 --> OutputY0[Y0]
    AndGate1 --> OutputY1[Y1]

부울 표현식 (1:2 DEMUX)

데이터 입력 D, 출력 Y0과 Y1, 선택 입력 S에 대한 1대2 디멀티플렉서:

  • Y0 = D • S̅
  • Y1 = D • S

여기서 •는 논리 AND를, ̅는 논리 NOT을 나타냅니다

관련 구성 요소

  • 멀티플렉서: 역방향 연산 수행(N대1 라우팅)
  • 디코더: 이진 코드를 여러 출력 라인으로 변환
  • 인코더: 여러 입력 라인을 이진 코드로 변환
  • 버스 트랜시버: 방향 제어가 있는 양방향 데이터 전송
  • 데이터 분배기: 디멀티플렉서와 유사하지만 다른 제어 논리 사용
  • 주소 디코더: 메모리 주소 지정을 위한 특수 디멀티플렉서
  • 디지털 스위치: 기계식 스위치의 전자적 등가물
  • 디멀티플렉서 트리: 대규모 출력 수를 위한 캐스케이드된 디멀티플렉서

school 학습 경로

arrow_back 사전 요구 사항

help_outline 자주 묻는 질문

디멀티플렉서란 무엇인가요?

디멀티플렉서(DEMUX)는 MUX의 반대입니다. 하나의 입력을 받아 선택 라인에 따라 여러 출력 중 하나로 라우팅합니다.

DEMUX와 디코더는 어떤 관계인가요?

활성화 입력을 데이터 입력으로 간주하면 디코더가 DEMUX로 기능할 수 있습니다. DEMUX는 본질적으로 데이터 활성화가 있는 디코더입니다.

play_arrow 실시간 회로 실행

다른 컴포넌트 보기