NMOS FloatingGate ChargeTrap
NMOS๋ก ์ดํดํ๋ Floating Gate / Charge Trap ๋์
Flash Cell = Programmable-Vth NMOS ยท FN Tunneling ยท Program / Erase / Read
NAND ํ๋์ ์ ์ ์๋ก์ด ์์๊ฐ ์๋๋ผ, ์ฐ๋ฆฌ๊ฐ ์๋ NMOS ํธ๋์ง์คํฐ์ ๊ฒ์ดํธ๋ฅผ ๊ฐ์กฐํ ๊ฒ์ ๋๋ค. ์ผ๋ฐ NMOS์ ๋ฌธํฑ์ ์(Vth)์ ๊ณ ์ ์ด์ง๋ง, ๊ฒ์ดํธ ์ ์ฐ๋ง ์์ ์ ํ ์ ์ฅ์ธต์ ๋ผ์ ๋ฃ์ผ๋ฉด Vth๋ฅผ ๋ฐ๊ฟ ์ ์๊ฒ ๋๊ณ , ๊ทธ ์ฐจ์ด๋ก 0๊ณผ 1์ ์ ์ฅํฉ๋๋ค. ๋ณธ ๋ฌธ์๋ ์ด โํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅํ Vth๋ฅผ ๊ฐ์ง NMOSโ ๊ด์ ์์ Floating Gate(FG)์ Charge Trap(CT)์ด ์ด๋ป๊ฒ ๋์ํ๋์ง ์ค๋ช ํฉ๋๋ค.
๊ฐ์
ํ๋์ ์ ์ NMOS์ ๊ฒ์ดํธ ์คํ์ ์ ํ ์ ์ฅ์ธต์ ๋ฃ์ด ๋ฌธํฑ์ ์์ ๊ธฐ๋ก ๋งค์ฒด๋ก ๋ฐ๊พผ ๊ตฌ์กฐ์ ๋๋ค. ์ ์ฅ์ธต์ ์ ์๊ฐ ์์ผ๋ฉด Vth๊ฐ ์ฌ๋ผ๊ฐ๊ณ , ์์ผ๋ฉด Vth๊ฐ ๋ด๋ ค๊ฐ๋ฏ๋ก ์ฝ๊ธฐ ๋์์ ๊ฒฐ๊ตญ ์ ์ด ์ผ์ง๋๋ ๊บผ์ง๋๋๋ฅผ ํ๋ณํ๋ ๊ณผ์ ์ด ๋ฉ๋๋ค.
Floating Gate๋ ์ ํ๋ฅผ ๋์ฒด์ธ ํด๋ฆฌ์ค๋ฆฌ์ฝ ๋ฉ์ด๋ฆฌ์ ๋ชจ์ผ๊ณ , Charge Trap์ ์งํ๋ง ํธ๋ฉ์ ๊ตญ์์ ์ผ๋ก ๊ฐ๋ก๋๋ค. ์ด ์ฐจ์ด ๋๋ฌธ์ FG๋ ์ค๋๋ ํ๋ฉดํ ๊ตฌํ๊ณผ ์ ๋ง๊ณ , CT๋ ๊ฒฐํจ ๋ด์ฑยท๋ฏธ์ธํยท3D ์ ์ธต์ ์ ๋ฆฌํด ์ค๋๋ 3D NAND์ ์ฃผ๋ฅ๊ฐ ๋์์ต๋๋ค.
1. ์ถ๋ฐ์ โ ํ๋์ ์ ์ ๊ฒ์ดํธ๊ฐ ๊ฐ์กฐ๋ NMOS
ํ๋์ ์ ์ ๋ณธ์ง์ ์ผ๋ก n์ฑ๋ MOSFET์ ๋๋ค. pํ ๊ธฐํ์ n+ ์์ค/๋๋ ์ธ์ด ์๊ณ , ๊ฒ์ดํธ์ ์์ ์์ ๊ฑธ๋ฉด ์ ์๊ฐ ๋ชจ์ฌ ์ฑ๋์ด ํ์ฑ๋ฉ๋๋ค. ์ผ๋ฐ NMOS์ ๋ค๋ฅธ ์ ์ ๋จ ํ๋, ๊ฒ์ดํธ ์ฐํ๋ง ์์ โ์ ํ ์ ์ฅ์ธตโ์ด ์ถ๊ฐ๋ก ๋ผ์์ ธ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด ์ ์ฅ์ธต์ ์ ์๋ฅผ ๋ฃ๊ณ ๋นผ๋ฉด์ ํธ๋์ง์คํฐ์ Vth๋ฅผ ๋ฐ๊พธ๋ ๊ฒ์ด ํ๋์์ ์ ๋ถ์ ๋๋ค.
๊ทธ๋ฆผ 1. ์ผ๋ฐ NMOS์ Floating Gate / Charge Trap ์ ์ ๊ฒ์ดํธ ์คํ ๋น๊ต
๊ฒ์ดํธ ์คํ ๊ตฌ์กฐ
์ธ ๊ตฌ์กฐ ๋ชจ๋ ๊ฐ์ n์ฑ๋ NMOS์ด๋ฉฐ, ์ฐจ์ด๋ ๊ฒ์ดํธ ์์ ์ ํ ์ ์ฅ์ธต์ด ์๋๋, ๊ทธ ์ ์ฅ์ธต์ด ๋์ฒด(FG)๋ ๋ถ๋์ฒด(CT)๋ ๋ฟ์ ๋๋ค.
ํต์ฌ ๊ฐ๋
- ์ ํ ์ ์ฅ์ธต: ์ผ๋ฐ NMOS์ ๊ฒ์ดํธ ์ฐํ๋ง ์๋ฆฌ์ ์ ํ๋ฅผ ์ค๋ ๊ฐ๋ ์ ์๋ ์ธต์ ์ถ๊ฐํด ๋ฌธํฑ์ ์์ ๊ธฐ์ต๊ฐ์ผ๋ก ๋ฐ๊ฟ๋๋ค.
- Vth window: Program๊ณผ Erase๋ ์ ์ฅ ์ ํ๋ ์ฐจ์ด๋ก ์ฌ๋ฌ ๊ฐ์ ๋ฌธํฑ์ ์ ๊ตฌ๊ฐ์ ๋ง๋ค๊ณ , ์ฝ๊ธฐ๋ ๊ทธ ๊ตฌ๊ฐ ์ฌ์ด์ ๊ธฐ์ค ์ ์์ ๋์ด ์ํ๋ฅผ ๊ตฌ๋ถํฉ๋๋ค.
- ์ ์ฅ ์ ํ์ ๋ถํฌ: FG๋ ๋์ฒด ๋ด๋ถ์ ์ ํ๊ฐ ํผ์ง๊ณ , CT๋ ์งํ๋ง ํธ๋ฉ์ ์ ํ๊ฐ ๊ตญ์์ ์ผ๋ก ๊ฐํ ๊ฒฐํจ๊ณผ ์ ๊ฐ ๊ฐ์ญ ํน์ฑ์ด ๋ฌ๋ผ์ง๋๋ค.
- ๋์ ๋จ์: ์ ํ๋ ์ ๋นํธ์ ์ ๋ฅ๋ก ๊ฐ๋ณ ์ ์ํ๋ฅผ ๋ณด์ง๋ง, ์ค์ Program์ page ๋จ์, Erase๋ block ๋จ์๋ก ๋ฌถ์ฌ ๋์ํฉ๋๋ค.
2. ์ ์ฅ ์ ํ๊ฐ Vth๋ฅผ ๋ฐ๊พผ๋ค โ NMOS ๊ด์
NMOS๋ ๊ฒ์ดํธ ์ ์(Vcg)์ด Vth๋ฅผ ๋์ด์ผ ์ฑ๋์ด ํ์ฑ๋์ด ์ผ์ง๋๋ค. ์ ์ฅ์ธต์ ์ ์๋ฅผ ๋ฃ์ผ๋ฉด, ๊ทธ ์์ ํ๊ฐ Control Gate์ ์์ ๊ณ๋ฅผ ๊ฐ๋ ค(์ฐจํ) ์ฑ๋์ ๋ง๋ค๊ธฐ ๋ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค. ์ฆ ์ฑ๋์ ์ผ๋ ๋ฐ ๋ ๋์ Vcg๊ฐ ํ์ํด์ ธ Vth๊ฐ ์ฌ๋ผ๊ฐ๋๋ค.
๊ทธ๋ฆผ 2. ์ ์ฅ ์ ํ์ ๋ฐ๋ฅธ Vth ์ํํธ(Id-Vcg)์ Vread๋ฅผ ์ด์ฉํ 0/1 ํ๋
0๊ณผ 1์ ์ ์
-
Programmed ('0') โ ์ ์ฅ์ธต์ ์ ์ ์ฃผ์ โ ์์ ํ๊ฐ ๊ฒ์ดํธ ์ ๊ณ๋ฅผ ์ฐจํ โ Vth ๋์.
-
Erased ('1') โ ์ ์ฅ์ธต์ ์ ์ ์์ โ ์ฐจํ ์์ โ ๋ฎ์ Vcg์๋ ์ฑ๋ ํ์ฑ โ Vth ๋ฎ์.
์ฝ๊ธฐ (Read) โ NMOS๊ฐ ์ผ์ง๋์ง๋ก ํ๋ณ
์ฝ๊ธฐ๋ ๋ Vth ์ํ์ ์ค๊ฐ์ ์ฝ๊ธฐ ์ ์(Vread)์ ๊ฑธ๊ณ , ์ (=NMOS)์ด ์ผ์ง๋์ง ๋ณด๋ ๊ฒ์ ๋๋ค.
-
Erased ์ : Vread > Vth(low) โ ์ฑ๋ ON โ ์ ๋ฅ ํ๋ฆ โ '1'๋ก ํ๋ .
-
Programmed ์ : Vread < Vth(high) โ ์ฑ๋ OFF โ ๋ฌด์ ๋ฅ โ '0'์ผ๋ก ํ๋ .
-
์ฝ๊ธฐ๋ ์ ์ฅ ์ ํ๋ฅผ ๊ฑด๋๋ฆฌ์ง ์์ผ๋ฏ๋ก ๋นํ๊ดด์ ์ ๋๋ค. ๋ค๋นํธ(MLC~QLC)๋ Vth๋ฅผ ์ฌ๋ฌ ๊ตฌ๊ฐ์ผ๋ก ๋๋๊ณ Vread๋ฅผ ์ฌ๋ฌ ๋ฒ ๊ฑธ์ด ํ๋ ํฉ๋๋ค.
3. Program / Erase โ ์ ์๋ฅผ ๋ฃ๊ณ ๋นผ๋ ํฐ๋๋ง
Vth๋ฅผ ๋ฐ๊พธ๋ ค๋ฉด ์ ์ฅ์ธต์ ์ ์๋ฅผ ๋ฃ๊ฑฐ๋(Program) ๋นผ์ผ(Erase) ํฉ๋๋ค. ์ด๋ ์์ ํฐ๋ ์ฐํ๋ง์ ์ ์๊ฐ ์์์ญํ์ ์ผ๋ก ํต๊ณผํ๋ FN ํฐ๋๋ง(Fowler-Nordheim tunneling)์ผ๋ก ์ด๋ฃจ์ด์ง๋ฉฐ, FG์ CT ๋ชจ๋ ์๋ฆฌ๊ฐ ๊ฐ์ต๋๋ค.
๊ทธ๋ฆผ 3. Program/Erase์ ์ ์ ํฐ๋๋ง๊ณผ FGยทCT์ ์ฐจ์ด, NMOS ๊ด์ ๋์ ์์ฝ
๋์
-
Program (์ฐ๊ธฐ '0') โ Control Gate์ ๋์ ์์ ์์ ๊ฑธ๋ฉด ๊ฐํ ์ ๊ณ๋ก ์ ์๊ฐ ์ฑ๋์์ ํฐ๋ ์ฐํ๋ง์ ๋ซ๊ณ ์ ์ฅ์ธต(FG/CT)์ผ๋ก ์ฃผ์ ๋ฉ๋๋ค. Vth๊ฐ ์ฌ๋ผ๊ฐ '0'์ด ๋ฉ๋๋ค. Page ๋จ์๋ก ์ํ๋๋ฉฐ ISPP๋ก ์ ๋ฐ ์ ์ดํฉ๋๋ค.
-
Erase (์๊ฑฐ '1') โ ๊ธฐํ/์ฑ๋์ ๋์ ์์ ์์ ๊ฑธ๋ฉด(๋๋ ๊ฒ์ดํธ์ ์์ ์) ์ ์๊ฐ ๋ฐ๋๋ก ํฐ๋๋ง๋์ด ์ ์ฅ์ธต์์ ๋น ์ ธ๋๊ฐ๋๋ค. Vth๊ฐ ๋ด๋ ค๊ฐ '1'์ด ๋ฉ๋๋ค. Block ๋จ์๋ก ์ผ๊ด ์ํํฉ๋๋ค.
-
๋นํ๋ฐ์ฑ โ ์ ์์ด ์์ด๋ ์ ์๊ฐ ์ฐํ๋ง/ํธ๋ฉ์ ๊ฐํ ์ ์ง๋๋ฏ๋ก ์๋ ๊ฐ ๋ฐ์ดํฐ๊ฐ ๋ณด์กด๋ฉ๋๋ค(๋ค๋ง ๋์ค๋ก ์ธํ Retention ํ๊ณ ์กด์ฌ).
4. Floating Gate vs Charge Trap โ ์ ์ฅ ๋งค์ฒด์ ์ฐจ์ด
FG์ CT๋ ๋์ ์๋ฆฌ(์ ์๋ฅผ ๋ฃ๊ณ ๋นผ์ Vth๋ฅผ ๋ฐ๊ฟ)๊ฐ ๊ฐ์ง๋ง, ์ ์๋ฅผ ์ด๋์ ์ ์ฅํ๋๋๊ฐ ๋ค๋ฆ ๋๋ค. ์ด ์ฐจ์ด๊ฐ ์ ๋ขฐ์ฑ๊ณผ ๋ฏธ์ธํ ํน์ฑ์ ๊ฐ๋ฆ ๋๋ค.
์ ๋ฆฌํ๋ฉด, FG๋ ์ ์๋ฅผ โ๋์ฒด ํ ๋ฉ์ด๋ฆฌโ์ ๋ชจ์๋๊ณ CT๋ โ๋ถ๋์ฒด ํธ๋ฉ๋คโ์ ํฉ์ด ๊ฐ๋๋ ์ฐจ์ด์ ๋๋ค. CT๊ฐ ๊ฒฐํจ์ ๊ฐํ๊ณ ์์ง ์ ์ธต์ ์ ๋ฆฌํด, ์ค๋๋ 3D NAND๋ ๋๋ถ๋ถ CT ๋ฐฉ์์ ์๋๋ค.
5. ์ข ํฉ โ NMOS ํ ๋ฌธ์ฅ์ผ๋ก ๋ค์ ๋ณด๊ธฐ
-
ํ๋์ ์ = Vth๋ฅผ ํ๋ก๊ทธ๋๋ฐํ ์ ์๋ NMOS. ๊ฒ์ดํธ ์ ์ฐ๋ง์ ์ ํ ์ ์ฅ์ธต์ ๋ผ์ด ๊ฒ.
-
Program: ์ ์ ์ฃผ์ โ Vthโ โ '0'. Erase: ์ ์ ๋ฐฉ์ถ โ Vthโ โ '1'. (FN ํฐ๋๋ง)
-
Read: ๋ Vth ์ฌ์ด Vread๋ฅผ ๊ฑธ์ด NMOS๊ฐ ์ผ์ง๋์ง(์ ๋ฅ)๋ก 0/1 ํ๋ณ. ๋นํ๊ดด์ .
-
FG๋ ๋์ฒด์, CT๋ ๋ถ๋์ฒด ํธ๋ฉ์ ์ ์๋ฅผ ์ ์ฅ. ์๋ฆฌ๋ ๋์ผ, ์ ๋ขฐ์ฑยท๋ฏธ์ธํ์์ CT๊ฐ ์ ๋ฆฌ.
ํต์ฌ ์ ๋ฆฌ โ โ์ ์๋ฅผ ๊ฒ์ดํธ ์ ์ฐ๋ง์ ๋ฃ๊ณ ๋นผ์ NMOS์ ๋ฌธํฑ์ ์์ ๋ฐ๊พธ๋ ๊ฒโ์ด Floating Gate๋ Charge Trap์ด๋ ํ๋์ ๋์์ ๋ณธ์ง์ ๋๋ค. FG์ CT์ ์ฐจ์ด๋ ๊ทธ ์ ์๋ฅผ ๋์ฒด์ ๋๋๋ ๋ถ๋์ฒด ํธ๋ฉ์ ๊ฐ๋๋๋์ผ ๋ฟ, NMOS๋ก์์ ProgramยทEraseยทRead ์๋ฆฌ๋ ๋๊ฐ์ต๋๋ค.
| ๊ตฌ์กฐ | ๊ฒ์ดํธ ์คํ (์โ์๋) | ์ ํ ์ ์ฅ ๋งค์ฒด |
|---|---|---|
| ์ผ๋ฐ NMOS | Control Gate / Gate Oxide / ์ฑ๋ | ์์ (Vth ๊ณ ์ ) |
| Floating Gate | Control Gate / IPD / Floating Gate / Tunnel Oxide / ์ฑ๋ | ๋์ฒด(ํด๋ฆฌ์ค๋ฆฌ์ฝ) FG |
| Charge Trap | Control Gate / Blocking Oxide / SiโNโ ํธ๋ฉ / Tunnel Oxide / ์ฑ๋ | ๋ถ๋์ฒด(์งํ๋ง) ํธ๋ฉ |
| ํญ๋ชฉ | Floating Gate (FG) | Charge Trap (CT) |
|---|---|---|
| ์ ์ฅ ๋งค์ฒด | ๋์ฒด(ํด๋ฆฌ์ค๋ฆฌ์ฝ) ๊ฒ์ดํธ | ๋ถ๋์ฒด(SiโNโ) ํธ๋ฉ์ธต |
| ์ ์ ๋ถํฌ | FG ์ ์ฒด์ ์์ ๋กญ๊ฒ ๋ถํฌ | ๊ตญ์ ํธ๋ฉ์ ๊ฐํ ๋ถํฌ |
| ๊ฒฐํจ ์ทจ์ฝ์ฑ | ํฐ๋๋ง ํ ๊ณณ ๊ฒฐํจ ์ ์ ์ฒด ๋์ค ์ํ | ๊ฒฐํจ ํ ๊ณณ์ ์ผ๋ถ ์ ์๋ง ์ํฅ |
| ๋ฏธ์ธํยท3D | ๋ถ๋ฆฌ (์ธ์ ์ ๊ฐ์ญยท๋์ค) | ์ ๋ฆฌ (3D V-NAND ๋๋ถ๋ถ ์ฑํ) |
์ฅ๋จ์
- Floating Gate๋ ์ ํ ๋ถํฌ๊ฐ ๊ท ์ผํด ์ค๋๋ ๊ณต์ ๊ณผ ํธํ์ฑ์ด ์ข์ง๋ง, ์ธ์ ์ ๊ฐ์ญ๊ณผ ๋์ค์ ๋ ๋ฏผ๊ฐํฉ๋๋ค.
- Charge Trap์ ์ ํ๊ฐ ๊ตญ์ ํธ๋ฉ์ ๊ฐํ ๊ฒฐํจ ๋ด์ฑ์ด ๋๊ณ , ์์ง ์ ์ธต์ ์ ๋ฆฌํด 3D NAND์ ์ ํฉํฉ๋๋ค.
- ๋ ๋ฐฉ์ ๋ชจ๋ ์ฝ๊ธฐ๋ ๋นํ๊ดด์ ์ด์ง๋ง, Program/Erase ๋ฐ๋ณต์ผ๋ก ์ฐํ๋ง๊ณผ ํธ๋ฉ์ด ์ดํ๋๋ฉด ์๋ช ๊ณผ ๋ณด์กด ํน์ฑ์ด ๋จ์ด์ง๋๋ค.
๊ด๋ จ ๊ธฐ์
- NAND Flash Internals: page/program/erase์ string ๊ตฌ์กฐ
- NAND NVMe SSD Analysis: NAND๋ฅผ SSD๋ก ๋ฌถ๋ ์ปจํธ๋กค๋ฌ/์ธํฐํ์ด์ค
- FTL WearLeveling GarbageCollection: ์๋ช ๊ด๋ฆฌ์ ๋ธ๋ก ์ฌ๋ฐฐ์น
- Floating-gate MOSFET: FG์ ์์์ ๊ธฐ๋ฐ
- Charge trap flash: CTF์ ์ฌ๋ฃ/๊ตฌ์กฐ/3D NAND ๋ฐฐ๊ฒฝ
์ฐธ๊ณ ๋ฌธํ
- Kahng, D.; Sze, S. M., "A floating gate and its application to memory devices" (1967)
- Chen, P. C. Y., "Threshold-alterable Si-gate MOS devices" (1977)
- Eitan, Boaz, US Patent 5,768,192, "Non-volatile semiconductor memory cell utilizing asymmetrical charge trapping"
- Ioannou-Soufleridis, V. et al., Charge-Trapping Non-Volatile Memories: Volume 1 (2015)
ํต์ฌ ์ ๋ฆฌ
์ ํ ์ ์ฅ์ธต์ ๊ฒ์ดํธ ์คํ์ ๋ฃ์ผ๋ฉด NMOS์ ๋ฌธํฑ์ ์์ด ๊ธฐ์ต๊ฐ์ด ๋ฉ๋๋ค. FG๋ ๋์ฒด์, CT๋ ์ ์ฐ ํธ๋ฉ์ ์ ํ๋ฅผ ์ ์ฅํ์ง๋ง Program/Erase/Read์ ํฐ ์๋ฆฌ๋ ๊ฐ์ต๋๋ค. ๋ฏธ์ธํ์ 3D ์ ์ธต์ด ์ค์ํด์ง์๋ก CT ๋ฐฉ์์ ์ค์ฉ์ฑ์ด ์ปค์ง๋๋ค.