공학/디지털논리회로 6

BCD코드

BCD 코드(Binary Coded Decimal)는 10진수 0부터 9 까지를 2 진화한 코드로 실제 표기는 2진 수지만 10진수처럼 사용하는 코드이다 즉 0000~1001까지만 사용하고 1010~1111은 사용하지 않는다 자릿수마다 2진법으로 매칭 합니다 또한 BCD코드는 각 자리에 대한 가중치를 가지고 있습니다 7을 예를 들어 설명하겠습니다 이렇게 0~20까지 BCD코드로 표현해보면 아래 표와 같이 나옵니다 BCD 코드의 연산은 10진수처럼 연산합니다 하지만 계산 결과가 9를 초과하는 경우 계산 결과에 6 =0110(BCD) 더해야 합니다 6을 더함으로써 캐리지 리턴이 생겨서 자릿수가 넘어감을 볼 수 있습니다. 6을 더하는 이유는 이진수 4자리는 0 ~ 15까지 표현할 수 있는데 BCD에서는 10~..

표본화,양자화,부호화

이번 포스팅에서는 Analog를 Digital로 바꿔보겠습니다 A->D를 하기 위해서는 표본화, 양자화 부호화를 거치게 됩니다 표본화 시간축을 따라 이산 값으로 변환하는 과정 소위 샘플링이라 합니다 샤논(shannon)의 표본화 정리에 따르면 신호 주파수의 2배 이상의 빈도로 샘플링하면 샘플링된 데이터로부터 본래의 데이터를 재연할 수 있다 합니다 표본화 정리는 나중에 따로 정리하는 걸로 하고 위 sin*10의 파형을 2π/50간격으로 표본화해보겠습니다 양자화 진폭 축을 따라 이산 값으로 변환하는 과정을 양자화라 합니다 즉 아날로그 신호의 진폭을 양자화 레벨의 숫자로 나누어 간격에서 뽑아낸 표본 값을 미리 정해진 값에서 가장 가까운 값으로 변환합니다 이과정에서 불가피하게 양자화 잡음이 생기는데 예를 들어 ..

전압레벨

디지털 정보에서의 전압 레벨이란 전 포스팅에서 말한 2진수 체계인 0과 1 True와 False를 결정하는 전압의 레벨을 말합니다 시스템에 따라 변동돼있습니다 예를 들어 TTL이라 하는 형태에서는 1=5V입니다 하지만 우리가 쓰는 CPU는 CPU마다 0.8 xxxxV부터 1.3V를 1로 받아 드립니다 이러한 전압 레벨은 여러 파라미터와 출력 신호와 입력 신호의 전압 레벨이 다를 수도 있고 반도체 칩에 따라 다를 수도 있습니다. 집적회로에 따라 크게 CMOS와 TTL로 나눌 수 있습니다 TTL : 바이폴라 트랜지스터를 이용하여 만든 디지털 로직 IC CMOS : 증가형 MOSFET을 이용하여 만든 디지털 로직 IC TTL TTL은 저전압에서는 입력은 2~5V를 HIGH로 인식하고 출력은 2.4V~5V를 H..

정/부논리,펄스파형,주기,주파수,듀티사이클

정논리 부논리 시스템에서 상태을 표시할 때 크게 두 전압 레벨을 이용하여 0과 1을 나타냅니다 정논리와 부논리란 회로 관점에서 논리 전압 레벨을 서로 반대로 대응시킨 것으로 정 논리(Positve Logic) : Ture혹은 1을 높은 전압에 대응시키고 False 혹은 0을 낮은 전압에 대응시켜 해석 부 논리(Negative Logic) : 정논리와 반대로 False와 0을 높은 전압에 대응시키고 Ture혹은 1을 낮은 전압에 대응시켜 해석 펄스 파형 펄스란 짧은 시간 동안만 존재하는 일련의 파동으로 전압 레벨이 일반적으로 low와 high 상태를 반복하게 됩니다 이 펄스는 디지털 시스템에서 사용하는 대부분의 파형 형태이고 크게 주기 펄스(periodic pulse)와 비주기 펄스(non-periodic..

디지털 시스템과 아날로그 시스템

이번 포스팅에서는 디지털 시스템과 아날로그 시스템을 비교를 해볼까 합니다 하지만 그전에 시스템에 대해 알아야 합니다 시스템 : 시스템(영어: system)은 각 구성요소들이 상호작용하거나 상호 의존하여 복잡하게 얽힌 통일된 하나의 집합체(unified whole)다. 시스템 - 위키백과, 우리 모두의 백과사전 (wikipedia.org) 시스템은 분야마다 조금씩 다르게 그리고 굉장히 폭넓게 쓰이지만 쉽게 입력과 출력이 상호작용/상호의존하는 하나의 집합체라 볼 수 있습니다 쉽게 Y=X 출력=입력 와 같이 종합된 형태이거나 특정 기능을 수행하는 체계라 볼수있습니다 그러므로 아날로그 시스템과 디지털 시스템이란 결국 아날로그 입력 -> 아날로그 출력 / 디지털 입력 -> 디지털 출력의 형태의 시스템이란 걸 알 ..

디지털 신호와 아날로그신호

디지털 논리회로를 공부하기 위에 제일 먼저 알아야 할 점은 디지털 신화와 아날로그 신호의 차이를 알아야 합니다 이번 포스팅에서는 아날로그와 디지털 신호에 대한 정의만 하겠습니다 아날로그 : 아날로그(영어: analog 또는 analogue)는 어떤 수치를 '길이', '각도' 또는 '전류'와 같이 외부적인 원인에 의해 연속적으로 변하는 물리량으로 나타내는 일. 아날로그 - 위키백과, 우리 모두의 백과사전 (wikipedia.org) 아날로그 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 아날로그(영어: analog 또는 analogue)는 어떤 수치를 '길이', '각도' 또는 '전류'와 같이 외부적인 원인에 의해 연속적으로 변하는 물리량으로 나타내는 일. 자동차 ko.wikipedi..