본문 바로가기

하드웨어/Ben eater

8비트 컴퓨터 만들기 Ben Eater Part.1(clock) [3,4]

https://www.youtube.com/watch?v=WCwJNnx36Rk


3부, 스위치 디바운스

스위치가 추가

3부에서는 스위치가 나타난다. 위 그림에서처럼 1부와 2부에서 다뤘던 모드 2개를 번갈아 사용할 수 있게 하는 것이다.

다만, 이 경우에도 바운스가 나타난다는 문제가 있다. 1부 모드와 2부 모드 사이가 스무스하게 교체되지 않고 잠깐 0으로 텀이 있다. 이 부분을 디바운스하자.

 

 


디바운스 스위치

디바운스 스위치 회로

 

 

이전과는 다른 느낌인데 꽤나 간단하다. 이 정도면 그냥 SR Latch를 사용해도 될정도..!

이 회로라면 Set에 0일 때는 Reset에는 1, Set에 1일 때는 Reset일 때 0이 되겠다.

스위치의 약간의 텀은 Set 0, Reset 0이므로 오히려 문제를 덜 일으키게 해준다!

이쯤되면, SR Latch의 위대함이 느껴진다.

위 회로를 토대로 만들어진 스위치다

 

 


 

4부, 결합

이 순간을 위하여 지금껏 달려왔다

논리 회로를 이용하여 최종 버전을 만들었다.

Select로 1부 모드와 2부 모드를 선택할 수 있다. 이 모든 것에는 디바운스가 되어 있으니 오류는 걱정 말자!!

HLT는 컴퓨터 전원 느낌이다. 

 

Nand로 바꿔서 쓰는게 50cent (80원 정도)가 더 싸지만, 더 한 눈에 보기 위해 위 회로로 만든다고 한다.

 

 


 

최종 모습

내가 만든건 아니지만 뿌듯!