1T1C DRAM Analysis
1T1C DRAM ๊ตฌ์กฐ ๋ฐ ๋์ ์๋ฆฌ ์์ธ ๋ถ์
One-Transistor One-Capacitor DRAM Cell ยท Array ยท Read/Write ยท Sense Amplifier ยท Refresh
DRAM(Dynamic Random Access Memory)์ 1๊ฐ์ ์ก์ธ์ค ํธ๋์ง์คํฐ์ 1๊ฐ์ ์ปคํจ์ํฐ๋ก ์ด๋ฃจ์ด์ง 1T1C ์ ์ ๊ธฐ๋ณธ ๋จ์๋ก ํฉ๋๋ค. ๋ณธ ๋ฌธ์๋ ์ ์ ๋ฌผ๋ฆฌ ๊ตฌ์กฐ๋ถํฐ ์ด๋ ์ด ์กฐ์ง, ์ฝ๊ธฐ/์ฐ๊ธฐ ๋์, ์ผ์ค ์ฐํ์ ์ญํ , ๊ทธ๋ฆฌ๊ณ Refresh์ ์๋ฆฌ๊น์ง DRAM์ ํต์ฌ ๋์์ ๋จ๊ณ์ ์ผ๋ก ๋ถ์ํฉ๋๋ค.
๊ฐ์
DRAM์ ํ ๋นํธ๋ฅผ ์ปคํจ์ํฐ ์ ํ๋ก ์ ์ฅํ๋ ๊ตฌ์กฐ๋ผ ๋์ค์ ๋ง๊ธฐ ์ํด ์ฃผ๊ธฐ์ Refresh๊ฐ ํ์ํฉ๋๋ค. 1T1C ์ ์ ํ๋ก๊ฐ ๋จ์ํ๊ณ ๋ฐ๋๊ฐ ๋์ง๋ง, ์ฝ๊ธฐ ๊ณผ์ ์์ ์ ์ ํ๊ฐ BL๊ณผ ๊ณต์ ๋๋ฏ๋ก ์ผ์ค ์ฐํ์ Row Buffer๋ฅผ ํตํ ๋ณต์ ๊ณผ์ ์ด ํ์์ ๋๋ค.
์ด ๋ฌธ์๋ ์ ๊ตฌ์กฐ, ์ด๋ ์ด ์กฐ์ง, ์ฝ๊ธฐ/์ฐ๊ธฐ, ์ผ์ค ์ฐํ, Refresh๋ฅผ ์์๋๋ก ๋ฐ๋ผ๊ฐ๋ฉฐ 1T1C DRAM์ด ์ค์ ๋ฉ๋ชจ๋ฆฌ ์์คํ ์์ ์ด๋ป๊ฒ ๋์ํ๋์ง ์ ๋ฆฌํฉ๋๋ค.
ํต์ฌ ๊ฐ๋
-
Word Line (WL)๊ณผ Bit Line (BL)์ด ๊ต์ฐจํ๋ ์ง์ ์ ์ ์ด ๋์ด๋ฉฐ, WL์ ํธ๋์ง์คํฐ ๊ฒ์ดํธ๋ฅผ ์ผ๊ณ BL์ ์ ํ๋ฅผ ์ฝ๊ณ ์๋๋ค.
-
Access Transistor๋ WL์ด ํ์ฑํ๋ ๋๋ง ์ ๊ณผ BL์ ์ฐ๊ฒฐํ๊ณ , Storage Capacitor๋ ์ ํ์ ์ ๋ฌด๋ก 1๋นํธ๋ฅผ ์ ์ฅํฉ๋๋ค.
-
Precharge๋ BL๊ณผ /BL์ Vdd/2๋ก ๋ง์ถฐ ๋๋ ๋จ๊ณ์ด๋ฉฐ, Charge Sharing์ ์ ์ ํ๊ฐ BL์ ํฐ ๊ธฐ์ ์ฉ๋๊ณผ ๋๋๋ฉฐ ๋ฏธ์ธํ ์ ์์ฐจ๋ฅผ ๋ง๋๋ ๊ณผ์ ์ ๋๋ค.
-
Sense Amplifier๋ ์ด ๋ฏธ์ธํ ์ ์์ฐจ๋ฅผ Vdd ๋๋ 0์ผ๋ก ์ฆํญํ๊ณ , ๋์์ ์ ๊ฐ์ ๋ค์ ๊ธฐ๋กํด ํ๊ดด์ ์ฝ๊ธฐ๋ฅผ ๋ณต์ํฉ๋๋ค.
-
Refresh๋ ๋์ค๋ก ์ฌ๋ผ์ง๋ ์ ํ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ณด์ถฉํ๋ ๋์์ด๋ฉฐ, tRCDยทtCASยทtRASยทtRPยทtRC ๊ฐ์ ํ์ด๋ฐ ์ ์ฝ๊ณผ ํจ๊ป ๋์ํฉ๋๋ค.
1. 1T1C ์ ๊ตฌ์กฐ์ ์ด๋ ์ด ์กฐ์ง
DRAM์ ์ต์ ์ ์ฅ ๋จ์์ธ 1T1C ์ ์ ํ๋์ ์ก์ธ์ค ํธ๋์ง์คํฐ(Access Transistor)์ ํ๋์ ์คํ ๋ฆฌ์ง ์ปคํจ์ํฐ(Storage Capacitor)๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ปคํจ์ํฐ์ ์ ํ๊ฐ ์ถฉ์ ๋์ด ์์ผ๋ฉด '1', ๋ฐฉ์ ๋์ด ์์ผ๋ฉด '0'์ผ๋ก ํด์ํฉ๋๋ค.
๊ทธ๋ฆผ 1. 1T1C ์ ๊ตฌ์กฐ, ์ ์ด๋ ์ด(WLรBL ๊ต์ฐจ), ๊ทธ๋ฆฌ๊ณ DRAM ์กฐ์ง ๊ณ์ธต
๊ตฌ์ฑ ์์
-
Word Line (WL) โ ํ(Row)์ ์ ํํ๋ ์ ์ด์ . ํธ๋์ง์คํฐ์ ๊ฒ์ดํธ์ ์ฐ๊ฒฐ๋์ด ์ ์ ON/OFF๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
-
Bit Line (BL) โ ์ด(Column) ๋ฐฉํฅ์ ๋ฐ์ดํฐ์ . ํธ๋์ง์คํฐ๋ฅผ ํตํด ์ปคํจ์ํฐ์ ์ฐ๊ฒฐ๋์ด ์ ํ๋ฅผ ์ฝ๊ณ ์๋๋ค.
-
Access Transistor โ WL์ด ํ์ฑํ๋๋ฉด ์ปคํจ์ํฐ์ BL ์ฌ์ด๋ฅผ ์ฐ๊ฒฐํ๋ ์ค์์น ์ญํ ์ ํฉ๋๋ค.
-
Storage Capacitor โ ์ ํ ํํ๋ก 1๋นํธ๋ฅผ ์ ์ฅํฉ๋๋ค. ์ ํ ์ถฉ์ =โ1โ, ๋ฐฉ์ =โ0โ.
์ ๋ค์ WL(ํ)๊ณผ BL(์ด)์ด ๊ฒฉ์์ฒ๋ผ ๊ต์ฐจํ๋ ๊ฐ ์ง์ ์ ๋ฐฐ์น๋์ด 2์ฐจ์ ์ด๋ ์ด๋ฅผ ์ด๋ฃน๋๋ค. ์ด ์ด๋ ์ด๊ฐ ๋ชจ์ฌ Bank๋ฅผ ์ด๋ฃจ๊ณ , Bank๋ค์ด Bank Group โ Rank โ DIMM์ผ๋ก ์กฐ์ง๋ฉ๋๋ค.
DRAM ์กฐ์ง ๊ณ์ธต
DRAM ์ด๋ ์ด๋ ์ ๋จ์์์ ์์ํด Bank, Bank Group, Rank, DIMM์ผ๋ก ๋ฌถ์ด๋ฉฐ, ์ปจํธ๋กค๋ฌ๋ ์ด ๊ณ์ธต์ ๊ธฐ์ค์ผ๋ก ํ/์ด/์ฑ๋ ์ ๊ทผ์ ๋ถ๋ฆฌํฉ๋๋ค.
| ๊ณ์ธต | ๊ตฌ์ฑ | ์ญํ |
|---|---|---|
| Cell | 1T1C | 1๋นํธ ์ ์ฅ์ ์ต์ ๋จ์ |
| Array | ์ ์ 2์ฐจ์ ์งํฉ | WLรBL ๊ฒฉ์ |
| Bank | ๋ ๋ฆฝ ๋์ ์ด๋ ์ด + ์ผ์ค์ฐํ | ๋ณ๋ ฌ ์ ๊ทผ ๋จ์ (ํ ๋ฒํผ ๋ณด์ ) |
| Bank Group | ์ฌ๋ฌ Bank ๋ฌถ์ | DDR4+ ๋์ , tCCD ๋จ์ถ |
| Rank | ์ฌ๋ฌ ์นฉ์ ๋ฌถ์ (๋ณดํต 64-bit) | ์นฉ ์ ๋ ํธ(CS) ๋จ์ |
| DIMM | ์ฌ๋ฌ Rank๋ฅผ ๋ด์ ๋ชจ๋ | ๋ฌผ๋ฆฌ์ ๊ต์ฒด ๋จ์ |
1T1C(DRAM) vs 6T(SRAM) ๋น๊ต
1T1C DRAM์ ๋ฐ๋์ ๋น์ฉ์ ๊ฐํ๊ณ , 6T SRAM์ ์๋์ ์ฆ์์ฑ์ ๊ฐํฉ๋๋ค. ๊ฐ์ ๋นํธ๋ผ๋ ์ ์ฅ ๋ฐฉ์์ด ๋ฌ๋ผ ์ ๋ ฅ, ๋ฉด์ , ๊ฐฑ์ ํ์์ฑ์ด ์์ ํ ๋ฌ๋ผ์ง๋๋ค.
| ํญ๋ชฉ | 1T1C DRAM | 6T SRAM |
|---|---|---|
| ์ ๊ตฌ์ฑ | ํธ๋์ง์คํฐ 1 + ์ปคํจ์ํฐ 1 | ํธ๋์ง์คํฐ 6 |
| ์ ๋ฉด์ | ์์ (๊ณ ๋ฐ๋) | ํผ (์ ๋ฐ๋) |
| ๋น์ฉ/๋นํธ | ๋ฎ์ | ๋์ |
| ์๋ | ๋๋ฆผ (์์ญ ns) | ๋น ๋ฆ (์ ns ์ดํ) |
| Refresh | ํ์ (์ ํ ๋์ค) | ๋ถํ์ (์ ์ ์ ์ง ์) |
| ์ฃผ ์ฉ๋ | ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ | CPU ์บ์(L1~L3) |
2. ์ฝ๊ธฐ ๋์ โ ACT โ Sense โ Read โ Precharge
DRAM ์ฝ๊ธฐ๋ 4๋จ๊ณ๋ก ์งํ๋ฉ๋๋ค. ์ปคํจ์ํฐ์ ์ ์ฅ๋ ๋ฏธ์ธํ ์ ํ๋ฅผ BL๋ก ๋์ด๋ด๊ณ , ์ผ์ค ์ฐํ๋ก ์ฆํญํ ๋ค, ์ํ๋ ์ด์ ์ ํํด ์ถ๋ ฅํ๊ณ , ๋ง์ง๋ง์ ํ๋ฆฌ์ฐจ์ง๋ก ๋ณต์ํฉ๋๋ค.
๊ทธ๋ฆผ 2. ์ฝ๊ธฐ ๋์ 4๋จ๊ณ์ ์ฃผ์ ํ์ด๋ฐ ํ๋ผ๋ฏธํฐ(tRCDยทtCASยทtRASยทtRP)
4๋จ๊ณ ๋์
-
โ ACTIVATE (ACT) โ ํ ์ฃผ์๋ก WL์ ํ์ฑํํ๋ฉด, ์ ํ๋ ํ์ ๋ชจ๋ ์ ์ด BL๊ณผ ์ ํ๋ฅผ ๊ณต์ (charge sharing)ํ์ฌ BL์ ๋ฏธ์ธํ ์ ์ ๋ณํ๊ฐ ์๊น๋๋ค.
-
โก SENSE โ ์ผ์ค ์ฐํ๊ฐ ์ด ๋ฏธ์ธ ์ ์์ฐจ๋ฅผ Vdd ๋๋ 0์ผ๋ก ์ฆํญํด Row Buffer์ ์ ์ฌํฉ๋๋ค. ์ด ๊ณผ์ ์์ ์ ์ ์๋ ์ ํ๊ฐ ์์ค๋ฉ๋๋ค(ํ๊ดด์ ์ฝ๊ธฐ).
-
โข READ โ ์ด ์ฃผ์๋ก Row Buffer์์ ์ํ๋ ์ด์ ์ ํํด ๋ฐ์ดํฐ๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ๊ฐ์ ํ ๋ด ๋ค๋ฅธ ์ด์ ์ถ๊ฐ ACT ์์ด ๋น ๋ฅด๊ฒ ์ ๊ทผ ๊ฐ๋ฅํฉ๋๋ค.
-
โฃ PRECHARGE (PRE) โ BL์ Vdd/2๋ก ๋ณต์ํ๊ณ , Row Buffer์ ๋ด์ฉ์ ์ ์ ๋ค์ ๊ธฐ๋ก(restore)ํ์ฌ ๋ค์ ACT๋ฅผ ์ค๋นํฉ๋๋ค.
์ฃผ์ ํ์ด๋ฐ ํ๋ผ๋ฏธํฐ
์ฝ๊ธฐ ์ง์ฐ์ ๋จ์ผ ์ซ์ ํ๋๋ก ๊ฒฐ์ ๋์ง ์๊ณ , ํ์ ์ฌ๋ ์๊ฐ๊ณผ ์ด์ ์ ํํ๋ ์๊ฐ, ํ์ ๋ซ๊ณ ๋ค์ ์ ๊ทผ์ ์ค๋นํ๋ ์๊ฐ์ด ํฉ์ณ์ ธ ๊ฒฐ์ ๋ฉ๋๋ค. ๋ฉ๋ชจ๋ฆฌ ์ปจํธ๋กค๋ฌ๋ ์ด ํ๋ผ๋ฏธํฐ๋ฅผ ์งํค๋ฉด์ ๋ช ๋ น ์ค์ผ์ค๋ง์ ํด์ผ ํ๋ฉฐ, ๊ฐ์ ํ์ ๋ค์ ์ฝ๋ row hit์ ๋ค๋ฅธ ํ์ผ๋ก ์ ํํ๋ row miss์ ์ฒด๊ฐ ์ง์ฐ ์ฐจ์ด๋ ์ฌ๊ธฐ์ ๋ฐ์ํฉ๋๋ค.
| ํ๋ผ๋ฏธํฐ | ์๋ฏธ | ๋๋ต์ ๊ฐ |
|---|---|---|
| tRCD | ACT ํ ์ด ๋ช ๋ น(RD/WR)๊น์ง ๋๊ธฐ | ~13-18 ns |
| tCAS (CL) | ์ด ๋ช ๋ น ํ ๋ฐ์ดํฐ ์ถ๋ ฅ๊น์ง ์ง์ฐ | ~13-18 ns |
| tRAS | ํ ํ์ฑํ ์ต์ ์ ์ง ์๊ฐ | ~32-36 ns |
| tRP | ํ๋ฆฌ์ฐจ์ง ์๋ฃ ์๊ฐ | ~13-18 ns |
| tRC | tRAS+tRP, ๊ฐ์ ๋ฑ ํฌ ํ ์ฌ์ดํด | ~45-50 ns |
3. ์ผ์ค ์ฐํ์ Charge Sharing
์ปคํจ์ํฐ ํ๋์ ์ ์ฅ๋ ์ ํ๋ ๊ทนํ ์์์, BL๊ณผ ์ฐ๊ฒฐ๋๋ ์๊ฐ BL์ ๊ธฐ์ ์ฉ๋๊ณผ ์ ํ๋ฅผ ๋๋ ๊ฐ๊ฒ ๋์ด(charge sharing) ์ ์ ๋ณํ๊ฐ ๋งค์ฐ ๋ฏธ์ธํฉ๋๋ค. ์ผ์ค ์ฐํ๋ ์ด ์์ ์ฐจ์ด๋ฅผ ์์ ์ ์ธ ๋์งํธ ๊ฐ์ผ๋ก ์ฆํญํ๋ ํต์ฌ ํ๋ก์ ๋๋ค.
๊ทธ๋ฆผ 3. Charge Sharing์ ์ํ BL ์ ์ ๋ณํ์ ์ผ์ค ์ฐํ์ ์ฐจ๋ ์ฆํญ
๋์ ์์
-
- ํ๋ฆฌ์ฐจ์ง ๋จ๊ณ์์ BL๊ณผ ๊ธฐ์ค์ (/BL)์ ๋ชจ๋ Vdd/2๋ก ๋ง์ถฐ ๋ก๋๋ค.
-
- WL์ ํ์ฑํํ๋ฉด ์ ์ ํ๊ฐ BL๊ณผ ๊ณต์ ๋์ด, ์ ์ฅ๊ฐ์ด โ1โ์ด๋ฉด BL์ด Vdd/2๋ณด๋ค ์ฝ๊ฐ ์์น, โ0โ์ด๋ฉด ์ฝ๊ฐ ํ๊ฐํฉ๋๋ค.
-
- ์ผ์ค ์ฐํ(์ฐจ๋ ์ฆํญ๊ธฐ)๊ฐ BL๊ณผ /BL์ ๋ฏธ์ธํ ์ฐจ์ด๋ฅผ ๊ฐ์งํด ํ์ชฝ์ Vdd, ๋ค๋ฅธ ์ชฝ์ 0์ผ๋ก ์ฆํญํฉ๋๋ค.
-
- ์ฆํญ๋ ๊ฐ์ ์ ์ ์๋์ผ๋ก ๋ค์ ๊ธฐ๋ก(restore)ํฉ๋๋ค.
ํต์ฌ: ํ๊ดด์ ์ฝ๊ธฐ โ ์ฝ๊ธฐ ๊ณผ์ ์์ ์ ์ ์ ํ๊ฐ ์์ค๋๋ฏ๋ก, ์ผ์ค ์ฐํ๊ฐ ์ฆํญํ ๊ฐ์ ๋ฐ๋์ ์ ์ ๋ค์ ์จ์ผ ํฉ๋๋ค. ๋ํ ์ผ์ค ์ฐํ ํ์ ํ์ฑํ๋ ํ ์ ์ฒด๋ฅผ ๋ด๋ Row Buffer ์ญํ ์ ํ์ฌ, ๊ฐ์ ํ์ ์ฐ์ ์ ๊ทผํ๋ฉด(row hit) ๋งค์ฐ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌ๋ฉ๋๋ค.
4. ์ฐ๊ธฐ ๋์
์ฐ๊ธฐ๋ ์ฝ๊ธฐ์ ์ ์ฌํ๊ฒ ACT๋ก ํ์ ํ์ฑํํ ๋ค, ์ผ์ค ์ฐํ(Row Buffer)์ ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ๋ก ๊ธฐ๋กํ๊ณ , ์ด ๊ฐ์ด ์ปคํจ์ํฐ๋ก ์ ๋ฌ๋์ด ์ถฉ์ /๋ฐฉ์ ๋ฉ๋๋ค. ํ๋ฆฌ์ฐจ์ง ์ Row Buffer์ ๊ฐฑ์ ๋ ๊ฐ์ด ์ ์ ์ต์ข ๋ฐ์๋ฉ๋๋ค. ์ฝ๊ธฐ์ ๋ฌ๋ฆฌ BL์ ์ธ๋ถ์์ ๊ฐํ๊ฒ ๊ตฌ๋ํ์ฌ ์ํ๋ ๊ฐ์ ์ ์ ๋ฎ์ด์๋๋ค.
์ฐ๊ธฐ ๊ฒฝ๋ก์ ํต์ฌ์ ์ ์ปคํจ์ํฐ๊ฐ ์ง์ ๊ฐํ ๋๋ผ์ด๋ฒ๋ฅผ ๊ฐ๊ณ ์์ง ์๋ค๋ ์ ์ ๋๋ค. ์ค์ ๋ก๋ I/O ๊ฒฝ๋ก์ Write Driver๊ฐ BL๊ณผ /BL์ ๋ชฉํ ์ ์์ ๋จผ์ ๋ง๋ค๊ณ , WL์ด ์ด๋ฆฐ ๋์ ๊ทธ ์ ์์ด ์ ์ปคํจ์ํฐ์ ์ ๋ฌ๋ฉ๋๋ค. ๊ทธ๋์ DRAM ์ฐ๊ธฐ ์ญ์ ์ผ์ค ์ฐํ, ํ๋ฆฌ์ฐจ์ง ์ํ, ํ ํ์ฑํ ํ์ด๋ฐ๊ณผ ๋ฐ์ ํ๊ฒ ์ฐ๊ฒฐ๋ฉ๋๋ค.
์ฐ๊ธฐ ๋์ ์์
-
- PRE ์ํ์์ BL๊ณผ /BL์ Vdd/2 ๊ทผ์ฒ๋ก ๋ง์ถ ๋ค ๋์ ํ์ ACT๋ฅผ ๋ฐํํฉ๋๋ค.
-
- Write Driver๊ฐ BL๊ณผ /BL์ ์๋ก ๋ฐ๋๋๋ ์ ์์ ๊ฐํ๊ฒ ์ธ๊ฐํด Row Buffer ๊ฐ์ ๋ชฉํ ๋ฐ์ดํฐ๋ก ๋ฎ์ด์๋๋ค.
-
- ์ด๋ฆฐ WL์ ํตํด ์ ํ ์ ์ปคํจ์ํฐ๊ฐ ์ถฉ์ ๋๋ ๋ฐฉ์ ๋๋ฉฐ ์ ๊ฐ์ด ์ ์ฅ๋ฉ๋๋ค.
-
- ์ถฉ๋ถํ ๋ณต์ ์๊ฐ์ด ์ง๋ ๋ค PRE๋ก ํ์ ๋ซ์ ๋ค์ ์ ๊ทผ์ ์ค๋นํฉ๋๋ค.
5. Refresh โ ๋์ค ์ ํ ๋ณด์ถฉ
์ปคํจ์ํฐ๋ ์๊ฐ์ด ์ง๋๋ฉด ๋์ค ์ ๋ฅ๋ก ์ ํ๋ฅผ ์์ต๋๋ค. ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด โ1โ๊ณผ โ0โ์ ๊ตฌ๋ถํ ์ ์๊ฒ ๋๋ฏ๋ก, ๋ฐ์ดํฐ๊ฐ ์ฌ๋ผ์ง๊ธฐ ์ ์ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ชจ๋ ์ ์ ์ฝ๊ณ ๋ค์ ์ฐ๋ Refresh๊ฐ ํ์์ ๋๋ค. ์ด โ๋์ (Dynamic)โ ํน์ฑ์ด DRAM์ด๋ผ๋ ์ด๋ฆ์ ์ ๋์ ๋๋ค.
๊ทธ๋ฆผ 4. ์ปคํจ์ํฐ ์ ํ ๋์ค๊ณผ Refresh ๋ฉ์ปค๋์ฆ
Refresh ํต์ฌ ์ฌํญ
-
ํ์ค ๋ฐ์ดํฐ ๋ณด์กด ์๊ฐ(retention)์ ์ฝ 64 ms์ด๋ฉฐ, ๊ทธ ์์ ๋ชจ๋ ํ์ ํ ๋ฒ์ฉ ๊ฐฑ์ ํด์ผ ํฉ๋๋ค.
-
ํ์ค ๊ฐฑ์ ๊ฐ๊ฒฉ tREFI๋ ์ฝ 7.8 ยตs (์ ์ ์จ๋ ๊ธฐ์ค)์ด๋ฉฐ, ๊ณ ์จ(>85ยฐC)์์๋ ๋์ค์ด ๋นจ๋ผ์ ธ 3.9 ยตs๋ก ๋จ์ถ๋ฉ๋๋ค.
-
Refresh ์ค์๋ ํด๋น ๋ฑ ํฌ์ ์ ๊ทผํ ์ ์์ด ์ฑ๋ฅยท์ ๋ ฅ ์ค๋ฒํค๋๊ฐ ๋ฐ์ํ๋ฉฐ, ๋ฉ๋ชจ๋ฆฌ ๋ฐ๋๊ฐ ๋์์ง์๋ก ์ฌํด์ง๋๋ค.
-
๋ฐฉ์์๋ Auto Refresh(์ปจํธ๋กค๋ฌ ์ฃผ๋), Self Refresh(์ฌ๋ฆฝ ์ DRAM ์์ฒด ๊ฐฑ์ ) ๋ฑ์ด ์์ต๋๋ค.
-
๊ณ ๋ฐ๋ DRAM์์๋ weak cell๊ณผ ์จ๋ ์์กด ๋์ค ๋๋ฌธ์ refresh ๊ด๋ฆฌ๊ฐ ๋ ๊น๋ค๋ก์์ง๋ฉฐ, ์ด๋ฅผ ์ค์ด๊ธฐ ์ํ Fine Granularity Refresh, per-bank refresh, ์จ๋ ์ฐ๋ refresh ์ ์ด๊ฐ ํจ๊ป ์ฐ์ ๋๋ค.
์ฅ๋จ์
-
์ฅ์ : 1T1C ๊ตฌ์กฐ๋ ์ ๋ฉด์ ์ด ์์ ๊ณ ๋ฐ๋์ ๋ฎ์ ๋น์ฉ์ ๋ฌ์ฑํ๊ธฐ ์ฝ๊ณ , ๋์ฉ๋ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ ํฉํฉ๋๋ค.
-
์ฅ์ : ํ์ด ์ด๋ฆฐ ๋์์๋ Row Buffer์ ์ ๊ทผํ๋ฏ๋ก ๊ฐ์ ํ์ ์ฐ์ ์ ๊ทผํ ๋ ์ฑ๋ฅ์ด ํฌ๊ฒ ์ข์์ง๋๋ค.
-
๋จ์ : ์ ์ฅ ์ ํ๊ฐ ๋์ค๋๋ฏ๋ก Refresh๊ฐ ํ์์ด๊ณ , ์ฝ๊ธฐ ๊ณผ์ ์ด ํ๊ดด์ ์ด๋ผ ์ผ์ค ์ฐํ์ ๋ณต์ ๋์์ด ๋ฐ๋์ ๋ฐ๋ผ์ผ ํฉ๋๋ค.
-
๋จ์ : ํ ํ์ฑํ, ํ๋ฆฌ์ฐจ์ง, ๊ฐฑ์ ํ์ด๋ฐ์ ๋ง์กฑํด์ผ ํด์ ์ปจํธ๋กค๋ฌ์ PHY ์ค๊ณ๊ฐ ๋ณต์กํด์ง๋๋ค.
๊ด๋ จ ๊ธฐ์
- DRAM Refresh Comparison
- DRAM 8F 6F 4F Structure
- DRAM Subarray x4 Read
- Memory Design Philosophy
- Dynamic random-access memory
- Synchronous dynamic random-access memory
- JEDEC JESD79 ๊ณ์ด DRAM ํ์ค๊ณผ ๋ฉ๋ชจ๋ฆฌ ํ์ด๋ฐ ๋ฌธ์
ํต์ฌ ์ ๋ฆฌ
1T1C DRAM์ ์ ๊ตฌ์กฐ๊ฐ ๋จ์ํด ๊ณ ๋ฐ๋์ ์ ๋น์ฉ์ ์ ๋ฆฌํ์ง๋ง, ์ ํ ๋์ค ๋๋ฌธ์ Refresh๊ฐ ํ์์ ๋๋ค. ์ฝ๊ธฐ๋ ํ๊ดด์ ์ด๋ฏ๋ก ์ผ์ค ์ฐํ์ Row Buffer๊ฐ ์ ๊ฐ์ ๋ณต์ํ๋ ์ญํ ์ ๋งก์ต๋๋ค. ์ค์ ์ฑ๋ฅ์ ์ ์์ฒด๋ณด๋ค๋ ํ ํ์ฑํ, ํ๋ฆฌ์ฐจ์ง, ๊ฐฑ์ ํ์ด๋ฐ์ ์ผ๋ง๋ ์ ๋ค๋ฃจ๋๋์ ์ํด ์ข์ฐ๋ฉ๋๋ค.