PMOS가 병렬 및 NMOS 시리즈의 NAND 게이트에있는 이유는 무엇입니까?

Aug 17 2020

PMOS가 병렬이고 NMOS가 직렬 인 이유는 무엇입니까?

답변

2 down3db Aug 17 2020 at 12:32

정적 CMOS 설계는 NMOS 및 PMOS 장치의 보완 적 동작에 의존합니다.

그럼 윗부분이 "켜짐"상태를 살펴보십시오. A는 0이거나 B는 0입니다. 이것은 무엇을합니까? 출력을 높입니다.

바닥 부분이 직렬이므로 접지 경로가 존재하려면 A와 B가 1이어야합니다 (NMOS- "액티브 하이"). 이것은 무엇을합니까? 출력을 0으로합니다.

이러한 조합을 합치십시오.

A B | NAND(A,B)
--------------
0 0 |   1
0 1 |   1
1 0 |   1
1 1 |   0

출력이 1 인 부분이 A OR B로 덮여있는 것처럼 보이고 0 인 조합이 아래쪽 절반으로 덮여있는 것처럼 보입니까?

따다! 이것이 바로 구식 정적 CMOS 설계입니다!

DKNguyen Aug 17 2020 at 12:22

A B가 모두 HI (즉, true)이면 두 NMOS가 전도되어 OUT을 0에 연결한다는 의미에서 Out이 HI 가 아님을 이해 하지 못 합니까?

NMOS의 임무는 LO를 당기는 것이고 PMOS의 임무는 HI를 당기는 것입니다. 따라서 PMOS와 NMOS는 항상 반대의 일을해야합니다. PMOS는 NMOS의 반대 논리 레벨에 응답합니다. 따라서 PMOS는 NMOS의 "칭찬"으로 배열됩니다.

"칭찬"은 동일한 작업을 수행하지만 반전 된 입력에서 작동하는 배열입니다. OR <-> NOR을 변경하고 입력을 반전하여 칭찬을 얻습니다. NMOS에서 PMOS로 변경하면 반전 된 입력이 자동으로 처리됩니다. 이는 PMOS 및 NMOS의 특성이므로 NMOS의 직렬 연결을 PMOS에 대해 병렬로 변경하기 만하면됩니다. 또는.

AND는 출력을 구동하기 위해 출력을 전압 레일에 연결하기 위해 NMOS 1 및 NMOS 2가 전도되어야하기 때문에 직렬 연결됩니다.

OR은 PMOS 1 OR PMOS 2만이 출력을 전압 레일에 연결하여 구동해야하기 때문에 병렬 연결됩니다.