전체 글 (20) 썸네일형 리스트형 8비트 컴퓨터 만들기 Ben Eater Part.4(RAM) https://www.youtube.com/watch?v=FnxPIZR1ybs&list=PLowKtXNTBypGqImE405J2565dvjafglHU&index=19 8x8 bit RAM 시작은 1bit에서 시작된다. 1bit는 레지스터에서 한 번 다뤄서 익숙해졌다. 그 1bit가 촘촘한 형태가 되어 RAM이 되었다. 이런 구조면, 로우 헤머 취약점 있을거 같은데?? 다 끝나고 실험해 볼 생각에 기분이 좋다. 16개의 레지스터라고 봐주면 좋다. 몇 번째 8bit를 활용할건지 선택하고, 그곳의 8bit를 활용하면 될 뿐. 주소를 4자리 2진수로 입력할 수 있게 하는 부분이다. A0, A1, A2, A3의 값을 지정하면 EN0~EN15 중에 어떤 8bit를 활용할 것인지 확정된다. 제작 Ben eater가 .. 8비트 컴퓨터 만들기 Ben Eater Part.3(ALU) https://www.youtube.com/watch?v=mOVOS9AjgFs ALU ALU 파트는 상당히 짧다. 레지스터 3개 만드는거 보면서 ALU 나타나면 재밌겠다 생각했는데, 바로 등장! 값을 변칙적으로 통제할 수 있는 우리 계산기다 ~~ ㅎㅎ ALU는 Arithmetic Logic Unit의 줄임말로 계산기다. 보통 여러 계산을 수행하지만, 아쉽게도 여기에는 더하기랑, 빼기 밖에 없다. 기능이 단순한 만큼 ALU 파트도 짧다. 이걸로 어떻게 컴퓨터가 동작이 되는 지, 프로그래밍 파트가 점점 기대된다. 위 사진을 보면 유추되듯, A Register와 B Register에게서 입력을 받고 계산해서 버스로 전달하는 식이다. 버스로의 출력이 있기에, ALU에는 Enable 플래그있다. Enable 말고.. 8비트 컴퓨터 만들기 Ben Eater Part.2(register) [3,4,5] https://www.youtube.com/watch?v=-arYx_oVIj8 저번 포스팅 8비트 컴퓨터 만들기 Ben Eater Part.2(register) [1,2] https://www.youtube.com/watch?v=QzWW-CBugZo Register 파트에서 만들 내용 led로 각 레지스터의 값을 표시한다. 가운데에 긴 줄로 8개 비트를 다루는 기다란 버스가 있고, 그 버스를 통해서 여러 개의 저장소로 hackinggame.tistory.com 레지스터 값 저장 값 저장의 경우 D 플립플롭을 이용한다. D 플립플롭은 들어온 입력을 한 턴 가지고 있다가 다음 턴에 출력해주는 친구이다. 위 회로도에서 Load가 True이지 않은 한 계속 나가는 값을 다시 D 플립플롭의 입력으로 넣어주는데, .. 이전 1 2 3 4 5 6 7 다음