ReRAM Analysis
ReRAM (์ ํญ ๋ณํ ๋ฉ๋ชจ๋ฆฌ) ์์ธ ๋ถ์
Resistive RAM ยท MIM Cell ยท Filament ยท Set/Reset ยท Cross-point ยท In-Memory Computing
0. ๊ฐ์
ReRAM(Resistive RAM, ์ ํญ ๋ณํ ๋ฉ๋ชจ๋ฆฌ)์ ์ ์ โ์ ํญ ๊ฐโ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ์ ๋๋ค. SRAM์ ๋์น, DRAM์ ์ปคํจ์ํฐ ์ ํ, NAND์ ๊ฒ์ดํธ ์ ํ์ฒ๋ผ โ์ ํโ๋ก ์ ์ฅํ๋ ๊ธฐ์กด ๋ฉ๋ชจ๋ฆฌ์ ๋ฌ๋ฆฌ, ReRAM์ โ์ ํญ ์ํโ ์์ฒด๋ฅผ ์ ๋ณด๋ก ์๋๋ค. ๋ณธ ๋ฌธ์๋ ReRAM์ ์ ๊ตฌ์กฐ์ ์ ํญ ์ค์์นญ ์๋ฆฌ, Forming/Set/Reset ๋์, cross-point ์ด๋ ์ด์ sneak path ๋ฌธ์ , ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ๋ฉ๋ชจ๋ฆฌ์์ ๋น๊ต ๋ฐ ํ์ฉ ์ ๋ง์ ๋ถ์ํฉ๋๋ค.
ReRAM์ ๋ ๊ธ์ ์ ๊ทน ์ฌ์ด์ ์์ ์ ์ฐ๋ง์์ ์ฐ์ ๊ณต๊ณต์ด๋ ๊ธ์ ์ด์จ์ด ์ด๋ํ๋ฉด์ ์ ๋ ๊ฒฝ๋ก๋ฅผ ๋ง๋ค๊ณ ๋๋ ๋ฐฉ์์ผ๋ก ๋์ํฉ๋๋ค. ์ด ๋๋ฌธ์ 2๋จ์ MIM ๊ตฌ์กฐ๊ฐ ๋จ์ํ๊ณ , BEOL ์ ์ธต๊ณผ ๊ณ ๋ฐ๋ cross-point ๊ตฌํ์ ์ ๋ฆฌํฉ๋๋ค. ๋ค๋ง forming ํธ์ฐจ, ์์ ๊ฐ ์ฐํฌ, sneak path ์ต์ ๋ ์ค์ ์ด๋ ์ด ์ค๊ณ์์ ๋ฐ๋์ ๋ค๋ค์ผ ํ ๋ฌธ์ ์ ๋๋ค.
์ต๊ทผ ๊ณต๊ฐ ๋ฆฌ๋ทฐ์์๋ ReRAM์ ๊ธ์-์ ์ฐ์ฒด-๊ธ์(MIM) ์์คํ ์์์ ์ ํญ ์ค์์นญ์ผ๋ก ์ ๋ฆฌ๋๋ฉฐ, HfO2 ๊ฐ์ ์ฐํ๋ฌผ ๊ณ์ด์ด ์ ์ ์ ReRAM ํ๋ณด๋ก ๋ง์ด ์ฐ๊ตฌ๋ฉ๋๋ค. ๋ํ ์ฐํ๋ฌผ์ anion-migration ๊ธฐ๋ฐ switching์ ์ ํ ์ ์ฅํ ๋ฉ๋ชจ๋ฆฌ์ ๋ค๋ฅธ ๋ ๋ฆฝ์ ์ธ ๋ฌผ๋ฆฌ ๋ฉ์ปค๋์ฆ์ผ๋ก ์ทจ๊ธ๋ฉ๋๋ค.
1. ํต์ฌ ๊ฐ๋
| ๊ฐ๋ | ์๋ฏธ | ์ ์ค์ํ๊ฐ |
|---|---|---|
| MIM ์ | Metal-Insulator-Metal 2๋จ์ ๊ตฌ์กฐ | ๋จ์ํ ์ ์ธต์ผ๋ก ๊ณ ๋ฐ๋ํ๊ฐ ์ฝ์ต๋๋ค |
| ํ๋ผ๋ฉํธ | ์ฐ์ ๊ณต๊ณต ๋๋ ๊ธ์ ์ด์จ์ด ๋ง๋ ์ ๋ ๊ฒฝ๋ก | LRS/HRS ์ ํ์ ์ค์ ๋ฌผ๋ฆฌ ๊ฒฝ๋ก์ ๋๋ค |
| Forming | ์ต์ด 1ํ ๊ณ ์ ์์ผ๋ก ๊ฒฝ๋ก๋ฅผ ์ฌ๋ ๊ณผ์ | ์ด๊ธฐ ํน์ฑ ํธ์ฐจ์ ์ ๋ขฐ์ฑ์ ์ถ๋ฐ์ ์ ๋๋ค |
| Set/Reset | ํ๋ผ๋ฉํธ๋ฅผ ์ฐ๊ฒฐํ๊ฑฐ๋ ๋๋ ์ฐ๊ธฐ ๋์ | ๋ฐ์ดํฐ 0/1์ ์ ๊ธฐ์ ์ผ๋ก ๊ธฐ๋กํฉ๋๋ค |
| Selector | sneak path๋ฅผ ๋ง๋ ๋น์ ํ ์์ | cross-point ์ด๋ ์ด์ ์ฝ๊ธฐ ์ค๋ฅ๋ฅผ ์ค์ ๋๋ค |
ReRAM์ ํ๋ผ๋ฉํธ๊ฐ ์ฐ๊ฒฐ๋๋ฉด LRS, ๋์ด์ง๋ฉด HRS๊ฐ ๋๋ฉฐ, ์ฝ๊ธฐ๋ ์์ ์ ์์ผ๋ก ์ ํญ๋ง ์ธก์ ํ๋ ๋นํ๊ดด ๋ฐฉ์์ ๋๋ค. ์์ ๊ตฌ์กฐ์ ๋ฐ๋ผ bipolar์ unipolar ๋์์ด ๋๋๊ณ , ์์ฌ์ ๋ฐ๋ผ ์ฐ์ ๊ณต๊ณตํ๊ณผ ๊ธ์ ํ๋ผ๋ฉํธํ์ด ํจ๊ป ์ฐ๊ตฌ๋ฉ๋๋ค.
ReRAM(Resistive RAM, ์ ํญ ๋ณํ ๋ฉ๋ชจ๋ฆฌ)์ ์ ์ โ์ ํญ ๊ฐโ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ์ ๋๋ค. SRAM์ ๋์น, DRAM์ ์ปคํจ์ํฐ ์ ํ, NAND์ ๊ฒ์ดํธ ์ ํ์ฒ๋ผ โ์ ํโ๋ก ์ ์ฅํ๋ ๊ธฐ์กด ๋ฉ๋ชจ๋ฆฌ์ ๋ฌ๋ฆฌ, ReRAM์ โ์ ํญ ์ํโ ์์ฒด๋ฅผ ์ ๋ณด๋ก ์๋๋ค. ๋ณธ ๋ฌธ์๋ ReRAM์ ์ ๊ตฌ์กฐ์ ์ ํญ ์ค์์นญ ์๋ฆฌ, Forming/Set/Reset ๋์, cross-point ์ด๋ ์ด์ sneak path ๋ฌธ์ , ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ๋ฉ๋ชจ๋ฆฌ์์ ๋น๊ต ๋ฐ ํ์ฉ ์ ๋ง์ ๋ถ์ํฉ๋๋ค.
์ถ๊ฐ๋ก ์ด๋ ์ด ๊ด์ ์์๋ memory element๋ง์ผ๋ก๋ ๋ํ cross-point๋ฅผ ์์ ์ ์ผ๋ก ์ฝ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ selector์ ํจ๊ป ๋ณด๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์์ฌ ๊ด์ ์์๋ TaOx, HfO2, TiOx, SiOx ๊ฐ์ ์ฐํ๋ฌผ ๊ณ์ด๊ณผ ๊ธ์ ๋ธ๋ฆฌ์งํ CBRAM ๊ณ์ด์ ๊ตฌ๋ถํด ์ดํดํด์ผ ํ๋ฉฐ, ์ค์ ์ ํํ ๋จ๊ณ์์๋ switching window, forming ์ ์, retention, endurance๋ฅผ ๋์์ ๋ง์ถ๋ ๊ณต์ ์ต์ ํ๊ฐ ํต์ฌ์ ๋๋ค.
2. ReRAM ์ ๊ตฌ์กฐ์ ์ ํญ ์ค์์นญ
ReRAM ์ ์ ๋ ๊ธ์ ์ ๊ทน ์ฌ์ด์ ์์ ๊ธ์ ์ฐํ๋ฌผ(์ ์ฐ์ฒด)์ ๋ผ์ด MIM(Metal-Insulator-Metal) ๊ตฌ์กฐ์ ๋๋ค. ํ์์๋ ์ ์ฐ์ฒด๋ผ ์ ๋ฅ๊ฐ ํ๋ฅด์ง ์์ง๋ง, ์ ์์ ๊ฑธ๋ฉด ์ฐํ๋ฌผ ์์ ์ ๋ฅ๊ฐ ํ๋ฅด๋ โ์ ๋์ฑ ํ๋ผ๋ฉํธ(conductive filament)โ๊ฐ ์๊ธฐ๊ฑฐ๋ ๋์ด์ง๋๋ค. ์ด ํ๋ผ๋ฉํธ๋ ์ฃผ๋ก ์ฐ์ ๊ณต๊ณต(oxygen vacancy)์ด๋ ๊ธ์ ์์๊ฐ ์ฌ์ฌ์ฒ๋ผ ์ด์ด์ง ํต๋ก์ ๋๋ค.
๊ทธ๋ฆผ 1. ReRAM์ MIM ์ ๊ตฌ์กฐ์ LRS/HRS ์ ํญ ์ํ
๋ ๊ฐ์ง ์ ํญ ์ํ
๋ ์ ํญ ์ํ๋ ์ ์์ด ์์ด๋ ์ ์ง๋ฉ๋๋ค. ์ฐํ๋ฌผ ๋ด๋ถ์ ์์ ๋ฐฐ์ด(ํ๋ผ๋ฉํธ ์ ๋ฌด)์ด ๊ทธ๋๋ก ๋จ๊ธฐ ๋๋ฌธ์ ๋นํ๋ฐ์ฑ์ ๋๋ค. ์ ๊ตฌ์กฐ๊ฐ ๋งค์ฐ ๋จ์ํ 2๋จ์ ์์๋ผ, ๋ฏธ์ธํยท3D ์ ์ธตยทcross-point ์ด๋ ์ด์ ์ ๋ฆฌํ ๊ฒ์ด ํฐ ์ฅ์ ์ ๋๋ค.
3. ๋์ โ Forming / Set / Reset / Read
ReRAM์ ์ฐ๊ธฐ๋ ํ๋ผ๋ฉํธ๋ฅผ ์ฐ๊ฒฐํ๊ฑฐ๋(Set) ๋๋(Reset) ๊ฒ์ด๊ณ , ์ฝ๊ธฐ๋ ์์ ์ ์์ผ๋ก ์ ํญ์ ์ธก์ ํ๋ ๊ฒ์ ๋๋ค. ์ ์กฐ ์งํ์๋ ํ ๋ฒ์ Forming ๊ณผ์ ์ผ๋ก ์ต์ด ํ๋ผ๋ฉํธ ๊ฒฝ๋ก๋ฅผ ๋ง๋ค์ด ์ค๋๋ค.
๊ทธ๋ฆผ 2. Forming/Set/Reset ๋์๊ณผ I-V ์ค์์นญ ๊ณก์
๋์ ๋จ๊ณ
Forming โ ์ ์กฐ ํ ์ต์ด 1ํ๋ง ์ํ. ์ฒ๋ ์ฐํ๋ฌผ์ ๋์ ์ ์์ ๊ฑธ์ด ํ๋ผ๋ฉํธ๊ฐ ์๋ ์ต์ด ๊ฒฝ๋ก๋ฅผ ๋ซ์ต๋๋ค. ์ดํ ์ผ๋ฐ ๋์์์๋ ๋ถํ์ํฉ๋๋ค(์ต๊ทผ์๋ forming-free ์์๋ ์ฐ๊ตฌ๋จ).
Set (์ฐ๊ธฐ '1') โ ์ ์์ ๊ฑธ์ด ํ๋ผ๋ฉํธ๋ฅผ ์ฐ๊ฒฐ โ HRS์์ LRS๋ก(์ ์ ํญํ). ์ ๋ฅ ํญ์ฃผ๋ก ์ ์ด ์๊ตฌ ์์๋์ง ์๋๋ก compliance current(์ ๋ฅ ์ ํ)๋ฅผ ๋ก๋๋ค.
Reset (์ฐ๊ธฐ '0') โ ๋ฐ๋ ๋์์ผ๋ก ํ๋ผ๋ฉํธ๋ฅผ ์ผ๋ถ ๋์ด โ LRS์์ HRS๋ก(๊ณ ์ ํญํ).
Read (์ฝ๊ธฐ) โ ์ค์์นญ๋ณด๋ค ํจ์ฌ ์์ ์ ์์ ๊ฑธ์ด ํ๋ฅด๋ ์ ๋ฅ๋(์ ํญ)์ ์ธก์ ํฉ๋๋ค. ํฐ ์ ๋ฅ๋ฉด LRS('1'), ์์ ์ ๋ฅ๋ฉด HRS('0'). ์ ์ฅ ์ํ๋ฅผ ๋ฐ๊พธ์ง ์๋ ๋นํ๊ดด์ ์ฝ๊ธฐ์ ๋๋ค.
๊ทน์ฑ ๋ฐฉ์ โ Set๊ณผ Reset์ ๋ฐ๋ ๊ทน์ฑ ์ ์์ ์ฐ๋ bipolar ๋ฐฉ์๊ณผ, ๊ทน์ฑ๊ณผ ๋ฌด๊ดํ๊ฒ ์ ์ ํฌ๊ธฐ๋ก ๊ตฌ๋ถํ๋ unipolar ๋ฐฉ์์ด ์์ผ๋ฉฐ, ์์ฌ์ ๊ตฌ์กฐ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
์ค์ ํ๋ก์์๋ forming๊ณผ set์์ compliance current๋ฅผ ์ ๋ฐํ๊ฒ ์ ์ดํด ๊ณผ๋ํ ํ๋ผ๋ฉํธ ์ฑ์ฅ์ ๋ง์์ผ ํฉ๋๋ค. ํ๋ผ๋ฉํธ๊ฐ ๋๋ฌด ๊ตต๊ฒ ํ์ฑ๋๋ฉด reset ์ ๋ฅ๊ฐ ์ปค์ง๊ณ , ๋๋ฌด ์์ผ๋ฉด retention๊ณผ ์ฝ๊ธฐ margin์ด ๋ถ์์ ํด์ง๋ฏ๋ก write driver์ verify ์๊ณ ๋ฆฌ์ฆ์ด ์ค์ํฉ๋๋ค.
4. ์ด๋ ์ด ๊ตฌ์กฐ โ Cross-point์ Sneak Path
ReRAM์ ๋จ์ํ 2๋จ์ ๊ตฌ์กฐ๋ cross-point ์ด๋ ์ด์ ์ด์์ ์ ๋๋ค. ์๋๋ผ์ธ๊ณผ ๋นํธ๋ผ์ธ์ด ๊ต์ฐจํ๋ ๋ชจ๋ ์ ์ ์ ์ ๋๋ฉด 4Fยฒ๊ธ(ํน์ 3D ์ ์ธต ์ ๊ทธ ์ดํ) ์ต๊ณ ๋ฐ๋๋ฅผ ์ป์ต๋๋ค. ๋ค๋ง ์ด๋ โsneak path(๋์ค ๊ฒฝ๋ก)โ ๋ฌธ์ ๊ฐ ์๊ฒจ ์ ๋ ํฐ๊ฐ ํ์ํฉ๋๋ค.
๊ทธ๋ฆผ 3. Cross-point ์ด๋ ์ด, sneak path ๋ฌธ์ , 1S1R/1T1R ์ ๊ตฌ์กฐ
Sneak Path์ ์ ๋ ํฐ
Sneak path โ cross-point์์ ์ ํํ์ง ์์ ์ ๋ค์ ํตํด ์ ๋ฅ๊ฐ โ๋ชฐ๋โ ์ฐํํด ํ๋ฅด๋ ํ์. ์ฝ๊ธฐ ์ค๋ฅ์ ์ ๋ ฅ ๋ญ๋น๋ฅผ ์ ๋ฐํฉ๋๋ค.
1S1R โ ๊ฐ ์ ์ ์ ๋ ํฐ(selector, ๋น์ ํ ์์)๋ฅผ ์ง๋ ฌ๋ก ๋ถ์ฌ sneak ์ ๋ฅ๋ฅผ ์ต์ ํฉ๋๋ค. cross-point์ ๊ณ ๋ฐ๋๋ฅผ ์ ์งํ๋ฉด์ ๋ฌธ์ ๋ฅผ ์ํํ๋ ๋ฐฉ์์ ๋๋ค.
1T1R โ ์ ๋ง๋ค ํธ๋์ง์คํฐ๋ฅผ ๋์ด ์ํ๋ ์ ๋ง ํ์คํ ์ผ๊ณ ๋๋๋ค. ์ ์ด๊ฐ ์์ ์ ์ด๊ณ sneak๋ฅผ ํ์คํ ์ฐจ๋จํ์ง๋ง, ํธ๋์ง์คํฐ ๋ฉด์ ๋๋ฌธ์ ๋ฐ๋๊ฐ ๋จ์ด์ง๋๋ค.
๊ฒฐ๊ตญ ๋ฐ๋(cross-pointยท1S1R)์ ์ ์ด ์์ ์ฑ(1T1R) ์ฌ์ด์ ํธ๋ ์ด๋์คํ์ด๋ฉฐ, ๊ณ ๋ฐ๋ ์คํ ๋ฆฌ์ง์๋ 1S1R cross-point๊ฐ, ์์ ์ฑ์ด ์ค์ํ ์๋ฒ ๋๋ ์ฉ๋์๋ 1T1R์ด ์ ํธ๋ฉ๋๋ค.
selector๋ ๋จ์ํ ๋ณด์กฐ ์์๊ฐ ์๋๋ผ ReRAM ์ด๋ ์ด์ usable density๋ฅผ ์ข์ฐํ๋ ํต์ฌ ์์์ ๋๋ค. selector์ off-state ๋์ค์ด ํฌ๋ฉด ๋น์ ํ ์ ๊ฒฝ๋ก๊ฐ ๋ง์์ง์๋ก read disturb์ sensing margin ์ ํ๊ฐ ๋น ๋ฅด๊ฒ ์ปค์ง๋ฏ๋ก, threshold switching ํน์ฑ๊ณผ ์จ๋ ์์กด์ฑ๊น์ง ํจ๊ป ๊ฒํ ํด์ผ ํฉ๋๋ค.
5. ๋ค๋ฅธ ๋ฉ๋ชจ๋ฆฌ์์ ๋น๊ต
ReRAM์ ์ ํ๊ฐ ์๋๋ผ ์ ํญ์ผ๋ก ์ ์ฅํ๋ค๋ ์ ์์ ๊ธฐ์กด ๋ฉ๋ชจ๋ฆฌ์ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฆ ๋๋ค. ๋ํ PCMยทMRAM๊ณผ ํจ๊ป ์ฐจ์ธ๋ ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ(eNVM)๋ก ๋ถ๋ฅ๋๋ฉฐ, ๊ฐ๊ฐ ์ฅ๋จ์ ์ด ์์ต๋๋ค.
์ ์ฅ ๋ฐฉ์ ๋น๊ต
์ฐจ์ธ๋ ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ(eNVM) ๋น๊ต
ReRAM์ PCM(์๋ณํ), MRAM(์๊ธฐ), FeRAM(๊ฐ์ ์ ์ฒด)๊ณผ ํจ๊ป ์ฐจ์ธ๋ ๋ฉ๋ชจ๋ฆฌ ํ๋ณด๋ก ๊ฒฝ์ํฉ๋๋ค. ๋ํ์ ํน์ฑ์ ๋น๊ตํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค(๋ฌธํ ๊ฐ, ์์ฌยท๊ตฌ์กฐ์ ๋ฐ๋ผ ํธ์ฐจ ์์).
ReRAM์ ์์ ์ ๋ฉด์ , ๋ฎ์ ์ฐ๊ธฐ ์ ์, ๋น ๋ฅธ ์ฝ๊ธฐ, ๋์ ์ง์ ๋๊ฐ ๊ฐ์ ์ ๋๋ค. ๋ค๋ง ์ ๋ง๋ค ํ๋ผ๋ฉํธ ํ์ฑ์ด ๋ฏธ์ธํ๊ฒ ๋ฌ๋ผ ์๊ธฐ๋ ์ฐํฌ(variability)์ ๋ด๊ตฌ์ฑ ๊ด๋ฆฌ๊ฐ ๊ณผ์ ๋ก ๊ผฝํ๋๋ค.
์์ฌ์ ์ค์์นญ ๋ฉ์ปค๋์ฆ ๋น๊ต
| ๊ตฌ๋ถ | ๋ํ ๋ฉ์ปค๋์ฆ | ๋ํ ์ฌ๋ฃ | ์ค๊ณ ๊ด์ |
|---|---|---|---|
| ์ฐ์ ๊ณต๊ณตํ OxRAM | ์ฐ์ ๋น ์๋ฆฌ ์ด๋์ผ๋ก ์ฐํ๋ฌผ ๋ด ์ ๋ ๊ฒฝ๋ก ํ์ฑ | HfO2, TaOx, TiOx | CMOS/BEOL ํธํ์ฑ๊ณผ ์ ์ ์ ๊ตฌํ์ด ๊ฐ์ ์ ๋๋ค |
| ๊ธ์ ํ๋ผ๋ฉํธํ CBRAM | Ag, Cu ์ด์จ์ด ์ด๋ํด ๊ธ์ ๋ธ๋ฆฌ์ง ํ์ฑ | Ag/GeS, Cu/SiO2 ๊ณ์ด | ๋ฎ์ ์ ๋ฅ๋ก ๋์ํ์ง๋ง ๊ธ์ ํ์ฐ ์ ์ด๊ฐ ์ค์ํฉ๋๋ค |
| Bipolar switching | Set/Reset์ ๋ฐ๋ ๊ทน์ฑ ์ฌ์ฉ | ์ฐํ๋ฌผ ReRAM ๋ค์ | selector์ write driver ๊ทน์ฑ ์ค๊ณ๊ฐ ๋จ์ํด์ง๋๋ค |
| Unipolar switching | ๊ฐ์ ๊ทน์ฑ์์ ์ ์/์ ๋ฅ ํฌ๊ธฐ๋ก ์ํ ์ ํ | ์ผ๋ถ ์ฐํ๋ฌผ/์ด ๊ธฐ๋ฐ ๊ตฌ์กฐ | Joule heating๊ณผ reset ์ ๋ฅ ๊ด๋ฆฌ๊ฐ ๋ ์ค์ํฉ๋๋ค |
6. ํ์ฉ๊ณผ ์ ๋ง
ReRAM์ ๋จ์ํ ์ ์ฅ์ฅ์น๋ฅผ ๋์ด, ๋ฉ๋ชจ๋ฆฌ์์ ์ง์ ์ฐ์ฐํ๋ ์๋ก์ด ์ปดํจํ ํจ๋ฌ๋ค์์ ํต์ฌ ์์๋ก ์ฃผ๋ชฉ๋ฐ์ต๋๋ค.
์๋ฒ ๋๋ NVM โ CMOS ๊ณต์ ๊ณผ ํธํ๋๊ณ BEOL ์ ์ธต์ด ๊ฐ๋ฅํด, MCUยทIoTยท์๋์ฐจ์ฉ ์๋ฒ ๋๋ ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ๋ก ์์ฉํ๊ฐ ์งํ ์ค์ ๋๋ค.
In-Memory Computing โ cross-point ์ด๋ ์ด์์ ์ด์ ๋ฒ์นยทํค๋ฅดํํธํ ๋ฒ์น์ผ๋ก ๊ณฑ-๋์ (MAC) ์ฐ์ฐ์ ๋ฉ๋ชจ๋ฆฌ ๋ด๋ถ์์ ์ํ โ ๋ฐ์ดํฐ ์ด๋์ ์ค์ฌ ์ ๋ ฅยท์ง์ฐ์ ํฌ๊ฒ ๋ฎ์ถฅ๋๋ค.
๋ด๋ก๋ชจํฝ ์ปดํจํ โ ์ ์ ์ ํญ(์ปจ๋ํด์ค)์ ์๋ ์ค ๊ฐ์ค์น๋ก ์ฌ์ฉํด ์ ๊ฒฝ๋ง์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ตฌํํฉ๋๋ค. ReRAM์ ์๋ ๋ก๊ทธ ๋ค์ค์(multi-level) ํน์ฑ์ด ์๋ ์ค ๋ชจ๋ฐฉ์ ์ ํฉํฉ๋๋ค.
์ต๊ทผ ๋ํฅ โ 2025๋ ๊ธฐ์ค Weebit Nano, Panasonic, GlobalFoundries ๋ฑ์ด ์๋ฒ ๋๋ ReRAM๊ณผ AIยท์ฃ์ง์ฉ ์นฉ์ ๋ฐํํ๋ฉฐ ์์ฉํ์ AI ๊ฐ์ ์์ฉ์ด ํ๋๋๊ณ ์์ต๋๋ค.
์ ๋ขฐ์ฑ ๊ด์ ์์ ๋ณด๋ ๊ณผ์
ReRAM์ ํต์ฌ ๋์ ์ ๋จ์ํ ์ค์์นญ์ด ๋๋๋๊ฐ ์๋๋ผ, ๊ฐ์ ์ ์ด ์๋ง์ ์ฌ์ดํด ํ์๋ ์ถฉ๋ถํ on/off window๋ฅผ ์ ์งํ๋๋์ ๋๋ค. ํ๋ผ๋ฉํธ ๊ธฐ๋ฐ ์์๋ ์์ ๋จ์ ์ด๋์ ๋ฏผ๊ฐํ๋ฏ๋ก cycle-to-cycle variation, cell-to-cell variation, read disturb, retention drift๊ฐ ํจ๊ป ๋ํ๋ ์ ์์ต๋๋ค.
ํนํ ์๋ฒ ๋๋ NVM์์๋ ์๋์ฐจ ์จ๋ ๋ฒ์์ ์ฅ๊ธฐ retention ์กฐ๊ฑด์ ๋์์ ๋ง์กฑํด์ผ ํ๊ณ , AI์ฉ ์๋ ๋ก๊ทธ/๋ค์ค์ ์์ฉ์์๋ ํ ๋ฒ์ LRS/HRS ์ ํ๋ณด๋ค intermediate conductance๋ฅผ ์ผ๋ง๋ ๋ฐ๋ณต ๊ฐ๋ฅํ๊ฒ ์ ์ดํ๋์ง๊ฐ ๋ ์ค์ํฉ๋๋ค. ๊ทธ๋์ ์ ํ ์์ค์ ReRAM์ ์ฌ๋ฃ ์์ฒด๋ณด๋ค๋ verify-write, error ๊ด๋ฆฌ, selector ํตํฉ, ๊ณต์ ๊ท ์ผ๋ ๊ฐ์ ์ด ๊ฒฝ์๋ ฅ์ ํฐ ๋น์ค์ ์ฐจ์งํฉ๋๋ค.
ํต์ฌ ์ ๋ฆฌ โ ReRAM์ โ์ ํโ๊ฐ ์๋๋ผ โ์ ํญโ์ผ๋ก ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ๋ก, ๋จ์ํ MIM ๊ตฌ์กฐ์์ ํ๋ผ๋ฉํธ๋ฅผ ์ฐ๊ฒฐ(Set)ํ๊ฑฐ๋ ๋์ด(Reset) ์ ์ ํญ/๊ณ ์ ํญ ์ํ๋ก 0/1์ ๊ธฐ๋กํฉ๋๋ค. 2๋จ์ ๊ตฌ์กฐ ๋์ cross-point ๊ณ ๋ฐ๋ยท3D ์ ์ธต์ ์ ๋ฆฌํ์ง๋ง sneak path ๋๋ฌธ์ ์ ๋ ํฐ(1S1R/1T1R)๊ฐ ํ์ํฉ๋๋ค. ๋น ๋ฅธ ์๋ยท์ ์ ์ยท๊ณ ์ง์ ยทCMOS ํธํ์ฑ์ผ๋ก ์ฐจ์ธ๋ ์๋ฒ ๋๋ NVM์ด์, in-memoryยท๋ด๋ก๋ชจํฝ ์ปดํจํ ์ ์ ๋ ฅํ ์์๋ก ์ฃผ๋ชฉ๋ฐ๊ณ ์์ต๋๋ค.
| ์ํ | ํ๋ผ๋ฉํธ | ์ ํญ | ์ ๋ฅ | ๋ ผ๋ฆฌ๊ฐ |
|---|---|---|---|---|
| LRS (Low Resistance State) | ์ฐ๊ฒฐ๋จ | ๋ฎ์ | ์ ํ๋ฆ | ๋ณดํต '1' |
| HRS (High Resistance State) | ๋จ์ ๋จ | ๋์ | ๋งํ | ๋ณดํต '0' |
| ๋ฉ๋ชจ๋ฆฌ | ์ ์ฅ ์๋ฆฌ | ํ๋ฐ์ฑ | ์ ๊ตฌ์กฐ |
|---|---|---|---|
| SRAM | ๊ต์ฐจ๊ฒฐํฉ ์ธ๋ฒํฐ ๋์น (์ ํ) | ํ๋ฐ์ฑ | 6T |
| DRAM | ์ปคํจ์ํฐ ์ ํ | ํ๋ฐ์ฑ (Refresh) | 1T1C |
| NAND | ๊ฒ์ดํธ ์ ์ฐ๋ง์ ๊ฐํ ์ ํ | ๋นํ๋ฐ์ฑ | ์ ํ ์ ์ฅ ํธ๋์ง์คํฐ |
| ReRAM | ์ ํญ ์ํ (ํ๋ผ๋ฉํธ) | ๋นํ๋ฐ์ฑ | 2๋จ์ MIM (+์ ๋ ํฐ) |
| ํน์ฑ | ReRAM | MRAM | PCM | FeRAM |
|---|---|---|---|---|
| ์ ๋ฉด์ | ์ฝ 4 Fยฒ | 6~50 Fยฒ | 4~20 Fยฒ | ์ฝ 22 Fยฒ |
| ์ฐ๊ธฐ ์ ์ | < 2 V | < 2 V | < 3 V | < 3 V |
| ์ฝ๊ธฐ ์๊ฐ | ~1 ns | ~20 ns | < 10 ns | < 5 ns |
| ๋ด๊ตฌ์ฑ(cycles) | ~10ยนยฒ | > 10ยนโต | 10โถ~10โน | > 10ยนโด |
7. ์ฅ๋จ์
| ๊ตฌ๋ถ | ๋ด์ฉ |
|---|---|
| ์ฅ์ | 2๋จ์ MIM ๊ตฌ์กฐ๊ฐ ๋จ์ํ๊ณ , 4Fยฒ๊ธ ๊ณ ๋ฐ๋์ 3D ์ ์ธต์ ์ ๋ฆฌํฉ๋๋ค. ์ ์ ์ ์ค์์นญ๊ณผ CMOS/BEOL ํธํ์ฑ๋ ๊ฐ์ ์ ๋๋ค. |
| ํ๊ณ | forming ํธ์ฐจ, ์์ ๊ฐ ์ฐํฌ, endurance/retention trade-off, sneak path ์ ์ด๊ฐ ๊ณผ์ ์ ๋๋ค. |
8. ๊ด๋ จ ๊ธฐ์ ๊ณผ ์ฐธ๊ณ ๋ฌธํ
ReRAM์ MRAM Analysis, PCM Analysis, FeRAM Analysis๊ณผ ํจ๊ป ์ฐจ์ธ๋ eNVM ๋น๊ต์ ๊ธฐ์ค์ ์ด ๋ฉ๋๋ค. ํนํ MRAM์ ์ํ ๋ฐฉํฅ, PCM์ ์ ๋ณํ, FeRAM์ ๋ถ๊ทน์ผ๋ก ์ ์ฅํ๋ฏ๋ก ReRAM์ ํ๋ผ๋ฉํธ ๊ธฐ๋ฐ ์ ํญ ์ค์์นญ๊ณผ ๋๋น๊ฐ ๋ถ๋ช ํฉ๋๋ค.
- Rainer Waser, Masakazu Aono, "Nanoionics-based resistive switching memories", Nature Materials 6(11), 833-840 (2007). DOI: https://doi.org/10.1038/nmat2023
- Resistive random-access memory - overview, forming, operation styles, material systems
- H.-S. Philip Wong et al., "Metal-Oxide RRAM", Proceedings of the IEEE 100(6), 1951-1970 (2012). DOI: https://doi.org/10.1109/JPROC.2012.2190369
- 3D XPoint - cross-point ๊ธฐ๋ฐ storage-class memory ์ฌ๋ก
- Memristor - ReRAM๊ณผ ์ฐ๊ฒฐ๋๋ memristive system ๊ฐ๋ ๋ฐ ๋ชจ๋ธ๋ง ๋ ผ์
9. ํต์ฌ ์ ๋ฆฌ
ReRAM์ ์ฐํ๋ฌผ MIM ๊ตฌ์กฐ์์ ์ฐ์ ๊ณต๊ณต์ด๋ ๊ธ์ ์ด์จ์ด ๋ง๋๋ ํ๋ผ๋ฉํธ๋ก ์ ํญ์ ๋ฐ๊พธ๋ ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ์ ๋๋ค. Set/Reset์ผ๋ก LRS/HRS๋ฅผ ์ค๊ฐ๋ฉฐ, ์ฝ๊ธฐ๋ ์์ ์ ์์ผ๋ก ์ ํญ๋ง ์ธก์ ํฉ๋๋ค. 2๋จ์ ๊ตฌ์กฐ ๋๋ถ์ ๊ณ ๋ฐ๋ cross-point์ 3D ์ ์ธต์ ์ ๋ฆฌํ์ง๋ง, sneak path์ ์์ ์ฐํฌ๋ฅผ ๋ง๊ธฐ ์ํ selector ์ค๊ณ๊ฐ ์ค์ํฉ๋๋ค. ์ ์ ์ยท๊ณ ์ง์ ยทCMOS ํธํ์ฑ ๋๋ฌธ์ ์๋ฒ ๋๋ NVM, ์ธ๋ฉ๋ชจ๋ฆฌ ์ปดํจํ , ๋ด๋ก๋ชจํฝ ์์์ ํต์ฌ ํ๋ณด๋ก ๊ณ์ ์ฐ๊ตฌ๋๊ณ ์์ต๋๋ค.