번호 부르면 응답하기 Decoder
전기 신호를 이용해 특정 신호를 보내면 해당하는 선에 전기가 흐르는 회로이다. 출석부에 번호를 부르면 해당 번호를 가진 학생이 대답한다고 생각하자. 대답하는 학생을 4명 (X0, X1, X2, X3)이라 하면, 입력 하나로는 2가지 밖에 표현 못하니 입력 두 개(A, B)를 주도록 하자. 이진수로0 = 001 = 012 = 103 = 11이므로 동일하게 A와 B에게 적용하여 표를 작성하자. 이제 만들어진 표를 이용하여 부울논리를 만들자.X0 = ~A, ~BX1 = ~A, BX2 = A, ~BX3 = A, B 부울 논리에서 더 줄일 것은 없어 보이지만 회로도는 조금 줄일 수 있다.표현하진 않았지만 and로 묶인 연산자가 보였으면 한다... 복잡하지만, Xn을 나타나낼 때마다 ~A같은 것을 게속 연산하지 않..
더보기
둘중 하나 결정하기 multiplexer
C의 값에 따라 A나 B 둘중 하나를 선택하는 회로를 multiplexer라고 한다. 이때, A와 B는 0이나 1 둘중 하나이고, C가 0이면 결과를 A값으로 C과 1이면 결과를 B값으로 하도록 해보자. 이제 만들어진 표를 가지고 부울 논리를 만들어 보자.? =~A, B, C or (0 1 1) ...①A, ~B, ~C or (1 0 0) ...②A, B, ~C or (1 1 0) ...③A, B, C (1 1 1) ...④ ①과 ④는 B, C가 공통이고 ②와 ③은 A, ~C가 공통이므로 묶어내자. ?=B, C, (~A or A) orA, ~C, (~B or B) 또, A or ~A = 1(참)도 적용하자. ? = B,C or A, ~C*(and는 콤마(,) 로 not은 물결(~)로 나타내었다.
더보기
컴퓨터과학이 여는 세계_5.1 컴퓨터 구현: 속내용 감추며 차곡차곡 쌓기_이광근
강좌 동영상 튜링이 논문을 쓸 당시에, 튜링의 디자인을 구현할만한 기술들이 발전중에 있었다. 차례로 조지 부울, 클로드 섀넌, 폰노이만, 앨런 튜링 //컴퓨터 부품을 발전시킨 공학자들 [출처-구글] 튜링 기계는 계층구조(abstraction hierarchy)를 통해 만들어 졌다. 계층 구조는 A라는 가장 기본적인 것에서 B라는 것을 만들고 만든 B를 이용해 C를 만들어가는 구조를 뜻한다. 이렇게 속내용을 감추며 차곡차곡 쌓아가는 것이다. ● 모든 부품을 디지털 논리회로로 구현가능● 모든 디지털 논리회로는 AND, OR, NOT으로 구성됨● AND, OR, NOT은 스위치들로 구현가능● 모든 스위치는 직렬, 병렬, 뒤집기로 구성됨● 스위치는 어떤 흐름을 제어하고● 흐르는 실체는 전기/물/빛/힘등이며, 0..
더보기