답변:
대부분의 기능에 다이오드 로직을 사용하여 트랜지스터없이 컴퓨터를 만들 수 있습니다. 1953 년 이전의 모든 컴퓨터는 트랜지스터를 피했으며이 중 일부는 다이오드 로직을 많이 사용했습니다.
그러나 결국에는 어떤 형태의 증폭과 반전이 필요합니다.
반전을 사용하면 변압기를 사용하여 쉽게 달성 할 수 있습니다 (적어도 논리를 통해 연속적인 논리 레벨이 아닌 이산 펄스를 통과하는 경우 1940 년대와 50 년대에 일반적이었습니다) – 단순히 2 차측 권선 연결을 교체하십시오.
증폭 : 밸브뿐만 아니라 밸브 (진공 튜브)를 배제한다고 가정하면 옵션이 제한됩니다. 릴레이는 최대 몇 Hz의 클럭 속도에 대한 확실한 선택입니다. 그보다 다른 권선에서 더 작은 전류를 사용하여 코어를 포화 상태로 만들고 나가는 방법으로 변압기에서 재생할 수있는 트릭이 있습니다. 컴퓨팅을 위해 이런 형태의 "자기 증폭기"를 이용하는 사람은 들어 본 적이 없으므로 불가능할 수도 있습니다.
한편, Elliot 803 은 트랜지스터 컴퓨터 였지만, 게이트 당 단 하나의 트랜지스터만으로 자기 코어를 사용하여 논리 기능을 구현하여 이득을 제공했습니다.
불가능한. 다이오드 만 있으면 저항을 사용할 수 있다고 가정하면 모든 논리 청크의 출력 레벨이 입력 레벨보다 작은 범위에 걸쳐있게됩니다. 신호가 없을 때까지 순방향 전압 강하가 증가합니다. 모든 게이트 또는 적어도 많은 곳에서 증폭이 있어야합니다.
그러나 가장 큰 쇼 스토퍼는 다이오드만으로는 신호를 반전시킬 수있는 방법이 없다는 것입니다. 즉, XOR 게이트 또는 반가산기 및 완전 가산기가 없으며 두 비트가 동일하거나 다른지 테스트 할 방법이 없습니다. 입력이 올라가고 출력이 내려 가고 최소한 입력이 올라간만큼 다이오드 회로를 설계해야합니다.
마지막으로 비트를 저장할 방법이 없습니다. 프로그램 카운터, 레지스터, 호출 스택 또는 이와 동등한 것과 같은 상태를 유지하는 방법이 있어야합니다. 교차 연결 NOR 또는 NAND 게이트로 플립 플롭을 쉽게 만들 수 있습니다. 그러나 우리는 순수한 다이오드 로직을 가지고 있지 않습니다.
즉, 약간의 다이오드 로직이 도움이되지 않는다는 의미는 아닙니다. 커플 다이오드는 TTL 회로에서 저렴하게 작은 OR 게이트를 만들 수 있으며, 올바르게 수행되면 1/4 만 사용되는 칩을 절약 할 수 있습니다. (사실, 저는 몇 년 전에 과학 박람회 프로젝트에 2 개의 다이오드 OR 게이트를 가지고있었습니다.)
이제 더 큰 전압과 신호의 반전이 중요하기 때문에 궁금해지기 시작했습니다. 인덕터를 허용하면 전압을 반전시키고 입력 범위를 벗어난 전압을 생성 할 수 있습니다. 패시브 구성 요소가 여전히 모든 단계에서 에너지를 잃어 버렸지 만 다이오드 인덕터 로직을 고려해 볼 때 재미가 있는지 궁금합니다.
나는 Light Logic이라고 부르는 다이오드 저항 게이트를 연구하고 있으며 단일 게이트를 사용하면 버퍼, NOT, AND, NAND, OR, NOR, XOR 및 XNOR의 8 가지 기본 게이트를 모두 만들 수 있습니다. 내 프로젝트는 Hackaday에 게시되었습니다. 일부 논리에 약간의 빛을 가려주었습니다. . 빠르지는 않지만 사람들이 신호 다이오드 및 저항으로 스스로를 제한하지 않으면 DRL이 모든 것을 할 수 있음을 증명합니다. 상자 밖으로 생각. 기본적으로 라이트 로직 게이트는 포토 레지스터 / LDR에 연결된 LED입니다. 이 조합은 NPN 트랜지스터와 같은 스위치 역할을합니다. 입력 1N914 다이오드는 LED보다 먼저 배선되고 전원 및 출력은 DTL 게이트처럼 LDR에 배선됩니다. LDR은 반응 시간이 뚜렷하지만 게이트를 생성하는 새로운 방법이며 제 목표는 100 % 트랜지스터 및 릴레이 프리 프로세서입니다. 포인트, 미광이 LDR에 노출되지 않도록하십시오.
이것은 어려운 질문입니다. "AND"게이트는 다이오드로 만들 수 있고 단일 풀-더블 스로우 릴레이가 반전 및 증폭을 제공 할 수 있다는 것을 알고 있습니다. 그래서 (이론적으로) 가능한 것처럼 보입니다! 그러나 다이오드 로직은 대부분의 시나리오에서 PNP 트랜지스터처럼 입력이 높거나 낮게 접지되는 대신 접지 경로를 사용한다는 사실 때문에 대부분의 시나리오에서 일반적인 트랜지스터 로직을 직접 대체 할 수는 없습니다. 어쨌든 행운을 빌어 요!