Layout

Not Gate(Inverter) 완벽하게 정리하기(존재 이유부터 Width에 따른 VIN-VOUT 특성 분석)

Torrance 2023. 7. 6. 00:47

Not Gate(Inverte)는 입력이 0이면 출력이 1이고, 입력이 0이면 출력이 1인 논리 게이트입니다.

Pmos와 Nmos 1개로 구성된 Not Gate를 추가하면 2개의 mosfet을 추가한 것입니다. 이렇게 mosfet을 추가하면 power, speed, delay 등을 또 고려해야 하는데 왜! 단지, 0과 1을 반전하는 역할만 하는 Not Gate를 사용하는 것일까요?

 

바로 And와 Or Gate를 만들기 위해서는 Not Gate가 필수여서 개발됐습니다.

먼저 Nand와 Nor을 만든 후 그 값을 반전시켜야 And와 Or Gate를 만들 수 있습니다. 여기에 반전시키는 Not Gate가 필요한 것이죠. 이제 Nmos와 Pmos의 구조를 사진 2장으로 간단하게 파악 후 Not  Gate에 대해 본격적으로 알아보겠습니다.


Nmos와 Pmos의 구조는 아래와 같습니다.

Body와 Source의 전압이 같아 묶은 것을 기호로 표현했습니다.

Nmos : Gate에 양전압이 걸려서 채널을 형성할 만큼의 전계가 생성됩니다. Source에서 Drain 방향으로 전자가 이동하니, 전류는 Drain에서 Source 방향으로 흐릅니다.

Pmos : Gate에 음전압이 걸려서 채널을 형성하는데 Body에 양전압을 가한 것으로 표현했습니다. Source에서 Drain 방향으로 양공이 이동하니, 전류는 Source에서 Drain 방향으로 흐릅니다.

 

이제 Not Gate을 보겠습니다.

5V이 들어오면 Pmos는 끊기고 Nmos는 연결, 반대로 0V가 들어오면 Pmos는 연결되고 Nmos는 끊김

입력 값 1(5V)이 들어올 때 : Pmos는 전계가 형성되지 않아 채널이 없고, Nmos는 전계와 채널이 형성됩니다.

그래서 Ground 값인 0을 출력합니다.

입력 값 0(0V)이 들어올 때 : Pmos는 전계와 채널이 형성되고, Nmos는 전계가 형성되지 않아 채널이 없습니다.

그래서 VDD 값인 1(5V) 출력합니다.

 

여기서 Not Gate에 대해 한 번 더 들어가기 위해 파악해야 것이 있으며 아래의 모스펫 전류 공식을 보도록 하겠습니다.

기타 등등의 부분에는 필요 스펙에 따라 정해지므로 변경 불가능

즉, 전류를 변화하기 위해서는 Cox나 Width(이하 L) 또는 Length(이하 L)를 변화해야 합니다.
하지만 Cox를 변경하려면 이미 사용되는 Cox 값이 맞춰진 공정이 끝난 이후에 다시 작업이 들어가야 합니다.
그래서 보통 W와 L을 변화시키죠.


하만 세미콘 아카데미에서 W 값에 따른 Not Gate의 특성을 Cadence의 Virtuoso 프로그램을 이용해 분석했습니다.

. virtuoso를 이용해 만든 Not Gate와 이상적인 Not Gate의 VIN-VOUT 곡선

이상적인 Not Gate는 오른쪽 그림같이 대칭이고, 그 이유는 Swing을 고려해야 하기 때문이라고 간단하게 알아두겠습니다.
특히 VIN과 VOUT 0V~1V까지인 위의 경우 대칭이며 교점이 0.5V, 0.5V인 그래프가 이상적입니다.
 

Pmos의 W=2um를, Nmos의 W=1um를 넣었으나 그래프의 형태가 이상적이지 않았습니다.

이제 이상적인 Not Gate를 만드는 Pmos의 W를 찾아보도록 하겠습니다.

아래는 W=1um부터 10um까지 1u씩 변화시키며 나온 VIN-VOUT 그래프입니다.

Pmos의 W=1um~10um까지 1um 간격으로 바꿔서 측정한 그래프

0.5V, 0.5V를 지나도록 하는 Pmos의 W는 2um와 3um 사이에 있으며 3um에 좀 더 가깝다는 것을 알 수 있습니다.
그래서 아래와 2um부터 3um까지 0.1um 간격으로 변화시켰고 그 결과 VIN-VOUT 그래프입니다.

Pmos의 W=2um~3um까지 0.1um 간격으로 변화시키며 그래프, 이 때 2.9um와 3um 사이에 있음을 확인

0.5V, 0.5V를 지나도록 하는 Pmos의 W는 2.9um와 3um 사이에 있으며 2.9um에 좀 더 가깝다는 것을 알 수 있습니다.
그래서 마지막으로 2.9um부터 3um까지 0.01um 간격으로 변화시켰고 2.91um가 가장 이상적임을 확인했습니다.
마지막인 이유는 virtuso 프로그램 상 소수점 2번째 자리까지 계산할 수 있기 때문입니다.

왼쪽 위 : CMOS로 표현한 Not Gate, 왼쪽 아래 : simbol, 오른쪽 : VIN-VOUT 결과

시뮬레이션으로 구한 Pmos의 Width(2.91um)는 Nmos의 Width(1um)의 2.91배입니다.

위의 전류 식에서 같은 항을 지워보니 위 소자는 결국 전자의 모빌리티가 2.91배라는 것을 파악할 수 있습니다.

전자 모빌리티가 양공의 모빌리티보다 2~3배니 얼추 맞다.

읽어주셔서 감사합니다.