전체 글 (20) 썸네일형 리스트형 8비트 컴퓨터 만들기 Ben Eater Part.7(bus) 자. 드디어 버스입니다. 영상을 본 지 이제 한 달이 되어가서 내용을 슬슬 까먹고 있습니다. 가운데 버스로 회로 다 잇고, 진정한 cpu 완성까지 하면 끝입니다. 거의 다 왔군요. 달려어어~~ https://www.youtube.com/watch?v=-6JAgFWCL9w&list=PLowKtXNTBypGqImE405J2565dvjafglHU&index=34 output 레지스터 버스에 들어가기에 앞서, output 관련 내용부터 마무리하자. output에 나올 내용을 담을 레지스터이다. bus에 있는 내용을 그대로 출력하기에는 필요한 내용만 출력하는게 아니라서 아쉬울 거 같았는데, 레지스터를 따로 두다니! 올바른 선택이다. 다만, 기존의 4bit 레지스터를 두 개 쓰는게 아니라 8bit 레지스터 하나를 .. 8비트 컴퓨터 만들기 Ben Eater Part.6(output) [2] https://www.youtube.com/watch?v=dLh1n2dErzE&list=PLowKtXNTBypGqImE405J2565dvjafglHU&index=33 8-bit decimal display output 최종 목적은 A 레지스터의 값 0~255을 8-bit decimal display로 표현하는 것이다. 그 목적을 이루는 가장 쉬운 방법은 EEPROM 3개를 이용하는 것이다. 하지만, 이 방법은 다소 낭비가 심하다. 10byte를 3번 저장하려고 2k짜리 EEPROM을 3개..? 이를 해결하는 방법은 멀티플렉서에 있다. 4개의 display 다소 이해할 수 없는 두 조합이다. 0~3을 표현 가능한 binary counter와 그저 하나의 7-segment의 값을 네 번 복제했을 뿐인 10-.. 8비트 컴퓨터 만들기 Ben Eater Part.6(output) [1.5] - Arduino programmer https://www.youtube.com/watch?v=K88pgWhEb1M&list=PLowKtXNTBypGqImE405J2565dvjafglHU&index=32 EEPROM Arduino Programmer 저번 포스팅에서 EEPROM에 관한 아날로그 프로그래머를 만들었다. 하지만 그 방식은 각 바이트 별로 손으로 설정해줘야 한다는 단점이 있다. 그러니, 아두이노를 활용해 프로그램으로 순식간에 프로그래밍하는 도구가 필요하다. 이 내용은 다음에 대한 스포기도 한데, 앞으로는 EEPROM 많은 바이트에 값을 입력해야 하기 때문이다. 하지만, EEPROM의 11개의 주소핀과 8개의 I/O핀을 아두이노 칩 하나도 감당할 수 없다. 아두이노 칩에는 13개의 디지털 핀 밖에 없기 때문! 이번 포스팅은 시작부터.. 이전 1 2 3 4 5 ··· 7 다음