Clock은 디지털 회로의 심장 박동이라고 할 수 있다. System적으로는 clock이 모든 행위의 단위가 된다고 할 수 있고, 박자를 맞추어 사건을 정해진 순서대로 헝클어짐 없이(동기화) 수행되도록 한다는 의미이다. CLK은 '유지비트'라는 말로 바꿔쓸 수 있다. 유지비트가 1(CLK high)일 때만 data in으로부터 들어오는 데이터를 읽을 수 있고 0(CLK low)일 때는 마지막 유지비트가 1일 때의 data가 유지된다. 모든 디지털 회로를 논리회로와 이런 latch회로로 구성된다. 그럼 반복 계산을 하려면 논리회로를 수십 개 써야만 할까? 우리는 그 대신 중간에 register를 하나 두고 한 번 계산된 값을 넣어 둔 다음 feedback 하는 형태로 회로를 구성할 수 있다. 이때 CLK이..
분류 전체보기
Resistor와 Register는 전혀 다른 것이다.Flip Flop(FF)이란 1bit, 즉 0 또는 0인지를 기억할 수 있는 소자를 말한다(Latch란 이런 소자를 통칭하는 말이다). Register는 Flip Flop의 집합이며 결국 n-bit register 라는 것은 n개의 정보를 저장할 수 있는 n 개의 Flip Flop Group을 말한다. CPU 내부에는 메모리 대신에 메모리보다 매우 더 빠른 register가 쓰인다. 물론 CPU 외부에도 register가 있을 수 있다. CPU만 register를 사용할 수 있다는 편견을 버리길.고속이면서 비싸니까 CPU 내부에 몇 개 밖에 안 들어 있는 것이고 그러다보니 CPU가 정말 필요로 하는 정보를 그때그때 저장하고 버리다보니 결국 '일시적인 ..
논리회로 AND : TR 두개를 직렬로 연결 OR : TR 두 개를 병렬로 연결 inverter : output에 pull up 저항을 주고 스위치 연결 시 ground로. input을 반전 시키는 역할. 그 외 2bit adder 구성법 : http://recipes.egloos.com/4971109 한 가지 notation을 짚고 넘어가자.BJT : TransistorFET : Drain, Source, Gate로 다리가 구성됨 Vcc : Collector 전원Vee : Emitter 전원Vdd : Drain 전원Vss : Source 전원Vcc, Vdd는 전원으로 연결되고 Vee, Vss는 보통 Ground에 연결된다.BJT를 이용하여 꾸민 회로를 TTL(Transistor-Transistor Lo..
Pull up : chin-up (턱걸이)와 같은 의미이다. 전압을 항상 높은 곳에 묶어 놓는다는 뜻으로 이해하는 것이 좋으며 기본이 logic 1이다. 스위치를 닫으면 그라운드로 전류를 통하에 가혀 logic 0이됨.Pull down : 반대로 항상 그라운드에 묵여있어 기본 전압이 0V이다. 스위치를 닫아야 logic 1이 된다.참고자료 : http://donghwada.tistory.com/17 디지털 시스템의 pin에 값이 인가된 상태(0이든 1이든 간에)를 Active라고 부르며 logic 0 active인 pin을 Low Active, logic 1 active 인 pin을 High Active라고 부른다.실 세계에서 논리 0, 1로 똑 떨어지지 않기 때문에 기본상태를 high 혹은 low 전압..
TR(Transistor)는 Trans-Resistor이다. 간단한 회로이론에 의하여 resistor 값을 변화시킬 수 있다는 의미. resistor의 용도는 전류의 양을 조절하는 것이다.npn 형만 한 번 보자.B는 base, E는 Emitter, C는 Collector라고 부른다. B는 트랜지스터가 동작하게 하는 스위치 역할을 한다. 화살표는 전류가 흐르는 방향이라고 보는 것이 좋겠다. 스위치를 더 세게 누르면 C와 E 사이의 전류가 더 많이 흐르고 덜 세게 누르며 그 반대가 된다. '얼마나 세게 누를까'라는 것은 B와 E 사이의 전압을 의미하며 바로 이것이 트랜지스터 기술이다.Transistor는 평소에는 전류가 흐르지 못하게 하다가 화살표 방향으로 전압을 넣어주어 전압의 양을 얼마나 넣어 줄꺼냐에..