
Intel 4004에서 영감을 받은 CPU: 투명한 4비트 교육 모델
요약: 이것은 Intel 4004에서 영감을 받은 작동하는 4비트 교육용 CPU이지 에뮬레이터나 트랜지스터 수준 복원품이 아닙니다. 사용자 정의 명령어 집합, 통합 메모리, 제로 플래그, HALT 연산으로 페치-디코드...
게시글 21개 모음

요약: 이것은 Intel 4004에서 영감을 받은 작동하는 4비트 교육용 CPU이지 에뮬레이터나 트랜지스터 수준 복원품이 아닙니다. 사용자 정의 명령어 집합, 통합 메모리, 제로 플래그, HALT 연산으로 페치-디코드...

이전 글에서는 Data 입력과 Write-enable 선을 받아 Write가 활성화된 순간 Data에서 본 값을 충실하게 저장하는 회로인 D latch를 만들었습니다. 릴레이 세계에서 제어 가능한 메모리 슬롯에 해당하며...

이전 글은 이 시리즈에서 진정으로 새로운 무언가, 즉 기억할 수 있는 회로로 끝났습니다. 두 개의 교차 결합 게이트로 만든 R-S 래치는 그것을 설정했던 입력을 제거한 뒤에도 출력을 유지했습니다. 처음으로...

이전 글에서는 피드백이 머물 곳 없는 고리를 계속 맴돌 때 무슨 일이 생기는지 보았습니다. 출력이 뒤집히면 다시 반대 방향으로 뒤집히고, 그것이 또 다음 반전을 일으키며 끝없이 진동합니다. 그 결과 시계...

요약: 릴레이의 정상 닫힘 접점을 자체 코일과 직렬로 두면 릴레이는 반복해서 여자되고 복귀할 수 있습니다. 이 부울 루프에는 안정된 0 또는 1 해가 없으며, 물리적인 코일과 전기자 지연이 시간에 따른...

이전 글에서 반가산기를 만들었습니다. 합 비트에는 XOR을, 캐리 비트에는 AND를 사용했습니다. 입력 두 개, 출력 두 개 -- 두 이진 숫자의 한 열을 정확하게 더하는 깔끔한 회로입니다. 작동합니다. 정확히...

이전 글에서는 여러 신호 중 하나를 선택 입력으로 단일 출력에 연결하는 멀티플렉서, 즉 선택하는 회로를 만들었습니다. 지금까지 이 시리즈의 모든 회로는 하나의 출력 비트를 만들었습니다. 램프가 켜지거나 꺼지고, 진리표의 열에는...

이전 글에서는 AND, OR, NAND, NOR, XOR, XNOR 등 일반적인 2입력 논리 게이트를 모두 살펴보았습니다. 각각은 입력에 하나의 부울 함수를 적용합니다. 오늘부터 입력은 서로 다른 이름과 아키텍처 역할을 갖습니다...

이전 글에서는 두 입력이 서로 다른가를 묻는 게이트인 XOR를 릴레이로 만들었습니다. 입력이 일치하지 않을 때 정확히 램프를 켰습니다. 그 회로는 강력하지만, 바로 뒤에 똑같이 중요한 질문이 숨어 있습니다. “서로...

이 시리즈의 이전 글에서는 NOR 게이트와 기능적 완전성을 살펴보았습니다. NOR 게이트 네트워크는 어떤 유한 불 함수든 구현할 수 있습니다. NAND도 마찬가지입니다. 그렇다고 문자 그대로의 게이트 하나가 컴퓨터라는 뜻은 아닙니다...

이 시리즈의 이전 글에서 NAND 게이트, 즉 NOT-AND를 만들고 놀라운 사실을 발견했습니다. 상상할 수 있는 모든 논리 회로를 만들기 위해 서로 다른 게이트로 가득한 도구 상자가 필요한 것은...

이 연재의 이전 글에서 신호를 복원하고, 강도를 재생하며, 진릿값을 바꾸지 않고 복사하는 게이트인 버퍼를 만들었습니다. 한 걸음 물러서서 이 연재가 지금까지 조립한 것을 살펴보세요. AND, OR, NOT, 그리고 버퍼입니다. 소박한...