Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Шумахер У. Полупроводниковая электроника

.pdf
Скачиваний:
229
Добавлен:
28.03.2015
Размер:
8.01 Mб
Скачать

INFSEMI_2-Text.fm, стр. 242 из 589 (September 3, 2010, 17:05)

242 6. Память

Заметим, что попытка «отменить» муль-

миться к тому, чтобы паузы в работе, свя-

типлексирование адреса (т.е. активизиро-

занные с процессом обновления данных,

вать строку и столбец одновременно) нико-

были минимальными.

 

 

 

им образом не позволит ускорить работу

Чтобы исключить возможность потери

DRAM. Принцип организации динамичес-

данных в ячейках памяти, эти данные долж-

кой памяти предполагает наличие неболь-

ны через определённые интервалы времени

шой, но обязательной временной задержки

обновляться, т.е. считываться, усиливаться

с момента выбора (активации) строки до

и записываться обратно в ячейки. Данный

того момента, когда данные станут доступ-

процесс осуществляется каждый раз при

ны (считаны в буфер данных строки), и

обращении к строке матрицы DRAM. Сиг-

можно будет активировать адрес столбца.

нал выбора строки управляет открыванием

Обновление памяти

коммутирующих

транзисторов

в ячейках

памяти. Транзисторы, в свою очередь, под-

 

Поскольку основой ячейки памяти

ключают

запоминающие

конденсаторы к

DRAM является конденсатор очень ма-

входам усилителей считывания соответ-

ленькой ёмкости, с течением времени,

ствующих столбцов. В процессе считыва-

вследствие различного рода утечек, неиз-

ния данных, как указывалось выше, проис-

бежна потеря хранящегося в ней заряда.

ходит утечка заряда из ячеек памяти. Поэ-

Одной из главных причин утечек является

тому после завершения указанного процес-

повышение температуры, которое придает

са усиленные напряжения, соответствую-

носителям заряда б=ольшую энергию и поз-

щие

исходным

логическим

уровням

воляет им легче преодолевать изолирую-

сигналов, поступают обратно на конденса-

щий барьер. Временной интервал с момен-

торы ячеек памяти, восстанавливая их за-

та записи данных в ячейку до момента, ког-

ряд. Как правило, для того чтобы ускорить

да данные из ячейки начинают считываться

процесс обновления данных, используется

некорректно из-за потери части заряда на

метод одновременной адресации несколь-

конденсаторе, называется временем обнов-

ких строк. Так, например, у микросхем

ления, или временем хранения данных.

SDRAM

при

выполнении

команды

Длительность этого интервала зависит от

Auto Refresh

происходит

одновременное

значения хранящегося в ячейке сигнала

обращение к строкам длиной 8 Кбит в каж-

данных. Например, если в ячейке памяти

дом из банков памяти, и данные из всех

хранится логический 0 и окружающая ячей-

ячеек в этих строках считываются и запи-

ку подложка имеет нулевой потенциал, то

сываются обратно.

 

 

 

нет никакой причины для возникновения

Для того чтобы все ячейки памяти вовре-

тока утечки, который мог бы изменить по-

мя обновлялись, обращение к каждой стро-

тенциал ячейки (т.е. время обновления уве-

ке должно производиться с заданным ин-

личивается). При более точной оценке вре-

тервалом времени. Поскольку в процессе

мени обновления необходимо учитывать,

обычной работы компьютера такая регу-

что вокруг данной ячейки располагаются

лярная адресация никогда не происходит,

другие строки и столбцы ячеек памяти, в

обновление памяти осуществляется с помо-

которых вполне могут содержаться логичес-

щью специальной команды. Для асинхрон-

кие 1. Тем не менее, если ячейка была изго-

ных DRAM

это

команда

CAS before RAS

товлена оптимальным образом и не имеет

(CBR),

а

для SDRAM

— Auto Refresh.

случайных дефектов, предельное время об-

В процессе выполнения этой команды ад-

новления данных является вполне адекват-

реса строк не поступают извне, а генериру-

ной величиной. Производители микросхем

ются встроенной логической схемой на ос-

DRAM обычно приводят этот параметр в

нове счётчика. Имеется также команда

спецификации как собственное (внутрен-

Self Refresh

(иногда

она

называется

нее) время обновления.

Sleep Mode),

вызов

которой

переводит

При проектировании устройств DRAM

DRAM в режим непрерывного, полностью

следует очень хорошо понимать, что при от-

автономного обновления памяти.

сутствии обновления данных в течение не-

Устройством,

определяющим, когда и

которого времени, примерно через не-

каким способом будет осуществляться об-

сколько миллисекунд после записи, данные

новление DRAM, обычно является процес-

будут потеряны. Необходимо также стре-

сор. Существует два стандартных подхода к

INFSEMI_2-Text.fm, стр. 243 из 589 (September 3, 2010, 17:05)

6.2. Принцип работы и область применения DRAM 243

решению этой проблемы: так называемое пакетное обновление (Burst Refresh), когда все строки памяти адресуются последовательно в одной команде, и распределённое (Distributed/Steal) обновление, которое осуществляется посредством выполнения одной или нескольких команд (циклов) обновления отдельных строк. В последнем случае временной интервал между циклами должен быть выбран так, чтобы все строки успели обновиться за время, не превышающее максимальное время обновления (указанное в спецификации на микросхему DRAM).

Поскольку обращение ко всем входящим в строку ячейкам памяти производится одновременно, это заметно увеличивает общее энергопотребление микросхемы. Сократить ток потребления можно путём уменьшения количества ячеек, выбор которых производится в один и тот же момент времени. Для этого надо изменить соотношение строк и столбцов в матрице, т.е. увеличить число ячеек (длину строки) и уменьшить число ячеек (высоту столбца). Конечно, в случае использования отдельной команды обновления ток потребления, как, например, при выполнении 4096 циклов обновления 1024 ячеек, так и при выполнении 2048 циклов обновления 2048 ячеек, будет одинаковым. Однако следует учесть, что в каждом цикле обращения к памяти для чтения или записи производится обновление количества ячеек, соответствующего длине строки. Поэтому очевидно, что при обращении к 2048 ячейкам в каждом цикле чтении/записи будет потребляться в два раза больший ток, чем при чтении/записи 1024 ячеек.

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

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

Обновление памяти по сигналу выбора строки (RAS)

Как уже отмечалось выше, для обновления данных во всех ячейках строки достаточно произвести обращение к этой строке (выполнить её адресацию). Это означает, что для обновления данных в ячейках достаточно лишь активировать соответствующую адресную линию строки, а затем выполнить команду Precharge. При этом нет никакой необходимости задавать адрес столбца. Единственное, в чём следует быть уверенным, так это в том, что адрес следующей строки, для которой предполагается проводить обновление данных, задан корректно. Контроль за этим возлагается на процессор или же на специальный контроллер обновления памяти.

Самообновление

Обычно все временные параметры цикла обновления памяти определяются внешней схемой. В противоположность этому, в режиме автоматического обновления или самообновления корректный интервал между командами Auto Refresh задаётся внутренним таймером микросхемы DRAM, а процесс обновления не требует использования внешних команд или адресации. Перевод микросхемы памяти из рабочего режима в режим самообновления осуществляется по команде Self Refresh, а выход из него — только по команде Self Refresh Exit. Поскольку микросхема памяти в режиме самообновления находится в состоянии, напоминающем спящий режим, обозначение последнего (Sleep Mode) часто используется, когда речь идёт о самообновлении. При этом микросхема переходит в режим минимального энергопотребления, а данные, записанные в ячейках памяти, гарантированно сохраняются. Однако первой же командой, которую необходимо выполнить после вывода микросхемы памяти из режима Sleep Mode, должна быть команда полного обновления данных (Burst Refresh), поскольку пользователю неизвестно, за какое в точности время

INFSEMI_2-Text.fm, стр. 244 из 589 (September 3, 2010, 17:05)

244 6. Память

до выхода из этого режима обновление па-

Поэтому приходится применять тесты,

мяти проводилось в последний раз.

 

 

которые не моделируют поведение микро-

Характеристики внутреннего

таймера,

схемы во всех возможных условиях, а на-

управляющего процессом обновления дан-

правлены на обнаружение физических де-

ных, как и характеристики всех других эле-

фектов ячеек памяти и соседствующих с

ментов микросхемы DRAM, могут несколь-

ними элементов. Всё это влечёт за собой не-

ко изменяться вследствие технологических

обходимость разработки специализирован-

разбросов. Задать корректное значение ин-

ного набора тестов для каждой архитектуры

тервала обновления можно с помощью спе-

микросхем памяти и для каждой из техно-

циальной схемы коррекции; методика та-

логий их производства.

 

 

кой коррекции аналогична

используемой

Если взять за основу подход, связанный

при подключении резервных ячеек памяти.

с исследованием всех возможных механиз-

Некоторые проблемы, связанные

 

 

мов неисправностей, то процесс обнаруже-

 

 

ния дефектных ячеек и их исправления мо-

с процессом обновления данных в DRAM

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

 

 

 

 

 

 

Термин «обновление данных» относится

мое время. Такой подход более предпочти-

к процедуре и механизму обновления ин-

телен, поскольку обеспечивает стабиль-

формации, записанной в ячейках памяти.

ность процента выхода годной продукции и

Соответственно, время обновления — это

позволяет избежать нареканий со стороны

временной интервал между записью дан-

потребителей.

 

 

ных в ячейку памяти и последующим их

При оценке времени обновления памя-

считыванием; в случае превышения указан-

ти, его следует рассматривать с двух точек

ного интервала возникают ошибки, связан-

зрения. Во-первых, важную роль играет

ные с потерей хранящейся в ячейке инфор-

внутреннее время обновления. Для исправ-

мации. Это время также называется време-

ных ячеек памяти время хранения данных,

нем хранения данных.

 

 

 

 

лимитированное значением

внутреннего

Поскольку главная задача микросхемы

времени обновления, зависит только от фи-

DRAM состоит именно в хранении данных,

зических характеристик ячеек памяти и тех-

значение такого её параметра, как время

нологии их производства. Внутреннее вре-

хранения данных, играет чрезвычайно важ-

мя обновления в основном определяется

ную роль. Оно зависит от разных факторов

имеющим чётко выраженную температур-

и может быть различным для различных

ную зависимость процессом рекомбинации

ячеек. Применительно к массиву ячеек па-

зарядов в полупроводнике.

 

 

мяти это значение является великолепным

Помимо

использованной

технологии,

«индикатором» качества технологического

время хранения также зависит и от типа

процесса. Действительно качественный

и

данных, хранящихся в ячейках памяти. Де-

отлаженный

технологический

процесс

ло в том, что основные потери данных свя-

обеспечивает

максимально

высокое

заны с утечками, которые происходят через

практически одинаковое для всех ячеек па-

ближайшее

окружение ячейки

памяти.

мяти) время хранения данных.

 

 

Конденсатор ячейки, при условии, что его

Одна из основных проблем состоит в

вторая обкладка имеет потенциал земли,

том, что любая купленная потребителем

может находиться в одном из двух состоя-

микросхема,

несмотря

на

существование

ний: заряжен или не заряжен (что соответ-

большого количества

взаимонезависимых

ствует логической 1 или логическому 0). Ес-

факторов, влияющих на ее функциониро-

ли в одном из этих состояний разность по-

вание, должна обеспечивать гарантирован-

тенциалов с соседними ячейками равна ну-

ное минимальное время хранения данных

лю, то очевидно, что никакого «перетека-

при любых условиях. Выполнение этого

ния» заряда происходить не будет. Таким

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

образом, ячейки памяти, в которые записа-

ветствующими тестами. Однако создавать

ны логические данные (биты), соответству-

тесты, имитирующие все возможные усло-

ющие малому значению разности потенци-

вия работы микросхемы, очень сложно.

алов с соседними ячейками, будут характе-

Кроме того, время тестирования не должно

ризоваться

б=ольшим временем

хранения,

превышать разумные пределы.

 

 

чем ячейки, заряд которых сильнее отлича-

 

 

 

 

 

 

ется от заряда соседних ячеек.

 

 

INFSEMI_2-Text.fm, стр. 245 из 589 (September 3, 2010, 17:05)

6.2. Принцип работы и область применения DRAM 245

Казалось бы, внутреннее время обновления — настолько важный параметр, что именно его значение необходимо знать с предельной точностью, чтобы гарантировать соответствие времени хранения данных техническим условиям. Это не совсем так. Для практической работы с микросхемами DRAM куда важнее знать времена обновления (хранения) данных, относящиеся ко второй категории. Например, это время хранения данных, которое характеризует ошибки в технологическом процессе и которое гораздо меньше внутреннего времени обновления. Более того, вследствие сложности технологического процесса производства микросхем DRAM считается нормальным, что различные ячейки характеризуются некоторым разбросом максимального времени хранения данных. Процент выхода годной продукции является функцией от величины этого разброса. Поскольку на практике при производстве микросхем памяти просто невозможно создавать полуфабрикаты, в которых совершенно отсутствуют дефектные элементы, важной задачей является оценка предельно допустимого процента дефектных элементов на исходной полупроводниковой пластине.

При температуре кристалла +85°С значение максимально возможного внутреннего времени обновления достигает нескольких секунд. Однако согласно спецификации микросхем DRAM время хранения данных составляет 64 мс. При анализе документации следует понимать, что микросхема, успешно прошедшая тест и показавшая время хранения данных 64 мс (или даже 128 мс), вовсе не обязательно имеет кристалл хорошего качества. Действительно, высококачественные ячейки памяти характеризуются временем обновления в несколько секунд, если же ячейка обеспечивает время обновления, едва соответствующее спецификации, она должна рассматриваться как неисправная и почти наверняка создаст проблемы в процессе эксплуатации. В такой ситуации разумно предположить, что ячейка содержит какой-то дефект, который в процессе эксплуатации микросхемы памяти приведёт к её преждевременному выходу из строя. При выработке решения о том, какие ячейки следует отнести к годным, а какие — к неисправным, определяющим является баланс между финансовы-

ми затратами и необходимостью выпуска качественной продукции. Реальные критерии такого выбора могут быть определены только экспериментально, с учетом физических механизмов, ограничивающих срок эксплуатации микросхемы. При этом необходимо различать неисправности, имеющие постоянный характер в течение всего срока службы, и те отказы, которые проявляются со временем.

Как правило, вероятность возникновения неисправностей повышается в тех случаях, когда электрический потенциал ячейки памяти отличается от потенциала окружающей среды. Последняя, помимо подложки, включает в себя коммутирующий транзистор и адресные линии (шины) строк и столбцов, проходящие поверх ячеек или в непосредственной близости от них. В случае, когда речь идёт об адресных линиях строк и столбцов, такое влияние может иметь периодический характер и зависеть от изменения их электрического потенциала во времени. Например, при использовании неудачного алгоритма адресации микросхемы DRAM потенциал некоторых адресных линий строки может в течение длительного времени поддерживаться на таком уровне, что это приведёт к потере данных в некоторых ячейках (чего не произошло бы в случае использования более продуманного алгоритма работы с памятью). Итак, поскольку невозможно предсказать, как именно будет происходить адресация ячеек памяти в процессе практического применения микросхем DRAM, их производителям необходимо обеспечивать работоспособность своей продукции даже при сочетании самых неблагоприятных условий эксплуатации.

В целом, существует множество потенциальных путей утечек заряда из ячейки памяти в окружающую среду, каждый из которых проявляется в тех или иных специфических условиях. Задача проектировщика микросхем DRAM состоит в исследовании механизмов, инициирующих эти утечки, и в разработке соответствующего набора тестов, использование которых позволит «запустить» эти механизмы на начальном этапе производства микросхемы и за короткое время выявить потенциально дефектные ячейки. При наличии на кристалле ИС ещё неизрасходованных резервных (избыточных) ячеек вовремя обнару-

INFSEMI_2-Text.fm, стр. 246 из 589 (September 3, 2010, 17:05)

246 6. Память

женные потенциально дефектные ячейки

Чувствительность микросхем DRAM к

могут быть заменены на исправные. Хотя

такого рода сбоям зависит, в основном, от

возможность такого ремонта ограничена, её

топологии ячеек памяти и ёмкости конден-

следует использовать в полной мере.

сатора ячейки. То есть, физическая форма

Частота случайных ошибок (сбоев)

ячейки определяет б=ольшую или меньшую

вероятность утечки заряда при пролёте аль-

 

 

 

 

Данные, хранящиеся в ячейке памяти,

фа-частицы.

 

 

подвержены влиянию не только электри-

Так или иначе, значение параметра SER

ческих и физических процессов, локализо-

для каждой микросхемы должно быть изме-

ванных внутри самой микросхемы. Другим

рено. Существуют два основных метода его

источником ошибок в работе ОЗУ являются

определения. Более точный, но одновре-

случайные сбои (потери данных) в ячейках

менно и более дорогой, — это метод поле-

памяти под воздействием альфа-частиц.

вых испытаний. Он заключается в том, что

Альфа-частицы присутствуют в материале,

тысячи микросхем работают одновременно

из которого изготовлен корпус микросхемы

в течение многих часов, при этом фиксиру-

памяти, вследствие его неизбежного радио-

ется реальное значение SER. Для того что-

активного загрязнения, например ураном

бы получить как можно более точные дан-

238. Они проникают через поверхность по-

ные, требуется большое количество микро-

лупроводникового кристалла и создают в

схем и длительное время испытаний.

 

нём более или менее длинный след из ио-

Второй метод — метод ускоренных ис-

низированных молекул. Длина таких сле-

пытаний с использованием радиоактивных

дов, как правило, не превышает нескольких

материалов, или ASER (Accelerated Soft

микрон, но этого достаточно для создания

Error Rate). При выполнении данного теста

или нейтрализации зарядов в ближайших

непосредственно над массивом ячеек памя-

ячейках памяти, как и для того, чтобы иска-

ти устанавливается радиоактивный

зонд.

зить значение напряжения на входе усили-

Используя калиброванный уровень излуче-

теля считывания данных столбца. Эти

ния радиоактивного пробника и соответ-

ошибки называются случайными сбоями,

ствующую методику пересчёта, можно оце-

поскольку они генерируются

случайным

нить реальное значение SER. Однако такой

образом и, как правило, не повторяются.

пересчёт

необходимо производить

очень

Сбои, вызываемые пролётом альфа-час-

аккуратно. Существуют различные,

часто

тиц, не приводят к постоянным дефектам

весьма сложные методики расчётов реаль-

ячеек памяти. В следующий раз, при записи

ного значения SER. В любом случае, весьма

новых данных в эти же ячейки, они будут

полезно после проведения подобной оцен-

работать совершенно

корректно. Однако

ки сравнить её результаты с реально изме-

даже такие, возникающие время от времени

ренным значением.

 

 

ошибки могут в некоторых условиях вызы-

Внешний интерфейс (входы и выходы)

вать существенную потерю данных в ком-

 

 

 

 

пьютерной системе.

 

 

Параметры интерфейса для связи мик-

Поскольку абсолютно чистых материа-

росхем DRAM с внешними устройствами,

лов, пригодных для изготовления корпусов

как правило, с максимальной степенью

микросхем, попросту не существует, всегда

точности задаются в спецификациях ИС.

следует принимать в расчёт определённую

Это делается не из абстрактной любви к на-

вероятность

возникновения

случайных

учному прогрессу, а затем, чтобы обеспе-

сбоев (Soft Error Rate — SER). Единицей из-

чить как можно более высокий уровень

мерения частоты случайных сбоев является

преемственности (различных

поколений

FIT (Failure In Time — количество ошибок в

микросхем и модулей) и совместимости

единицу времени). Один FIT соответствует

(изделий различных производителей).

 

одной ошибке на 1 109 часов работы изде-

Наличие «жёстких» технических стан-

лия. Пользователь вправе ожидать, что для

дартов накладывает определённые ограни-

любой из купленных им микросхем частота

чения на производителей микросхем, но да-

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

же если только один из конкурирующих

допустимое для микросхем DRAM значе-

производителей способен выпускать про-

ние, которое,

как

правило,

составляет

дукцию,

соответствующую

требованиям

500 FIT.

 

 

 

этих стандартов, у остальных не остается

INFSEMI_2-Text.fm, стр. 247 из 589 (September 3, 2010, 17:05)

6.2. Принцип работы и область применения DRAM 247

иного выбора, кроме как принять их. Кроме того, потребители желают иметь твёрдую гарантию того, что характеристики купленной ими продукции соответствуют приведённым в её спецификации, а некоторые потребители в своих требованиях идут ещё дальше.

6.2.8.Разработка и производство микросхем DRAM

Основными этапами разработки и производства микросхем DRAM являются:

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

Проектирование схемы на уровне функциональных блоков и её тестирование, в том числе с помощью компьютерного моделирования.

Разводка внутренних соединений; сравнение (верификация) полученных результатов с функциональной схемой, полученной на предыдущем этапе.

Расчёт индивидуальных масок (шаблонов) и их изготовление.

Обработка кремниевых полупроводниковых пластин и получение полуфабрикатов кристаллов (чипов).

Тестирование и замена дефектных ячеек на исправные из числа резервных ячеек на кристалле.

Корпусирование (размещение кристалла в корпусе).

Тестирование готовых микросхем.

Термотренировка.

Финальные испытания и классификация готовой продукции по скорости работы.

Продажа.

Анализ отказов микросхем на основе информации, полученной от пользователя.

На всех этапах, следующих за созданием первых работоспособных полупроводниковых пластин, проводится аналитическая оценка качества продукции, по результатам которой вносятся оперативные изменения в технологический процесс, а также в разработку и разводку схемы (первые 3 этапа).

Данный цикл неоднократно повторяется в течение производства одного поколения DRAM с тем, чтобы в итоге полу-

чить как можно более быстродействующую, надёжную и миниатюрную микросхему.

Разработка и компьютерное моделирование схемы

Проектирование электрической схемы, на основе которой планируется изготовление микросхем, проводится на рабочих станциях с помощью программных пакетов CAD. При этом сначала на экране компьютерного дисплея рисуется схема ИС в графическом виде с использованием стандартных символов электронных элементов. На её основе создаётся список соединений, который представляет собой точное описание схемы: все входящие в неё элементы и их связи между собой. Этот список может быть проанализирован на предмет наличия ошибок, после чего он используется как исходный при проведении компьютерного моделирования работы микросхемы. При проверке списка соединений могут быть обнаружены, естественно, лишь синтаксические ошибки, т.е. ошибки, связанные с нарушением общих правил построения электрических схем. Сюда относятся, например, такие ошибки, как подключение четырёх сигнальных линий к элементу, который имеет только три входа/выхода, или не соответствующее правилам наименование цепей и элементов. Напротив, семантические (концептуальные) ошибки при таком анализе обнаружены не будут. Так, концептуальной является ошибка, когда на выходе того или иного функционального узла схемы из-за отсутствия, например, инвертора будет установлен сигнал неправильного уровня. Подобную ошибку можно обнаружить лишь вручную, поскольку о том, какой сигнал (инвертированный или неинвертированный) должен присутствовать на выходе, знает, как правило, только разработчик схемы.

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

«TITAN» — одна из подобных программ, которая представляет собой разновидность

INFSEMI_2-Text.fm, стр. 248 из 589 (September 3, 2010, 17:05)

248 6. Память

широко распространенного аналогового си-

внешним цепям, и т.д. Поскольку размеры

мулятора SPICE. С помощью данной про-

микросхем DRAM всегда крайне ограниче-

граммы может быть точно промоделировано

ны, использование любых дополнительных

поведение схемы во времени. Предвари-

транзисторов при их разработке должно

тельным условием для этого является нали-

быть сведено к минимуму (в этом состоит

чие параметрических моделей

элементов,

одно из их отличий от схемотехники мик-

соответствующих используемой технологии.

росхем предыдущих поколений, когда на-

Если точность этих параметрических моде-

личие одного-другого «лишнего» транзис-

лей соответствует требованиям, то предпо-

тора не составляло особой проблемы).

лагаемое поведение схемы также может

Так же как на основе принципиальной

быть описано с достаточной точностью. Хо-

схемы может быть сгенерирован список со-

тя DRAM работает, в основном, в цифровом

единений, так и на основе схемы разводки и

режиме, использование аналогового моде-

внутренних соединений генерируется спи-

лирования неизбежно, поскольку обычные

сок,

предназначенный

для последующего

логические симуляторы могут

отображать

анализа на соответствие технологическим

лишь статические изменения

логического

правилам. Оба этих списка сравниваются

состояния схемы, происходящие при изме-

друг с другом; выявленные различия устра-

нениях логических уровней сигналов. Ника-

няются, чтобы разводка соединений в крис-

кие динамические параметры

(например,

талле

соответствовала

принципиальной

сколько времени требуется для изменения

схеме, задуманной разработчиком.

уровня сигнала из 1 в 0, которое не равно

Помимо этой проверки, схема разводки

нулю вследствие того, что коммутирующий

соединений должна быть протестирована на

транзистор тем или иным образом взаимо-

соответствие

технологическим правилам.

действует с коммутируемой им нагрузкой)

Например, необходимо определить мини-

логический симулятор не определяет. Меж-

мальное расстояние до металлических про-

ду тем, без точной оценки аналоговых ха-

водников, а также размеры контактных от-

рактеристик переключения используемых в

верстий или размеры диффузионных зон у

DRAM коммутирующих транзисторов нель-

транзисторов. Существует немало правил,

зя добиться максимальной, насколько это

которым должна соответствовать разводка

возможно с точки зрения электроники, ско-

кристалла, поскольку

используемый при

рости работы микросхемы и при этом сде-

производстве

микросхем технологический

лать размеры транзисторов как можно мень-

процесс всегда рассчитан на изготовление

ше, чтобы сократить пространство, занима-

полупроводниковых структур не произволь-

емое ими на кристалле. Кроме того, анало-

ного, а строго определённого вида.

говое моделирование — это единственный

Технологический процесс

путь к получению корректной информации

 

 

 

 

о влиянии внешних факторов, например из-

Технологический процесс представляет

менения температуры, на характеристики

собой конкретную последовательность дейс-

разрабатываемой схемы.

 

твий при производстве кристалла микросхе-

Размещение/разводка соединений/верификация

мы. При его реализации заготовка — пласти-

на из чистого кремния — проходя через мно-

 

 

Полученная в результате CAD-проекти-

жество технологических этапов, таких как

рования электрическая схема, все компо-

экспозиция, травление, шлифовка, нанесе-

ненты которой представлены в символичес-

ние покрытия, ионная имплантация, окис-

ком виде, должна быть преобразована к ви-

ление и т.д., превращается в готовый чип.

ду, соответствующему реальным физичес-

Сборка

 

 

ким характеристикам используемых компо-

 

 

 

 

 

 

нентов. Первый шаг на пути к этому —

После того как кремниевая заготовка ус-

создание для каждого отдельного компо-

пешно прошла все стадии технологического

нента его графического изображения (при-

процесса, и на ней были отобраны чипы,

митива) в соответствии с определёнными

квалифицированные как годные, заготовка

правилами. Так, транзистор рисуется в точ-

распиливается

при помощи специальной

ности со всеми его элементами: диффузи-

пилы с алмазным напылением. Если пред-

онными зонами, областью затвора, элект-

полагается использовать наиболее распро-

родами, служащими для подключения к

 

 

INFSEMI_2-Text.fm, стр. 249 из 589 (September 3, 2010, 17:05)

 

6.2. Принцип работы и область применения DRAM 249

 

 

 

 

страненный в настоящее время корпус

ния этой задачи необходимо тщательно

TSOP, то отсортированные годные крис-

изучать условия эксплуатации выпускаемой

таллы размещаются на выводной рамке и

продукции. Подвергая микросхему воз-

закрепляются на ней при помощи фольги

действию внешних факторов, превышаю-

по так называемой технологии LOC (Lead

щих допустимый уровень, можно опреде-

On Chip) (см. Рис. 6.11). Затем контактные

лить, каким образом она может выйти из

площадки, расположенные на поверхности

строя. Например, воздействие повышенных

кристалла, и выводы рамки соединяются

напряжения питания и температуры влечёт

золотыми проволочками. После этого вся

за собой ускорение деструктивных процес-

конструкция заливается пластиком. Вывод-

сов, в итоге приводящих к неисправности

ная рамка отсоединяется от вспомогатель-

микросхемы. Поскольку в нормальных ус-

ных опор, на которых она размещалась в

ловиях нельзя проверить, соответствует ли

процессе монтажа чипа, корпус очищается

реальный срок службы микросхемы заяв-

от излишков пластика, и в нём формируют-

ленному в спецификации на неё сроку в

ся выводы. В отличие от «классической»

10 лет, в процессе ускоренных испытаний

технологии сборки, когда контактные пло-

для сокращения срока службы используют-

щадки расположены на кромке чипа и со-

ся внешние воздействия, превышающие

единительные проводники к выводам рам-

допустимый уровень. Это даёт возмож-

ки имеют достаточно большую длину, тех-

ность, проводя испытания микросхемы в

нология LOC позволяет сделать эти соеди-

течение всего лишь нескольких дней, с при-

нения более короткими (см. Рис. 6.11 и

емлемой достоверностью оценить, будет ли

Рис. 6.12).

она в действительности сохранять работо-

 

 

способность в течение десяти лет.

Рис. 6.11. Технология LOC (Lead on Chip) сборки микросхем DRAM.

Рис. 6.12. Стандартная технология сборки микросхем DRAM.

6.2.9. Контроль качества

Служба контроля качества отвечает не только за работоспособность микросхем, поставленных потребителям, но и за то, чтобы их характеристики не ухудшались в процессе эксплуатации и, тем более, микросхемы не выходили из строя. Для реше-

Проверка серийной продукции

Все выпускаемые микросхемы DRAM подвергаются различным видам испытаний. Первый из них проводится ещё на этапе, когда чипы не отделены от общей полупроводниковой пластины (заготовки), и имеет задачу определить, какие из изготовленных кристаллов исправны и могут быть использованы в дальнейшей работе, а какие требуют ремонта, и какого именно. После установки кристаллов в корпус уже смонтированные микросхемы тестируются вновь. Это делается для того, чтобы выявить неисправности, возникшие в процессе корпусирования, и убедиться, что проведённые восстановительные операции позволили вернуть работоспособность кристаллам, дефекты которых были выявлены на предыдущем этапе. Работоспособные микросхемы в течение нескольких часов подвергаются так называемому отжигу (термотренировке), т.е. находятся под воздействием повышенной температуры и повышенного напряжения питания. После этого пришедшие в негодность микросхемы выявляются путём повторного тестирования и исключаются из дальнейшего технологического процесса, а с микросхемами, прошедшими это испытание, проводится последняя серия тестов для того, чтобы классифицировать их по скорости работы.

INFSEMI_2-Text.fm, стр. 250 из 589 (September 3, 2010, 17:05)

250 6. Память

Программа такого тестирования может

ются, вместе составляют измерительную

меняться с появлением каждого нового по-

станцию. С помощью микроскопа зонд та-

коления микросхем DRAM, чтобы соот-

кой измерительной станции можно под-

ветствовать новым рабочим характеристи-

ключить к любой точке кристалла, что даёт

кам (и/или рабочим режимам). Результаты

возможность измерять временные характе-

анализа схемных решений и контроля ка-

ристики внутренних сигналов. Кроме того,

чества также могут дать повод для измене-

с помощью такой установки можно опреде-

ния программы испытаний. Каждое схем-

лить пределы, в которых микросхема сохра-

ное решение или технология создания по-

няет работоспособность, и, в том случае,

лупроводниковых

элементов

имеют свои

когда обнаруживается сбой, выяснить, в ка-

слабые места, которые должны быть обна-

ком именно месте сигнал обрабатывается

ружены, изучены и устранены. В результа-

некорректно.

 

те, несмотря на то, что различные поколе-

Для того чтобы использовать микрозон-

ния DRAM имеют близкие характеристики,

ды для измерений внутри кристалла, следу-

программа испытаний для каждого из них

ет обеспечить возможность подключения к

достаточно индивидуальна.

 

требуемой

дорожке. Обычно внутренняя

Схемные решения и анализ

 

схема кристалла защищена слоями поли-

 

амида, оксида и нитрида кремния, поэтому

неисправностей

 

 

 

 

необходимо либо не создавать эти слои в

 

 

 

 

В отличие от технологии испытаний се-

процессе изготовления микросхемы, либо

рийной продукции, при которых тестирую-

удалить их впоследствии химическим мето-

щие автоматы измеряют параметры тысяч

дом.

 

 

микросхем, при анализе схемных ошибок

Процесс поиска и анализа неисправнос-

или неисправностей каждая

микросхема

тей, как правило, начинается с тестирова-

рассматривается как нечто индивидуаль-

ния серийной продукции на отказ и с попы-

ное. Анализ схемных решений подразуме-

ток найти причины обнаруженных отказов.

вает как исследование работы микросхемы

На этом этапе анализ неисправностей и

в целом, так и изучение работы её состав-

анализ схемотехнических решений произ-

ных частей. Такое исследование возможно

водятся одновременно, потому что одной

благодаря

использованию

микрозондов

из причин возникновения того или иного

(подобный зонд представляет собой очень

дефекта

может

быть схемотехническая

острую иглу), с помощью которых сигналы

ошибка. Во всех остальных случаях основ-

могут быть измерены прямо на алюминие-

ное внимание при анализе неисправностей

вых проводящих дорожках субмикронной

обращается на возможные погрешности в

ширины

внутри

кристалла

микросхемы

технологии производства.

(Рис. 6.13). Микрозонды и микроманипу-

Анализ схемотехнических решений про-

ляторы, с помощью которых они управля-

изводится довольно просто. Искусственно

 

 

 

 

создаются условия для возникновения оши-

 

 

 

 

бок, и исследуется прохождение сигналов

 

 

 

 

внутри микросхемы в данных условиях. При

 

 

 

 

этом, по большому счёту, неважно, работо-

 

 

 

 

способна ли микросхема в целом или нет.

 

 

 

 

Вполне достаточно функционирования от-

 

 

 

 

дельных её блоков. Если же речь идёт об

 

 

 

 

анализе неисправностей микросхемы в це-

 

 

 

 

лом, обычно нет возможности проконтро-

 

 

 

 

лировать качество её внутренних сигналов.

 

 

 

 

В этом случае необходимо поместить мик-

 

 

 

 

росхему в такие условия, когда её внутрен-

 

 

 

 

ние неисправности проявятся в виде оши-

 

 

 

 

бочных данных на её выходах. Если микро-

 

 

 

 

схема уже смонтирована в корпусе, един-

Рис. 6.13. Измерительная станция с микро-

ственное, что можно сделать для обнаруже-

ния внутренних

неисправностей, — это

зондами и микроманипуляторами.

проконтролировать соответствие информа-

 

 

 

 

INFSEMI_2-Text.fm, стр. 251 из 589 (September 3, 2010, 17:05)

6.3. Совершенствование микросхем DRAM с точки зрения их быстродействия 251

ции, считываемой из ячейки памяти, той информации, которая была в неё записана ранее. Дефекты микросхемы памяти, которые не приводят к искажению хранимой информации, обнаружить при помощи указанных методов тестирования очень трудно, однако если имеется возможность проводить измерения внутри кристалла микросхемы и наблюдать взаимодействие отдельных её внутренних сигналов, то можно легко определить причину неисправностей.

6.3.Совершенствование микросхем DRAM с точки зрения их быстродействия

EDO DRAM и работающая в синхронном режиме SDRAM являются примером того, как путём использования улучшенных схемотехнических и технологических решений можно достигнуть высокой скорости передачи данных при доступе к памяти. Однако практический опыт применения микросхем памяти говорит о том, что всегда проходит некоторое время, прежде чем контроллеры памяти оказываются способны в полной мере использовать новые возможности.

Приблизительно до 1998 года режим быстрого постраничного доступа (Fast Page Mode — FPM) DRAM был единственным стандартным режимом работы для динамической памяти. На Рис. 6.14 приведены временные диаграммы основных управляющих сигналов (RAS, CAS) и состояния адресных линий для этого режима. Первым по спадающему фронту сигнала RAS активируется адрес строки, а затем по спадающему фронту сигнала CAS активируется адрес столбца. По истечении времени tRAC (или tCAC) на выходе модуля памяти появляется первый бит данных. Обозначения tRAC и tCAC соответствуют временам выборки для сигналов RAS и CAS, измеряющимся от спадающего фронта сигнала RAS или CAS соответственно, до появления на выходе первого бита данных. Когда сигнал CAS становится неактивным и начинается новый цикл доступа к открытой странице памяти, выход данных в модуле FPM переводится в так называемое третье (высокоимпедансное) состояние.

——–

 

 

 

 

RAS

 

 

 

 

tRAC

 

 

 

 

___

 

 

tPC

 

CAS

 

 

 

 

 

 

 

 

 

tCAC

 

 

Адрес

 

 

 

 

x

y1

y2

y3

y4

Данные

tAA

 

tOFF

 

 

 

D1

D2

D3

D4

Рис. 6.14. При использовании режима быстрого постраничного доступа в период неактивности сигнала CAS выходы данных переходят

ввысокоимпедансное состояние.

6.3.1.EDO DRAM с повышенной скоростью доступа к памяти

В 1995 году на рынке появились микросхемы EDO DRAM (Extended Data Out DRAM), реализующие расширенный (во времени) вывод данных. При сохранении совместимости с архитектурой FPM как по организации доступа к памяти, так и по используемым корпусам, они обеспечивают повышенную скорость передачи данных.

С технической точки зрения, достоинством EDO DRAM является меньшая, по сравнению с предыдущими поколениями DRAM, длительность цикла tPC в режиме постраничной выборки. Основное отличие от FPM DRAM заключается в том, что данные присутствуют на выходах, даже когда сигнал CAS не активен (Рис. 6.15). Благодаря этому время выбора страницы сокращается на один цикл тактового сигнала, что позволяет достичь большей скорости работы всей системы.

Таким образом, за счёт совершенствования схемотехники время цикла CAS с 35 нс для микросхемы с архитектурой FPM (с полным временем доступа 50 нс) сократилось до 20 нс для микросхемы с архитектурой EDO, что увеличило скорость передачи данных на 75%. Однако при этом не уменьшились времена выборки tRAC (tCAC), соответствующие первому обращению к модулю памяти. Значения этих временных параметров остались такими же, как и у памяти с архитектурой FPM.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]