Electronics/Digital Logic Circuit
-
2012.02.08 [Boolean Algebra] Basic Operations
3 basic operations Boolean algebra은 영국의 수학자인 Boole이 창안한 0과 1만으로 이루어진 대수학을 말한다. Digital logic circuit의 근간을 이루고 있는 이론이기 때문에, 당연하게도 대부분의 내용을 숙지하고 있어야 이후에 이어질 내용을 쉽게 이해할 수 있다. 먼저 여기서는 3가지의 기본적인 연산인 NOT, AND, OR와 그 표현법에 대해서 다루도록 하겠다. NOT operation 0과 1은 다음과 같은 관계를 갖는다. 0' = 1, 1' = 0 여기서 NOT operation의 연산자는 (') ← 요 녀석이고 prime 이라고 읽는다. 임의의 변수 X가 0이라면 X' = 1이며, X가 1이라면 X' = 0 이다. NOT gate의 모양은 위와 같다. 삼..
-
2012.02.07 [Number Systems] Binary Codes
Binary Codes 컴퓨터는 2진수를 사용하지만, 일련의 2진수 숫자들을 어떤 문자라든지, 혹은 0~9까지의 10진수에 1:1 mapping을 할 필요가 있을 때가 있다. 여기서는 몇 가지 binary code와 각 코드의 특징에 대해서 살펴보려고 한다. BCD (8-4-2-1 Code) BCD는 binary-coded-decimal의 약자다. 그다지 특별할 것이 없는 것이, 그냥 10진수를 2진수로 표현한것에 불과하다. 즉 0은 0000, 1은 0001, 2은 0010... 과 같이 표시하는 것이다. 다시말해 어떤 10진수 숫자 '459'가 있으면 '0100 0101 1001'과 같이 표시하는 것이다. 여기서 1010 부터 1111까지의 숫자들은 사용되지 않는다. 즉, malfunction이 발생해..
-
2012.02.07 [Number Systems] Negative Numbers
시작하기 전에 Digital은 컴퓨팅이나 데이터 처리, 제어시스템, 통신, 측정 등에 널리 쓰이고 있다. Analog에 비해서 정확하며 믿을만 하기 때문이다. 모든 수치들이 quantized, 즉 discrete한 값을 갖는다. 데이터의 수치를 어떤 하나의 voltage나 current level로 결정되는 것이 아니라 0과 1의 binary로 되어있는 숫자들의 묶음으로 되어있기 때문에, (물론 0과 1이라는 것이 voltage나 current level과 완전히 동떨어져서 생각할 수 있는 것은 아니다.) digital이 analog에 비해서 정확한 값을 얻을 수 있을 가능성이 훨씬 높다. Digital이 근 10~20년 사이 급격히 각광받고 있는 이유가 여기에 있다. 물론 digital logic에 관..