계속지나가기
코딩스뮤
계속지나가기
전체 방문자
오늘
어제
  • 코딩스뮤:)
    • Algorithm
      • 백준 문제풀이
      • 프로그래머스 문제풀이
      • 알고리즘 이론
      • 자료구조
      • SW Expert Academy
    • 인공지능(AI)
      • LLMs
      • 자연어처리(NLP)
      • 컴퓨터비전(CV)
      • 딥러닝(DL)
      • 머신러닝(ML)
      • 인공지능기초수학
      • 선형대수학
    • 컴퓨터 세팅
    • Computer Science
      • 유닉스프로그래밍
      • 프로그래밍언어론
      • 디자인패턴
      • 클린코드
      • SW 영어
      • 리눅스
      • 논리회로
    • Server
      • Docker

블로그 메뉴

  • 홈
  • Who Am I(CV)
  • 태그

공지사항

인기 글

태그

  • 파이썬 클린코드
  • 기계학습
  • 네트워크플로우
  • 컴퓨터비전
  • ML
  • 손실함수
  • 최대유량
  • 선형회귀
  • networkflow
  • DIP
  • LM
  • DigitalImageProcessing
  • 패턴인식
  • 군집화
  • 머신러닝
  • 경사하강법
  • MaximumFlow
  • machinelearning
  • 언어모델
  • 비지도학습
  • ComputerVision
  • 디지털이미지처리
  • 에지검출
  • f1-score
  • 결정경계
  • 알고리즘
  • 비용함수
  • SIFT
  • 지도학습
  • NLP

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
계속지나가기

코딩스뮤

[Combinational Logic Circuit] 코드 컨버터(Code converters)
Computer Science/논리회로

[Combinational Logic Circuit] 코드 컨버터(Code converters)

2022. 6. 8. 23:34
반응형
 
해당 강의노트는 S. Brown and Z. Vranesic, McGraw-Hill의 [Fundamentals of Digital Logic with VHDL Design, 3rd Edition]책과 GeeksforGeeks의 Code Coverters를 기반으로 작성되었습니다

Code Converters

    - Code Converter

    - A BCD-to-7-segment display code converter

    - Binary to/from Gray code

 

 Code Converter


코드 컨버터(Code Converter)란?

하나의 코드를 다른 코드로 변환하는 회로

 

코드 컨버터 응용 예시

7-segment 장치

- 7개의 획으로 구성되어 있어 0~9까지 표현할 수 있는 장치

- 코드 컨버터를 이용하여 a~f까지 신호를 주어 숫자를 LED상에 표시할 수 있음

7-segment display

 

A BCD-to-7-segment display code converter


BCD(Binary-coded decimal) to 7-segment display 

 

'a' 구현 예시

 

 

Binary to/from Gray code


그레이 코드(Gray code) vs. 이진 코드(Binary code)

Binary vs. Gray code

그레이 코드는 숫자를 표기하는 2진 표기법 중 하나로 이진수와 달리 연속된 두 수는 오직 1비트씩의 차이만 있다.

이진수의 경우 숫자가 커지면 1이 증가함에도 여러개의 비트가 동시에 바뀌어야 하므로(ex: 3 to 4 = 011 to 100), 이 과정에서 시스템 적 오류를 일으킬 가능성이 높다.

하지만 그레이코드는 순차적인 진행일 경우 항상 한 비트씩만 바뀌므로 이진수의 경우보다 더 안정적으로 상태 변화를 할 수 있다.

따라서 순차적으로 증감되는 값을 이용해야 할 때 그레이코드는 이진수보다 더욱 유용하게 쓰일 수 있다. 

(그레이 코드는 주로 입출력 장치나 A/D 변환기 등에 사용됨)

 

Binary to Gray code

Gray to Binary code

반응형

'Computer Science > 논리회로' 카테고리의 다른 글

[Sequential Logic Circuit] 플립플롭(Flip-Flop)  (0) 2022.06.12
[Sequential Logic Circuit] 래치(Latch)  (0) 2022.06.11
디지털 논리회로(Digital Logic Circuit) 소개  (0) 2022.06.08
[Combinational Logic Circuit] 인코더(Encoder)  (0) 2022.06.08
[Combinational Logic Circuit] 디코더(Decoder)  (0) 2022.06.06
    'Computer Science/논리회로' 카테고리의 다른 글
    • [Sequential Logic Circuit] 플립플롭(Flip-Flop)
    • [Sequential Logic Circuit] 래치(Latch)
    • 디지털 논리회로(Digital Logic Circuit) 소개
    • [Combinational Logic Circuit] 인코더(Encoder)
    계속지나가기
    계속지나가기
    NLP Engineer

    티스토리툴바