Як DRAM летучий з конденсаторами?


9

Я розумію кілька речей:

  1. DRAM зберігає кожен біт даних у крихітному конденсаторі з деякою різницею потенціалів.
  2. Якщо конденсатор не підключений до кінця низької напруги, різниця потенціалів повинна залишатися однаковою.

Чому нам потрібно оновити різницю потенціалів, що зберігається в конденсаторі в DRAM?

АБО

Чому і як конденсатор втрачає заряд в DRAM? (Чи підключені конденсатори до кінців низької напруги?)

Чи не повинні конденсатори стосуватися різниці потенціалів, і DRAM повинен працювати як енергонезалежна пам'ять через це?


Оновлення:

Також якщо ви можете відповісти на питання, яке підняв Гаррі Свенссон у коментарях:

  • Чому конденсатори в DRAM потрібно оновлювати, все ж конденсатори в воротах аналогових ПЛІС якось зберігають свій заряд?

1
Це питання було б набагато краще, якби він запитав, чому потрібно оновлювати конденсатори в DRAM, але конденсатори в воротах аналогового FPGA якось зберігають свій заряд.
Гаррі Свенссон

@HarrySvensson останній схожий на флеш-пам’ять?
peufeu

@peufeu Якщо я правильно пригадую, конденсатор (ворота) NAND відтягуються дуже високо або дуже низько (в V), щоб примусити дійсно сильний 1 або дуже сильний 0. І кожен раз, коли ви міняєте заряд у воротах, ви руйнуєте ворота трохи. У аналогових FPGA ви встановлюєте конкретну напругу на воротах, що змушує його вести себе як резистор, уявіть собі інвертуючий підсилювач (оп-підсилювач), але замість резисторів ви використовуєте два транзистори з певним зарядом на затворі. - Ось так я вважаю . Я хоч і не експерт .
Гаррі Свенссон

DRAM потрібно періодично оновлювати, оскільки витік конденсатора
Лонг Фам

1
Якщо я неправильно читаю, запитання про використання термінів мінливий і енергонезалежний назад ...?
R .. GitHub ЗАСТАНОВИТИ ДІЯ

Відповіді:


25

В обох випадках (EEPROM / flash та DRAM) використовується невеликий (фемтофарад) конденсатор. Різниця полягає у способі підключення конденсатора.

У випадку з DRAM він підключається до джерела або стоку MOSFET. Через канал транзистора є невеликий протікання, і заряд буде протікати за відносно короткий проміжок часу (секунди або хвилини при кімнатній температурі). Як правило, клітини визначаються для оновлення кожні 64 мс, тому навіть при високій температурі дані надійно зберігаються. Читання даних зазвичай руйнівне, тому їх потрібно переписувати після кожного прочитаного.

У випадку спалаху або комірки EEPROM, що використовується для зберігання даних конфігурації, конденсатор підключається до затвора MOSFET. Ізоляція затвора / конденсатора дуже близька до ідеальної, і крихітний заряд буде триматися протягом багатьох років, навіть при високій температурі. Недоліком є ​​те, що для зміни заряду на "плаваючих воротах" необхідно використовувати такий метод, як квантове тунелювання, і це набагато повільніше процес, занадто повільний, щоб бути практичним для робочої пам'яті. Читання є швидким і неруйнівним, принаймні в короткі терміни. Використання тунелювання піддає ізолятору затвора відносно високий градієнт напруги та виставляє режими відмови, коли комірка буде ефективно зношуватися після ряду записів (як правило, зазначено як 10 ^ 3 до 10 ^ 6 або більше).


1
Це також відповідає на моє напівфотографічне запитання. Чудова відповідь!
Гаррі Свенссон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.