Научная статья на тему 'Методы компенсации влияния разброса параметров на работу цепей считывания оперативно запоминающего устройства'

Методы компенсации влияния разброса параметров на работу цепей считывания оперативно запоминающего устройства Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
44
9
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Методы компенсации влияния разброса параметров на работу цепей считывания оперативно запоминающего устройства»

М.А. Дунаева

Московский физико-технический институт (государственный университет)

Башви^ Electronics

Методы компенсации влияния разброса параметров на работу цепей считывания оперативно запоминающего устройства

В настоящей работе рассматриваются четыре вида усилителей считывания. Представлено сравнение влияния разброса длин каналов транзисторов, пороговых напряжений и разброса КС -параметров битовых линий на работу различных усилителей считывания. Было проведено теоретическое и экспериментальное исследование усилителя напряжений [1], зарядового усилителя [2], гибридного усилителя считывания и усилителя со схемой компенсации разброса пороговых напряжений [3].

Ключевые слова: усилитель считывания, зарядовый усилитель считывания, схема компенсации разброса пороговых напряжений, ОЗУ, системы памяти.

Усилитель считывания служит для усиления низкой разности напряжений битовых линий до напряжения полного перепада. Нестабильность его работы приводит к помехам работы памяти. Вместе с помехоустойчивостью усилитель считывания должен удовлетворять условию низкого потребления мощности и высокого быстродействия.

В идеальном случае, когда параметры битовых линий и транзисторов в усилителе считывания точно совпадают, он может усилить сколь угодно малые разности напряжений. К сожалению, в реальной цепи считывания существует разброс параметров. Во-первых, на работоспособность усилителя считывания влияет разброс длин каналов транзисторов и пороговых напряжений. Причиной разброса пороговых напряжений являются случайные флуктуации концентрации примеси в канале. На разброс пороговых напряжений также оказывает влияние распределение интерфейсного заряда. Разброс длин каналов включает систематическую и случайную составляющие. На систематическую составляющую влияют плотность поликремния и «почерк» шагового координатного стола. На случайную составляющую влияют оптические эффекты во время травления [4]. Случайные вариации длин каналов транзисторов и пороговых напряжений вносят дисбаланс в парные транзисторы, и в результате усилитель считывания предпочи-

тает одно состояние другому. Таким образом, недостаточная разность напряжений на битовой линии приводит к ошибкам. Второй причиной ошибок усилителя считывания является разброс КС-параметра битовых линий.

Для уменьшения влияния разброса длин каналов и пороговых напряжений транзисторов используют зарядовые усилители считывания, работа которых основана на перераспределении заряда с битовых линий с высокой ёмкостью на низкоёмкостные узлы усилителя считывания. Но на работу зарядового усилителя считывания значительное влияние оказывает разброс КС-параметра битовых линий.

Альтернативой зарядового усилителя считывания является усилитель считывания со схемой компенсации разброса пороговых напряжений.

Целью работы являлся поиск оптимального подхода в борьбе с влиянием разброса параметров на работу цепи считывания, как следствие — выбор оптимального усилителя считывания.

В ходе исследования была отработана новая методика проверки стабильности усилителей считывания к дисбалансу параметров цепи считывания.

I. Усилитель напряжения (VSA — Voltage Sense Amplifier)

Усилители считывания, принцип работы которых основан на улавливании разности напряжений, широко используются в цепях считывания SRAM. Явным недостатком таких усилителей (рис. 1) является зависимость их работоспособности от дисбаланса параметров парных транзисторов, то есть порогового напряжения и длины канала, что видно из выражения для времени срабатывания плеча защёлки усилителя напряжения:

t(3,4) = 2 •

Cl

K

n(3,4)

(VCC — ^(2,1) — Vt(3,4))

X

X

+ - • In 2

Vt(3,4) — 0,І • V(

CC

VCC — ^(2,1) — Vt(3,4)

І9 • Vcc — 20 • Vt(3,4)

VC

CC

(І)

относительная ошибка времени срабатывания плеча защёлки усилителя напряже-

ттттгт. dt dCi і dL dCoa

НИЯ. ~r ~ -1--f--------7^—

t cl L cox

dW ■ dVt+dS rjTp

ТД/ \ Л/. ) LrlV°

Уь

Сг — ёмкость нагрузки, £(2,1) — разность между напряжением соответственно битовой линией Ы # или Ы и напряжением питания Усс, У<3,4) и Кга(з,4) — пороговое напряжение и параметр, зависящий от размеров и ёмкости оксида и-канальных транзисторов защёлки.

Рис. 1. Усилитель напряжения (УЯЛ)

Поскольку в случае когда с битовой линии Ы1 считывается высокий уровень (Ы1 ~ 1, Ы1# ~ 0), £1 < 62 ив выражение для относительной погрешности входит отношение а не у, то на усилитель напряжения практически не влияет разброс

RC-параметров битовых линий. При этом стабильность его работы сильно зависит от порогового напряжения, длины и ширины канала n-канальных транзисторов защелки. В результате экспериментального исследования было установлено, что при большой разности ёмкостей битовых линий портится форма выходного сигнала, но не возникает ошибки считывания.

II. Зарядовый (SACh — Charge Transfer Sense Amplifier) и гибридный (SAH — Hybrid Sense Amplifiers) усилители считывания

Для зарядового усилителя считывания (рис. 2) в случае bl 1, bl# 0 в

момент времени перед стробом усилителя считывания справедливы следующие выражения:

V1 = Vcc —

(0,6 • Усс - УЫ^Кг • Усе R2C2Cg\

At2

х

R'2C2 \ с

At ) СУ

V2 = Vcc —

(0,6 • Усс - УЫ2)К2 • УЬс R2C2Cg2

At2

где У1, У2 — напряжения в узлах ва# и ва соответственно;

С1К1, С2К2 — ёмкости и сопротивления битовых линий Ы1 и Ы1#;

К1, К2 — параметры, зависящие от размеров и ёмкости оксида транзисторов с базовым напряжением на затворах;

УЫ^ и УЫ^2 — пороговые напряжения транзисторов с базовым напряжением на затворах;

ДЬ — интервал времени между стробами чтения и усилителя считывания;

С — взаимная ёмкость битовых линий.

Из выражений видно, что работоспособность зарядового усилителя считывания в большей степени зависит от соотношений КС-параметров битовых линий, в меньшей — от параметров транзисторов с базовым напряжением на затворах. Ошибка в случае Ы1 Ь1# ~ 0 возникает

при С2 > С1. Экспериментально установлено, что ошибка считывания возникает при °2ё^1 = 27 ± 3, Л1 2 = 1 кОм.

Для гибридного усилителя считывания ЗАН (рис. 2) 14 = Ц =

В случае Ы1 ^ 1 , Ы# 0 ошибка счи-

тывания возникает при Сі = 10 ± 1, Д12 = 1 кОм. Поскольку работа зарядового и гибридного усилителей считывания основана на перераспределении заряда с битовых линий на защёлку, их работоспособность мало зависит от пороговых напряжений п-канальных транзисторов защёлки. Это подтверждено и результатами экспериментов (табл. 1).

Рис. 2. Зарядовый усилитель считывания ЯЛСЬ (без трёх выделенных транзисторов — гибридный усилитель считывания ЯЛЫ)

Таблица 1

Результаты исследования при разности напряжений на битовых линиях 30 мВ

Тип усилителя считывания Критическое значение \R1CI - R2C2\, ПС Надежность работы, % ошибок при варьировании пороговых напряжений транзисторов Надежность работы, % ошибок при варьировании длин каналов транзисторов Быстродействие (задержка выходного сигнала от строба усилителя считывания), НС

зарядовый усилитель считывания 27 4 4 0.0345

гибридный усилитель считывания 10 2 8 0.0168

усилитель напряжений > 100 6 9 0.0195

усилитель считывания со схемой компенсации разброса пороговых напряжений > 100 3 8 0.0196

III. Усилитель считывания со схемой компенсации разброса пороговых напряжений (SAC — Threshold Voltage Mismatch Compensated Sense Amplifier)

Данный усилитель (рис. 3) отличается от усилителя напряжения наличием транзисторов 114, 116, 118, 120. При подаче

строба L1 (рис. 4) транзисторы 110 и 112 оказываются в диодном включении. В узлах VS1 и VS2 устанавливается напряжение Vcc — Vt1 и Vcc — Vt2 соответственно, где Vt1 и Vt2 — пороговые напряжения транзисторов 110 и 112. В следующей фазе работы (L1 = 0, L2 = 1, STROBE = 0) транзисторы 110 и 112 включены в виде защёлки. Разница пороговых напряжений компенсирована, а значит, на время переключения транзисторов 110 и 112 влияет только разница напряжений битовых линий (1).

Рис. 3. Усилитель считывания со схемой компенсации разброса пороговых напряжений (SAC)

20< 202

204 206

208 210

1 *

£-211

212^

Рис. 4. Временная диаграмма для усилителя считывания со схемой компенсации разброса пороговых напряжений (SAC)

IV. Методика проведения анализа и результаты исследования

Влияние дисбаланса параметров цепи считывания на работу усилителей было исследовано с помощью новой методики.

На вход программы статистического анализа подавался список соединений транзисторов усилителя считывания. Программа статистического анализа вычисляет разброс входных параметров с заданным средним значением и среднестатистическим отклонением. С каждым значением из вычисленного набора значений параметра запускается программа моделирования (аналог HSpice), которая проводит заданные пользователем измерения. В проведённых экспериментах варьировались длина канала и пороговые напряжения транзисторов усилителей считывания со средним значением Le_mean, Vt_mean, среднестатистическим отклонением Le_sigma, Vt_sigma. На вход усилителя считывания

подавался сигнал:

{t < 0,5ns : vcc 0,5ns < t < 1ns : vcc • k , t. > 1ns : vcc

{t < 1,5ns : vcc 1,5ns < t < 2ns : vcc • k , t. > 2ns : vcc

где k изменяется от 0.9 до 0.97 с шагом

0.01 (рис. 5).

Рис. 5. Временная диаграмма безошибочной работы усилителя считывания

Вычислялась задержка между выходными сигналами эао^ и эао^#. При ошибочной работе усилителя считывания сигналы на выходах окажутся вида эао^ {1,1} и эаои1#{0,0}, или эао^ {0,0} и эаои1#{1,1} (рис. 6а). Следовательно, результатом вычисления будет переполнение. На рис. 5 показана безошибочная работа. Но возможен вариант, когда ошибку нельзя найти указанным методом (рис. 6Ь). Поэтому кроме задержки между выходными сигналами ещё подсчитывался определённый интеграл выходного напряжения. Если значение интеграла выходило за границы допустимых значений, то данное срабатывание усилителя считывания считалось ошибочным. Границы допустимых значений определялись опытным

путём. Второй метод подсчёта ошибок позволяет определить случаи ложного срабатывания усилителя считывания из-за того, что усилитель запоминает предыдущее считанное значение (количество интегралов больших допустимых значений намного больше (меньше) количества интегралов меньших допустимых значений).

Monte Carlo (sigma -0.02..0.02)

saout

J J

1е «■100ns

saout#

DO 1.0 2.0

saoul

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

0ns 1ns 2 ns

saout Д

Рис. 6. Примеры ошибочной работы усилителя считывания

В результате строился график зависимости количества ошибок от разности напряжений битовых линий (рис. 7, рис. 8).

Влияние на работу усилителя считывания дисбаланса RC-параметров цепи считывания исследовалось с помощью схемы, изображённой на рис. 9. В ходе эксперимента варьировались значения ёмкости C 1(C2), подсчёт ложных срабатываний усилителя считывания производился указанным выше методом.

Также производилась оценка быстродействия, находилась задержка выходного сигнала от строба усилителя считывания (табл. 1).

Monte Carlo (sigma -0.02..0.02)

r SAC *VSA a SACh * SAH

Рис. 7. Зависимость количества ошибок при варьировании пороговых напряжений (n -n-канальных транзистора защелки, bios -транзистора с базовым напряжением на затворах) на Б00 экспериментов от разности напряжений битовых линий

SAC

"^VSA

SACh

'mSAH

УЫ-УЫМ

Рис. 8. Зависимость количества ошибок при варьировании длин каналов (п п-канальных транзистора защелки, р — р-канальных транзистора защелки) на 500 экспериментов от разности напряжений битовых линий

Рис. 9. Схема для исследования влияния дисбаланса КО-параметров цепи считывания на работу усилителя считывания

Итак, усилитель считывания со схемой компенсации разброса пороговых напряжений — самый надежный по сумме факторов, однако в жертву этой надежности принесена простота схемы усилителя напряжения. Вместе с тем усилитель считывания со схемой компенсации разброса пороговых напряжений предполагает более сложную схему синхронизации входных сигналов. Тем не менее он показал неплохое быстродействие. Если стабильность работы усилителя считывания при разбросе КС-параметров битовых линий не является критичной, то наиболее оптимальный выбор — гибридный усилитель считывания. Его выгодно отличает простота

схемы, быстродействие и устойчивость к дисбалансу парных транзисторов. Надежность работы зарядового усилителя считывания сильно зависит от значения базового напряжения, он отличается наихудшим быстродействием из исследованных усилителей считывания. Зарядовый усилитель считывания наиболее устойчив к дисбалансу длин каналов парных транзисторов. Правда, последняя проблема решается с помощью использования специальной библиотеки транзисторов, у которых отношение длины и ширины каналов близко единице [5].

Литература

1. Haraszti T.P. CMOS Memory Circuits. — Higham, MA, USA Kluwer Academic Publishers, 2000.

2. Sinha M., Hsu S., Alvandpour A., Burleson W., Krishnamurthy R., Borkar S.

High-performance and low-voltage sense-amplifier techniques for sub-90nm SRAM // Proceedings of IEEE Int. SOC Conference. — 2003. — P. 113, 116.

3. Lovett S.J. Threshold voltage mismatch compensated sense amplifier for SRAM memory arrays // US Patent 6, 181, 621, B1, 2001.

4. Chen Tao, Selvin Eric, Zheng Bo, Zhang Kevin, Saleh Hugo. Statistical Characterization of Sense Amplifier and Its Join Optimization with Memory Cell Design Architecture // Intel Design and Test Technology Conference, 2003.

5. Lovett S.J., Wall L, Welten M, Mathewson A, Mason B. Sensitivity of MOS Transistor Mismatch to Device Dimensions and Suggestions on how to Improve Matching Performance // Savoy Place, London WCZR OBL, UK, IEE. — 1995.

Поступила в редакцию 17.01.2008.

i Надоели баннеры? Вы всегда можете отключить рекламу.