이 영역을 누르면 첫 페이지로 이동
컴퓨터와 수학, 몽상 조금 블로그의 첫 페이지로 이동

컴퓨터와 수학, 몽상 조금

페이지 맨 위로 올라가기

컴퓨터와 수학, 몽상 조금

컴퓨터공학, 딥러닝, 수학 등을 다룹니다.

11. 디코더 (Decoder)

  • 2020.05.15 16:15
  • 학부 수업/디지털시스템

CPU는 산술 논리 장치ALU와 컨트롤 유닛CU, 메모리인 레지스터Register로 구성된다.
ALU는 입력에 대한 산술 연산과 논리 연산을 처리하는 장치로, CU로부터 전달된 Select 신호에 따라, 적절한 연산을 수행한다. (예를들어, 00이 들어오면 AND 연산, 01이 들어오면 OR 연산 등 CU가 원하는 연산을 처리해준다.)

CPU의 레지스터는 CPU 아키텍처마다 다른 크기를 갖는데, 8bit ~ 64bit의 값을 갖는다. 컴퓨터의 주기억장치(RAM)에서 전달된 정보는 연산을 위해 Register로 옮겨지는데, 데이터는 Register에 저장되었디가 MUX를 거쳐 ALU로 전달되고, deMUX를 거쳐 출력된다.

CPU에서 데이터가 Register로 전달될 때, Register의 적절한 위치에 데이터를 저장하기 위해 디코더를 거치는데 디코더를 거쳐 데이터는 레지스터에 저장하기 좋은 형태가 된다.

디코더

디코더는 이진 입력에 대한 이진 출력을 매치해주는 회로이다. 예를들어, 이진수 - 8진수 변환기는 3x8 디코더이다. 이외에도 메모리 주소 선택기와 같은 기능에 사용된다.

디코더에는 $n$개의 2진 코드를 입력받아 최대 $2^n$개의 출력을 갖는다.

2진수를 4진수로 바꿔주는 디코더의 진리표는 아래와 같다.

IN 1 IN 2 0 1 2 3
0 0 1 0 0 0
0 1 0 1 0 0
1 0 0 0 1 0
1 1 0 0 0 1

 

'학부 수업 > 디지털시스템' 카테고리의 다른 글

13. 멀티플렉서와 디멀티플렉서 (Multiplexer and Demultiplexer)  (0) 2020.05.16
12. 인코더 (Encoder)  (0) 2020.05.15
10. 자리올림수 예측 가산기 (Carry look Ahead Full Adder)  (0) 2020.05.12
9. 가산기와 오버플로 (Adder and Overflow)  (0) 2020.04.24
8. 조합 회로의 분석 (Combinational Circuit)  (0) 2020.04.24

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • 13. 멀티플렉서와 디멀티플렉서 (Multiplexer and Demultiplexer)

    13. 멀티플렉서와 디멀티플렉서 (Multiplexer and Demultiplexer)

    2020.05.16
  • 12. 인코더 (Encoder)

    12. 인코더 (Encoder)

    2020.05.15
  • 10. 자리올림수 예측 가산기 (Carry look Ahead Full Adder)

    10. 자리올림수 예측 가산기 (Carry look Ahead Full Adder)

    2020.05.12
  • 9. 가산기와 오버플로 (Adder and Overflow)

    9. 가산기와 오버플로 (Adder and Overflow)

    2020.04.24
다른 글 더 둘러보기

정보

컴퓨터와 수학, 몽상 조금 블로그의 첫 페이지로 이동

컴퓨터와 수학, 몽상 조금

  • 컴퓨터와 수학, 몽상 조금의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록

카테고리

  • 분류 전체보기 (283)
    • Tech Trend (3)
    • Deep Learning (77)
      • 공부 노트 (21)
      • 논문 리뷰 (44)
      • 논문 스키밍 (1)
      • 영상처리 (11)
    • Engineering (3)
      • Tips (2)
      • Experiences (1)
    • Blog (49)
      • 회고 & 계획 (20)
      • 내 이야기 (9)
      • 리뷰 (4)
      • 군대에 간 공돌이 (10)
      • ML엔지니어 취업 도전기 (1)
      • 여행 (4)
    • 학부 수업 (141)
      • 머신러닝 (16)
      • C프로그래밍 (8)
      • 자료구조 (11)
      • 알고리즘 (17)
      • 디지털시스템 (25)
      • 컴퓨터구조 (11)
      • 확률과 통계 (21)
      • 선형대수학 (14)
      • 이산수학 (18)
      • 데이터시각화 (0)
    • 강의 (9)
      • 딥러닝 기초 (7)
      • Python (2)

공지사항

인기 글

정보

백지오의 컴퓨터와 수학, 몽상 조금

컴퓨터와 수학, 몽상 조금

백지오

블로그 구독하기

  • 구독하기
  • RSS 피드

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기

나의 외부 링크

  • profile
  • github
  • linkedin

방문자

  • 전체 방문자
  • 오늘
  • 어제
Powered by Tistory / Kakao. © 백지오. Designed by Fraccino.

티스토리툴바