가장 간단한 컴퓨터를 만들고 싶습니다. 나는 속도 나 저장에 신경 쓰지 않고, 실제로 느린 속도와 낮은 저장은 트랜지스터 (이상적으로 릴레이!)로 구축하고 각 상태에 대한 LED를 원하기 때문에 큰 이점입니다. Raspberry Pi를 통해 프로그래밍되어 카메라를 호스팅하여 각 클럭 사이클이 실행되는 것을 볼 수 있습니다 (예, GHz가 아닌 Hz에서 실행됩니다). 학교가 부품을 구매하고 설계를 이해하고 개선 할 수 있도록하는 열린 설계가 될 것입니다. 따라서 총 예산은 400 파운드 미만, 바람직하게는 100 파운드 미만이어야합니다.
나는 수년 동안 이것을 연구했으며 CPU (최소 레지스터, DIP 스위치의 마이크로 코드 및 트랜지스터 수를 줄이기위한 비트 직렬 논리 / 산술 연산)에 대한 좋은 아이디어를 가지고 있습니다. 내가 알아낼 수없는 것은 메모리를 얻는 방법입니다 .1024에서 8096 비트를 원합니다.
내가 얻을 수있는 가장 좋은 것은 64 x 64 그리드의 커패시터에 액세스 할 수있는 2 개의 6 비트 1 개의 n 디코더입니다. 그들은 그들에게 책임이 있거나 그렇지 않다. 그리고 독서는 그 상태를 강화시킬 것이다. 이 'DRAM'의 리프레쉬가 수십 분 또는 수 분 내에 있기 때문에 커패시터에 LED가 없을 것이다 (이것은 상태를 나타내지 않는 유일한 부분이므로 부끄러운 일이다).
다른 아이디어로는 테이프 드라이브 (컴팩트 카세트 메커니즘 : 큰 저장 공간, 너무 복잡한, 탐색 없음), 드럼 메모리 (콩 주위의 테이프 : 기계공이 작동하기가 너무 어렵다), 기계적 메모리 (자전거 휠 및 볼 베어링)가 있습니다. 비트 오류가 너무 많음), 코어 메모리 (대형 하드 페라이트 코어 : 여전히 필요한 스케일로 맞추기가 매우 까다 로움), 테이프 / 카드 (테이프 리더를 구입할 수 있습니까), 2 진 순서의 구멍이 뚫린 디스크 회전 및 일부 자석 저장을위한 메모리 (너무 복잡함).
궁극적으로 목표는 CPU 및 메모리의 모든 부분이 '보이는'학년도에 구축 할 수있는 디자인을 게시하는 것이므로 명령어 가져 오기, 마이크로 코드로 디코딩 및 디코딩 / 등록 액세스 / 논리 모두 주소 지정을 볼 수 있습니다. 몇 분 동안 발생합니다.
누구든지 실제로 어떻게 작동하는지 정확히 알 수있는 정말 저렴한 메모리 (<< £ 100)에 대한 아이디어가 있다면 알려주십시오.
토니
PS 현재 플레이 상태는 http://www.blinkingcomputer.org/ 에 있습니다 .