PMOS NMOS CMOS Analysis
PMOS / NMOS / CMOS ์์ธ ๋ถ์
MOSFET ยท n-channel / p-channel ยท CMOS Inverter ยท Low Power ยท Memory Cells
PMOS์ NMOS๋ ๋ชจ๋ ๋์งํธ ํ๋ก์ ๋ฉ๋ชจ๋ฆฌ ์ ์ ๋ฐํ์ด ๋๋ ์ ๊ณํจ๊ณผ ํธ๋์ง์คํฐ(MOSFET)์ ๋๋ค.
์ด ๋ฌธ์๋ MOSFET์ ๊ธฐ๋ณธ ๋์, NMOS์ PMOS์ ๊ตฌ์กฐ์ ์ฐจ์ด, ๋ ์์๋ฅผ ์๋ณด์ ์ผ๋ก ๊ฒฐํฉํ CMOS์ ์ธ๋ฒํฐ ๋์, ๊ทธ๋ฆฌ๊ณ ์ด๋ค์ด SRAMยทDRAMยทNAND ๋ฉ๋ชจ๋ฆฌ ์ ์์ ์ด๋ป๊ฒ ์ฐ์ด๋์ง๋ฅผ ์ฐ๊ฒฐํด์ ์ค๋ช ํฉ๋๋ค.
1. MOSFET ๊ธฐ๋ณธ ๊ตฌ์กฐ
PMOS์ NMOS๋ ๋ชจ๋ MOSFET(Metal-Oxide-Semiconductor Field-Effect Transistor, ๊ธ์-์ฐํ๋ง-๋ฐ๋์ฒด ์ ๊ณํจ๊ณผ ํธ๋์ง์คํฐ)์ ๋๋ค. ๋จ์๋ ๊ฒ์ดํธ(G), ์์ค(S), ๋๋ ์ธ(D), ๋ฐ๋(B) ๋ค ๊ฐ์ด๋ฉฐ, ํต์ฌ ์๋ฆฌ๋ ๊ฒ์ดํธ์ ๊ฑด ์ ์์ด ๋ง๋๋ ์ ๊ณ(field effect)๋ก ์์ค-๋๋ ์ธ ์ฌ์ด์ ์ ๋ฅ๊ฐ ํ๋ฅด๋ ์ฑ๋์ ์ผ๊ณ ๋๋ ๊ฒ์ ๋๋ค. ๊ฒ์ดํธ๋ ์์ ์ฐํ๋ง์ผ๋ก ์ฑ๋๊ณผ ์ ์ฐ๋์ด ์์ด ๊ฒ์ดํธ๋ก๋ DC ์ ๋ฅ๊ฐ ๊ฑฐ์ ํ๋ฅด์ง ์์ต๋๋ค โ ์ฆ ์ ์์ผ๋ก ์ ์ดํ๋ ์ค์์น์ ๋๋ค.
๊ทธ๋ฆผ 1. NMOS์ PMOS์ ๋จ๋ฉด ๊ตฌ์กฐ์ 4๋จ์, ๋์ ์๋ฆฌ
2. NMOS (n-channel)
NMOS๋ pํ ๊ธฐํ ์์ n+ ์์ค/๋๋ ์ธ์ ๋ง๋ ๊ตฌ์กฐ์ด๊ณ , ์ ๋ฅ๋ฅผ ๋๋ฅด๋ ์ด๋ฐ์๋ ์ ์(์์ ํ)์ ๋๋ค. ๊ฒ์ดํธ์ ์ถฉ๋ถํ ๋์ ์์ ์(V_GS > V_th, ๋ฌธํฑ์ ์)์ ๊ฑธ๋ฉด ์ ์๊ฐ ๊ฒ์ดํธ ์๋๋ก ๋ชจ์ฌ n์ฑ๋์ด ํ์ฑ๋์ด ์ผ์ง๋๋ค. ์ฆ ๊ฒ์ดํธ๊ฐ HIGH์ผ ๋ ON, LOW์ผ ๋ OFF์ ๋๋ค. NMOS๋ ์์ค๋ฅผ GND์ ์ฐ๊ฒฐํด ์ถ๋ ฅ์ 0(GND)์ผ๋ก ๊ฐํ๊ฒ ๋์ด๋ด๋ฆฌ๋(pull-down) ๋ฐ ๋ฅํฉ๋๋ค.
3. PMOS (p-channel)
PMOS๋ NMOS์ ์ ๋ฐ๋์ ๋๋ค. nํ ๊ธฐํ(n-well) ์์ p+ ์์ค/๋๋ ์ธ์ ๋ง๋ค๊ณ , ์ด๋ฐ์๋ ์ ๊ณต(์์ ํ)์ ๋๋ค. ๊ฒ์ดํธ๊ฐ ์์ค๋ณด๋ค ์ถฉ๋ถํ ๋ฎ์ ๋(V_SG > |V_th|, ๋๋ V_GS < V_th) p์ฑ๋์ด ํ์ฑ๋์ด ์ผ์ง๋๋ค. ์ฆ ๊ฒ์ดํธ๊ฐ LOW์ผ ๋ ON, HIGH์ผ ๋ OFF๋ก NMOS์ ๋ฐ๋์ ๋๋ค. PMOS๋ ์์ค๋ฅผ VDD์ ์ฐ๊ฒฐํด ์ถ๋ ฅ์ 1(VDD)๋ก ๊ฐํ๊ฒ ๋์ด์ฌ๋ฆฌ๋(pull-up) ๋ฐ ๋ฅํฉ๋๋ค. ์ ๊ณต์ ์ด๋๋๊ฐ ๋ฎ์ PMOS๊ฐ ๋ ๋๋ฆฌ๊ณ ์ฝํ๋ฏ๋ก, ๋ณดํต NMOS๋ณด๋ค 2~3๋ฐฐ ๋๊ฒ ๋ง๋ค์ด ๊ท ํ์ ๋ง์ถฅ๋๋ค.
4. NMOS vs PMOS ๋น๊ต
ํต์ฌ โ NMOS๋ 0์ ์ ์ ๋ฌํ๊ณ PMOS๋ 1์ ์ ์ ๋ฌํฉ๋๋ค. ์ด ์๋ณด์ ์ฑ์ง์ด ๋ค์์ CMOS ๊ตฌ์ฑ์ผ๋ก ์ด์ด์ง๋๋ค.
5. CMOS์ ์ธ๋ฒํฐ ๋์
CMOS(Complementary MOS)๋ NMOS์ PMOS๋ฅผ ์๋ณด์ ์ผ๋ก ์ง์ง์ด ์ฐ๋ ๋ฐฉ์์ ๋๋ค. ํต์ฌ ์์ด๋์ด๋ ์ด๋ค ์ ๋ ฅ์์๋ ๋ ์ค ์ ํํ ํ๋๋ง ์ผ์ง๊ณ ๋ค๋ฅธ ํ๋๋ ๊บผ์ง๋๋ก ๊ตฌ์ฑํ๋ ๊ฒ์ ๋๋ค. ๊ฐ์ฅ ๊ธฐ๋ณธ ์๊ฐ ์ธ๋ฒํฐ(NOT ๊ฒ์ดํธ)๋ก, PMOS๋ฅผ ์(pull-up, ์ถ๋ ฅโVDD), NMOS๋ฅผ ์๋(pull-down, ์ถ๋ ฅโGND)์ ๋๊ณ ๋ ๊ฒ์ดํธ๋ฅผ ๊ฐ์ ์ ๋ ฅ์ ์ฐ๊ฒฐํฉ๋๋ค.
๊ทธ๋ฆผ 2. CMOS ์ธ๋ฒํฐ์ ํ๋ก ๊ตฌ์กฐ์ ๋ ๊ฐ์ง ์ ๋ ฅ ์ํ
๋ ๊ฐ์ง ์ํ
-
์ ๋ ฅ = 0 (LOW): ๊ฒ์ดํธ๊ฐ ๋ฎ์ผ๋ PMOS๊ฐ ์ผ์ง๊ณ NMOS๋ ๊บผ์ง โ ์ถ๋ ฅ์ด VDD๋ก ๋์ด์ฌ๋ ค์ ธ 1(HIGH).
-
์ ๋ ฅ = 1 (HIGH): NMOS๊ฐ ์ผ์ง๊ณ PMOS๋ ๊บผ์ง โ ์ถ๋ ฅ์ด GND๋ก ๋์ด๋ด๋ ค์ ธ 0(LOW).
-
๊ฒฐ๊ณผ์ ์ผ๋ก ์ ๋ ฅ์ ๋ค์ง์ ๊ฐ์ด ์ถ๋ ฅ โ ์ธ๋ฒํฐ(NOT)๋ก ๋์.
6. CMOS๊ฐ ๋์งํธ ๋ ผ๋ฆฌ๋ฅผ ์ง๋ฐฐํ๋ ์ด์
CMOS์ ๊ฐ์ฅ ํฐ ์ฅ์ ์ ์ ์ ๋ ฅ์ ๋๋ค. ๋ ์์ ์ํ ๋ชจ๋์์ PMOSยทNMOS ์ค ํ๋๋ ๋ฐ๋์ ๊บผ์ ธ ์์ด, VDD์์ GND๋ก ๊ณง์ฅ ํ๋ฅด๋ ๊ดํต ์ ๋ฅ๊ฐ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ ์ ์๋น ์ ๋ ฅ์ด (๋์ค์ ์ ์ธํ๋ฉด) ๊ฑฐ์ 0์ ๋๋ค. ์ค์ ์นฉ์์๋ ์ ๋ ฅ์ด ๋ฐ๋๋ ์๊ฐ ์ ๊น ๊ฒน์น๋ ๋จ๋ฝ ์ ๋ฅ์ ๋์ค๋ ์๊ธฐ์ง๋ง, ์ ๋ ฅ์ ๋๋ถ๋ถ์ ์ถ๋ ฅ ๋ถํ ์ปคํจ์ํฐ๋ฅผ ์ถฉยท๋ฐฉ์ ํ ๋ ์๋ชจ๋ฉ๋๋ค(๋์ ์ ๋ ฅ).
-
์ ์ ๋ ฅ โ ์ ์ ์ ๋ ฅ โ 0, ๋์ ์ ๋ ฅ๋ง ์๋ชจ.
-
๋์ ์ก์ ์ฌ์ โ ์ถ๋ ฅ์ด VDD/GND๊น์ง ์์ ํ ํ๋ค๋ ค(rail-to-rail) ์ก์์ ๊ฐํจ.
-
ํ์ฅ์ฑ โ ๋ฏธ์ธํ์ ์ ๋ฆฌํ๊ณ ๊ณ ์ง์ ์ด ๊ฐ๋ฅ.
-
์ผ๋ฐํ โ NAND/NOR ๋ฑ ๋ชจ๋ ๋ ผ๋ฆฌ ๊ฒ์ดํธ๋ PMOS ๋ง(pull-up)์ ์์, NMOS ๋ง(pull-down)์ ์๋์ ์๋ณด์ ์ผ๋ก ๋ฐฐ์นํด ๊ตฌ์ฑ.
์ด ํน์ฑ๋ค ๋๋ถ์ ์ค๋๋ ๊ฑฐ์ ๋ชจ๋ ๋์งํธ ํ๋ก โ CPU, ๋ฉ๋ชจ๋ฆฌ ์ฃผ๋ณ ํ๋ก, ๋ก์ง โ ๊ฐ CMOS๋ก ๋ง๋ค์ด์ง๋๋ค.
7. ๋ฉ๋ชจ๋ฆฌ ์ ์์์ MOSFET
์์ ๋ค๋ฃฌ SRAMยทDRAMยทNAND ์ ์ ๋ชจ๋ ์ด MOSFET์ ๋ฐํ์ผ๋ก ํฉ๋๋ค. ๊ฐ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํธ๋์ง์คํฐ๋ฅผ ์ด๋ป๊ฒ ์ฐ๋์ง ๋ณด๋ฉด PMOSยทNMOSยทCMOS์ ์ญํ ์ด ๋ถ๋ช ํด์ง๋๋ค.
๊ทธ๋ฆผ 3. SRAMยทDRAMยทNAND ์ ์์ MOSFET์ด ์ฐ์ด๋ ๋ฐฉ์
๋ฉ๋ชจ๋ฆฌ๋ณ ๊ตฌ์ฑ
-
6T SRAM โ CMOS ์ธ๋ฒํฐ 2๊ฐ(PMOS 2 + NMOS 2 = 4T)๋ฅผ ๊ต์ฐจ๊ฒฐํฉํด ๋ฐ์ดํฐ๋ฅผ ๋ฅ๋์ ์ผ๋ก ์ ์งํ๊ณ , NMOS ์ก์ธ์ค ํธ๋์ง์คํฐ 2๊ฐ๋ฅผ ๋ํด 6T๊ฐ ๋ฉ๋๋ค. ๊ฐ์ฅ ๋น ๋ฅด๊ณ ๋นํ๊ดด์ ์ด์ง๋ง ํธ๋์ง์คํฐ๊ฐ ๋ง์ ๋ฉด์ ์ด ํฝ๋๋ค.
-
1T1C DRAM โ NMOS ์ก์ธ์ค ํธ๋์ง์คํฐ 1๊ฐ๋ก ์ปคํจ์ํฐ ์ฐ๊ฒฐ์ ON/OFFํฉ๋๋ค. ํธ๋์ง์คํฐ๋ฅผ ์ต์ํํด ๊ณ ๋ฐ๋๋ฅผ ์ป์ง๋ง, ์ปคํจ์ํฐ ๋์ค ๋๋ฌธ์ Refresh๊ฐ ํ์ํฉ๋๋ค.
-
NAND Flash โ ์ ํ ์ ์ฅํ ํธ๋์ง์คํฐ(Floating Gate ๋๋ Charge Trap ๊ฒ์ดํธ)์ ์ ํ๋ฅผ ๊ฐ๋ฌ ๋นํ๋ฐ์ฑ์ผ๋ก ์ ์ฅํ๊ณ , ์ ์ ์ง๋ ฌ ์ฐ๊ฒฐ(NAND String)ํด ๊ทนํ์ ์ง์ ๋๋ฅผ ์ป์ต๋๋ค.
๋ฉ๋ชจ๋ฆฌ ์ ๊ด์
NMOS๋ 0์, PMOS๋ 1์ ์ ์ ๋ฌํ๋ฉฐ, ๋์ ์๋ณด์ ์ผ๋ก ๊ฒฐํฉํ CMOS๋ ๊ดํต ์ ๋ฅ ์์ด ์ ์ ๋ ฅ์ผ๋ก ๋์ํฉ๋๋ค. ์ด ํธ๋์ง์คํฐ๊ฐ ๋ฉ๋ชจ๋ฆฌ์์๋ SRAM์ ์ธ๋ฒํฐ ๋์น, DRAM์ ์ก์ธ์ค ์ค์์น, NAND์ ์ ํ ์ ์ฅ ์์๋ก ๊ฐ๊ธฐ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์ฐ์ฌ ์๋ยท๋ฐ๋ยทํ๋ฐ์ฑ์ ์๋ก ๋ค๋ฅธ ๊ท ํ์ ๋ง๋ค์ด ๋ ๋๋ค.
| ํญ๋ชฉ | NMOS | PMOS |
|---|---|---|
| ์ฑ๋ ์ด๋ฐ์ | ์ ์ (์์ ํ) | ์ ๊ณต (์์ ํ) |
| ๊ธฐํ / ์์คยท๋๋ ์ธ | pํ ๊ธฐํ / n+ | nํ ๊ธฐํ(n-well) / p+ |
| ON ์กฐ๊ฑด | ๊ฒ์ดํธ HIGH (V_GS > V_th) | ๊ฒ์ดํธ LOW (V_GS < V_th) |
| ์ํ๋ ์ผ | 0 ์ ๋ฌ (pull-down, GND๋ก) | 1 ์ ๋ฌ (pull-up, VDD๋ก) |
| ์ฃผ๋ก ์ฐ๊ฒฐ๋๋ ๊ณณ | GND ์ชฝ | VDD ์ชฝ |
| ์๋ยท๊ตฌ๋๋ ฅ | ๋น ๋ฅด๊ณ ๊ฐํจ | ๋๋ฆฌ๊ณ ์ฝํจ (๋ ๋๊ฒ ์ค๊ณ) |
| ๋ฉ๋ชจ๋ฆฌ | ํธ๋์ง์คํฐ ๊ตฌ์ฑ | ํน์ฑ |
|---|---|---|
| 6T SRAM | 2๊ฐ์ CMOS ์ธ๋ฒํฐ(4T) + NMOS ์ก์ธ์ค 2๊ฐ | ์ต๊ณ ์ยท๋นํ๊ดด์ , ์ ๋ฐ๋, ์บ์ |
| 1T1C DRAM | NMOS 1 + ์ปคํจ์ํฐ 1 | ๊ณ ๋ฐ๋, Refresh ํ์, ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ |
| NAND | ์ ํ ์ ์ฅํ ํธ๋์ง์คํฐ(์ง๋ ฌ NAND String) | ๋นํ๋ฐ์ฑ, ์ต๊ณ ๋ฐ๋, ๋์ฉ๋ ์ ์ฅ |
8. ์ฅ๋จ์
CMOS์ ๊ฐ์ฅ ํฐ ์ฅ์ ์ ์ ์ ์๋น ์ ๋ ฅ์ด ๊ฑฐ์ ์๊ณ , ์ถ๋ ฅ์ด VDD์ GND ์ฌ์ด๋ฅผ ๊ฑฐ์ ์์ ํ ์ค๊ฐ๊ธฐ ๋๋ฌธ์ ์ก์ ์ฌ์ ๊ฐ ํฌ๋ค๋ ์ ์ ๋๋ค. ๋ํ ๊ฐ์ ๊ธฐ๋ฅ์ ๊ตฌํํ ๋ ๋จ์ผํ ๋ก์ง๋ณด๋ค ์ฌํ์ฑ์ด ์ข๊ณ , ๋๊ท๋ชจ ์ง์ ์ ์ ๋ง์ต๋๋ค.
- ์ฅ์ โ ๋ฎ์ ์ ์ ์ ๋ ฅ, ํฐ ์ก์ ์ฌ์ , rail-to-rail ์ถ๋ ฅ, ๋์ ์ง์ ๋.
- ๋จ์ โ NMOS๋ณด๋ค PMOS ์ด๋๋๊ฐ ๋ฎ์ ๋ฉด์ ๊ท ํ์ด ํ์ํ๊ณ , ์ค์์นญ ๋๋ ์ปคํจ์ํฐ ์ถฉยท๋ฐฉ์ ์ผ๋ก ๋์ ์ ๋ ฅ์ด ๋ญ๋๋ค.
- ํ๊ณ โ ๋ฏธ์ธํ๊ฐ ์งํ๋๋ฉด ๋์ค ์ ๋ฅ, ๋จ๋ฝ ์ ๋ฅ, ๋ณ๋์ฑ๊น์ง ํจ๊ป ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
9. ๊ด๋ จ ๊ธฐ์
circuit_0005_mosfet_operation_principles.html- ์ฐํ๋ง, ๋ฐ์ ์ฑ๋, ๋ฌธํฑ์ ์, ์ค์ผ์ผ๋ง ํ๊ณcircuit_0010_digital_logic_gates.html- NAND/NOR์ CMOS ๊ตฌํ๊ณผ ๋ฒ์ฉ ๊ฒ์ดํธ../sram/sram_0000_6t_sram_analysis.html- 6T SRAM์ ๊ต์ฐจ๊ฒฐํฉ ์ธ๋ฒํฐ์ ์ ๊ทผ ํธ๋์ง์คํฐ../dram/dram_0005_1t1c_dram_analysis.html- 1T1C DRAM์ ์ก์ธ์ค ์ค์์น์ ์ปคํจ์ํฐ ์ ์ฅ../nand/nand_0010_nand_flash_internals.html- ์ ํ ์ ์ฅํ ํธ๋์ง์คํฐ์ NAND String ๊ตฌ์กฐ- FinFET / GAA - ํ๋ฉด CMOS ์ดํ์ 3์ฐจ์ ๊ฒ์ดํธ ๊ตฌ์กฐ, ๋ฏธ์ธํ ๋์ ๊ธฐ์
10. ์ฐธ๊ณ ๋ฌธํ
- Mohamed M. Atalla, Dawon Kahng, Bell Labs MOSFET ๊ด๋ จ ์ด๊ธฐ ๋ ผ๋ฌธ๊ณผ ์์ฐ(1959-1960)
- Frank Wanlass, Chih-Tang Sah, CMOS ๊ฐ๋ ๋ฐํ(1963)
- S. M. Sze, Kwok K. Ng, Physics of Semiconductor Devices
- Neil H. E. Weste, David Harris, CMOS VLSI Design
- Jan M. Rabaey, Anantha Chandrakasan, Borivoje Nikoliฤ, Digital Integrated Circuits
11. ํต์ฌ ์ ๋ฆฌ
NMOS๋ ์ ์๋ฅผ ์ด์ฉํด 0์ ๊ฐํ๊ฒ ์ ๋ฌํ๊ณ , PMOS๋ ์ ๊ณต์ ์ด์ฉํด 1์ ๊ฐํ๊ฒ ์ ๋ฌํฉ๋๋ค. CMOS๋ ์ด ๋์ ์๋ณด์ ์ผ๋ก ๋ฌถ์ด ์ ์ ์ ๋ ฅ์ ํฌ๊ฒ ์ค์ธ ๊ตฌ์กฐ์ด๋ฉฐ, ํ๋ ๋์งํธ ๋ ผ๋ฆฌ์ ๊ธฐ๋ณธ์ด ๋ฉ๋๋ค. ๊ฐ์ MOSFET ๊ณ์ด์ SRAM, DRAM, NAND Flash์์๋ ๊ฐ๊ฐ ์ธ๋ฒํฐ ๋์น, ์ก์ธ์ค ์ค์์น, ์ ํ ์ ์ฅ ์์๋ก ์ฐ์ ๋๋ค. ๋ฏธ์ธํ๊ฐ ์งํ๋ ์ง๊ธ์ ๋์ค, ๋จ๋ฝ ์ ๋ฅ, FinFET/GAA ๊ฐ์ ํ์ ๊ตฌ์กฐ๊น์ง ํจ๊ป ๋ด์ผ ์ ์ฒด ํ๋ฆ์ด ๋ณด์ ๋๋ค.