Что такое SNM (статический запас по шуму) в SRAM?

Я прочитал несколько статей и статей об этом, но все же я не могу полностью понять. Если вы можете объяснить мне в терминах непрофессионала, я был бы очень счастлив. Спасибо.

Ответы (2)

SNM может немного рассказать вам о допуске ячейки SRAM к шуму, прежде чем она рискует потерять «запомненный» бит.

SNM — это очень простая мера, состоящая всего из одного числа, поэтому она на самом деле не говорит вам, какой вид динамического шума может перевернуть бит. Но, поскольку это всего лишь одно число, его легко сравнить и понять, когда ваш SNM может привести к неприятностям.

На самом деле существует три разных SNM в зависимости от того, что делается с ячейкой SRAM:

  • SNM_hold для удержания (без операции)
  • SNM_read для операции чтения
  • SNM_write для операции записи

Чтобы найти SNM_hold, вы рассматриваете два параллельных инвертора. Если вы нарисуете обе их характеристики постоянного тока Vout(Vin), но поменяете местами оси X/Y для второй, то вы можете найти SNM графически как диагональ наибольшего квадрата, который соответствует обратным характеристикам постоянного тока . Если два инвертора несимметричны, вы должны выбрать меньший из двух возможных квадратов для SNM (по одному с каждой стороны от точки пересечения).

Чтобы найти SNM с помощью моделирования, вы подаете напряжение статического шума (источник постоянного тока) по одному на каждый из входов затвора, как показано ниже. В этой статье (Seevinck et al. «Анализ запаса статического шума ячеек MOS SRAM» https://ieeexplore.ieee.org/document/1052809/ ) объясняется, как можно получить наибольшую диагональ, используя зависимые источники.

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

SNM_read и SNM_write находятся так же, как SNM_hold, за исключением того, что теперь вы загружаете Vi и Vo транзисторами, подключенными к битовой линии. (Вы можете включить утечку транзистора доступа для SNM_hold, но это редко имеет значение).

введите описание изображения здесь

SRAM является очень загруженной интегральной схемой, с большим количеством импульсных токов, протекающих во время цикла чтения. Существует связь по магнитному полю, связь по электрическому полю, а также заземление и помехи VDD. Они суммируются, ухудшают и уменьшают запас статического шума.

Компаратор считывания (возможно, обнаруживающий дифференциальные строки считывания) нуждается в точном определении состояния битовой ячейки (4T, 6T или 8T).

Связь и нарушения, о которых я упоминал, являются причинами снижения уверенности в этом фактическом состоянии клетки.

Итак, каким должно быть идеальное значение SNM в транзисторе 6T для 1V VDD. Что происходит, когда он низкий и высокий? Что я могу сделать с моей ячейкой, чтобы иметь хорошее значение SNM. Спасибо.
У вас есть математика и физика для расчета магнитной связи? электрическая муфта? и напряжения I*R на шинах VDD и GND?
Извините, я не в курсе таких.