160 likes | 290 Views
Nandtotetris Chap 3. 유건우. Combination vs Sequential. Combination logic 입력의 변화가 바로 출력에 반영 특정 시점 출력이 그 시점의 입력에 의해서만 결정 Output=input Sequential logic 출력 값은 현재 입력과 이전 출력에 의해서 결정 output=input + previous output. Sequential logic. 메모리 필요 이유 output=input + previous output 이전의 출력을 저장하기 위해
E N D
Combination vs Sequential • Combination logic 입력의 변화가 바로 출력에 반영 특정 시점 출력이 그 시점의 입력에 의해서만 결정 Output=input • Sequential logic 출력 값은 현재 입력과 이전 출력에 의해서 결정 output=input + previous output
Sequential logic • 메모리 필요 이유 output=input + previous output 이전의 출력을 저장하기 위해 주로, Latch 와 Flip-flop이 사용됨
Sequential logic • Clock의 유무 Sequential logic은 동기형과 비동기형으로 분류 -동기형:특정 시점(rising edge, falling edge)에만 출력이 변함 -비동기형:언제든 출력이 변할 수 있음
Clock • 클럭 - 1cycle: tick-phase(low) +tock-phase(high) -실제 하드웨어에서는 오실레이터를 사용
Bit register • 비트를 지속적으로 가지고 있음
Counter • 클럭 펄스에 따라 수를 세는 계수 능력을 갖는 논리 회로 • 컴퓨터가 여러 가지 동작을 수행하는 데 필요한 타이밍 신호를 제공 • 카운터는 동기식 비동기식으로 구분 -동기식: 입력 펄스의 입력 시간에 동기 되어 각 플립플롭이 동시에 동작, -비동기식:앞단의 출력을 받아 각 플립플롭이 차례로 동작해서 첫 단에만 클럭 펄스가 필요. • 카운터는 비트 수에 따라 최대 카운트가 결정 -4비트 카운터의 최대 카운트 범위는 0~15 -카운트를 시작해서 카운트를 끝낸 후 다시 처음 상태로 돌아올 때까지의 상태수를 카운터 계수
Flip-Flop사이트 • http://terms.naver.com/entry.nhn?docId=1982082&cid=602&categoryId=602