Микросхемы памяти компании STMicroelectronics
В статье продолжается рассмотрение различных видов памяти, разрабатываемых и производимых компанией STMicroelectronics, одним из мировых лидеров по производству электронных компонентов, в том числе микросхем памяти, обладающей уникальной технологией производства Flash-памяти и программируемых систем памяти на одном кристалле (Микросхемы памяти EPROM компании STMicroelectronics, №6 2003; Микросхемы памяти EEPROM и Flash компании STMicroelectronics, №7 2003).
3. Микросхемы энергонезависимой памяти c произвольной выборкой (NVRAM)
Компания STMicroelectronics (ST) является одной из немногих компаний, осуществляющих разработку и производство микросхем памяти данного вида. Решением ST, позволяющим обеспечить сохранность данных ОЗУ при сбоях и потери внешнего питания, является использование резервного питания (миниатюрной литиевой батареи), располагаемой непосредственно сверху микросхемы или на системной плате. Исходя из задач решаемых с использованием ОЗУ различают четыре типа микросхем NVRAM: супервизоры, ZEROPOWER® NVRAM, Последовательные часы реального времени (Serial RTC) и TIMEKEEPER® NVRAM. Рассмотрим особенности микросхем всех этих типов.
3.1 Супервизоры.
Существуют два класса супервизоров: супервизоры микропроцессоров (Microprocessor supervisor) и супервизоры энергонезависимых ПЗУ (NVRAM supervisor), а также возможна комбинация обоих классов.
Рассмотрим сначала супервизор микропроцессора (µP). Основными его функции являются мониторинг напряжения и функция сторожевого таймера (Watchdog). Большинство супервизоров микропроцессоров включают эти функции. В комбинированных микросхемах возможна интеграция и других функций.
Мониторинг напряжения: монитор напряжения (рис. 1) предохраняет микропроцессор (и систему), контролирует напряжение источника питания (Vcc) и генерирует сигнал СБРОС (RESET) для перехода микропроцессора в начальное состояние при недопустимом значении Vcc, так как при слишком низком напряжении питания микропроцессор может вести себя неустойчиво. Когда напряжение питания Vcc падает ниже определенного граничного значения напряжения (VREF), выдается сигнал RESET. Эта опция называется Low Voltage Detect (LVD) -"Обнаружение низкого напряжения ".
Рис. 1
При включении питания монитор напряжения также выдает сигнал RESET до тех пор, пока напряжение питания Vcc не стабилизировалось. Эта опция называется Power-on Reset (POR) - "Сброс при включении питания".
Сторожевой таймер - это специальный таймер (рис. 2), который сбрасывает микропроцессор в начальное состояние при простоях. В рабочем режиме микропроцессора для предотвращения такого состояния сторожевой таймер должен периодически сбрасываться программным обеспечением. При сбоях программного обеспечения сторожевой таймер сбросит микропроцессор для восстановления надежного функционирования системы.
Рис. 2
Супервизоры NVRAM превращают стандартные маломощные ОЗУ (SRAM) в энергонезависимые ПЗУ с управлением и функциями резервирования питания при существенном уменьшении стоимости и размеров. Основными функциями супервизора NVRAM являются Переключение батареи и защита записи.
Переключение батареи: схема переключения батареи (рис. 3) контролирует напряжение внешнего источника питания Vcc и, когда оно падает ниже порога переключения Vso, происходит переключение на батарейное питание, что обеспечивает непрерывную подачу напряжения к маломощному статическому ОЗУ (LPSRAM) для сохранения в нем данных.
Рис. 3
Защита записи: схема защиты записи (рис. 4) контролирует напряжение внешнего источника питания Vcc и, если это напряжение падает ниже некоторого порогового напряжения VPFD (обнаружение сбоя питания), закрывает доступ к LPSRAM.
Рис. 4
Так как при низком напряжении питания микропроцессор может работать неустойчиво, то схема защиты записи предотвращает доступ к LPSRAM, чтобы предотвратить запись ошибочных данных из-за сбоя питания.
Иногда для получения энергонезависимого ОЗУ разработчики решают задачу их создания вместо использования имеющихся в наличии модулей. Стандартное маломощное ОЗУ (SRAM) может быть преобразовано в NVRAM путем прибавления батареи питания, схемы защиты записи и схемы переключения батарейного питания. Компания ST имеет несколько устройств, которые интегрируют все эти функции. Кроме того, батарея и кварц интегрированы в корпусе SNAPHAT® , что упрощает задачу разработки NVRAM решения (рис. 5).
Рис. 5
Комбинированные супервизоры объединяют функции NVRAM и супервизора микропроцессора. Многие из контрольных функций, описанных выше, очень похожи. Фактически, некоторые из этих функций могут быть легко объединены с очень небольшими изменениями. Например, перенося внутренний сигнал защиты записи к выходному контакту, схема защиты записи может одновременно использоваться для дополнительного обеспечения функций POR и LVD (рис. 6). Поэтому многие супервизоры NVRAM компании ST включают и функцию супервизора микропроцессора.
Рис. 6
Часы реального времени (Real-Time Clock). Так как для бесперебойного питания часов реального времени требуется переключатель батареи и цепь защиты записи, то это естественно вызывает желание иметь часы реального времени в супервизоре NVRAM. У ST есть три микросхемы, которые имеют такую комбинацию: M41ST85, M48T201, и M48T212. Все эти три устройства включают также функции супервизора микропроцессора: POR, LVD и сторожевого таймера. Супервизоры NVRAM, включающие часы реального времени, имеют название "Супервизор TIMEKEEPER® .
Дополнительные функции супервизора
Микросхемы супервизоров ST могут включать и ряд других контрольных функций:
- Аварийный сигнал (Alarm): схема обеспечивающая функцию Alarm работает так же как обыкновенные сигнальные часы. Пользователь программирует сигнальное время и когда текущее время становится равным сигнальному времени, то генерируется прерывание микропроцессора (рис. 7).
Рис. 7
- Раннее предупреждение о сбое питания: эта схема, называемая Power-fail In / Power-fail Out (PFI-PFO) - "Сбой питания по входу/выходу" - также основана на применении компаратора и источника опорного напряжения. Она используется для контроля значения нестабилизированного напряжения источника электропитания и выдачи раннего предупреждения о надвигающемся сбое питания. Имея в запасе несколько миллисекунд раннего предупреждения, система способна сохранить любые основные параметры в NVRAM и плавно закрыться.
Когда нестабилизированное напряжение питания (Vнестаб) только начинает падать, стабилизированное напряжение питания (Vcc) продолжает оставаться на прежнем уровне (рис. 8). В конечном счете, если Vнестаб. продолжает падать, то и Vcc начнет падать. Время между этими двумя событиями можно использовать для плавного завершения работы системы.
Рис.8
Пороговое напряжение (VPFI) зависит от резисторов R1 и R2. Когда нестабилизированное напряжение Vнестаб. достигает порогового значения VPFI, то для микропроцессора выдается сигнал раннего предупреждения PFO. Спустя некоторого времени после снижения Vнестаб. стабилизированное напряжение Vcc также начнет уменьшаться и через некоторое время допуска Vcc (обычно приблизительно 10 % ниже номинала) будет выдан сигнал RESET, который резко переводит систему в начальное состояние. Промежуток времени "tsave" (между выдачей сигналов PFO и RESET) может использоваться для сохранения важной информации о состоянии системы и параметров. Оно зависит от величины тока в нагрузке и параметров емкости стабилизатора. Это время может изменяться в широких пределах, достигая 10 мс и более.
Рис. 9
Супервизоры компании STMicroelectronics обладают высоким уровнем интеграции, что можно наглядно продемонстрировать на примере супервизора M41ST85 (рис. 10).
Рис. 10
Микросхема M41ST85 интегрирует много контрольных функций, включая POR/LVD, PFO и Watchdog. Она также имеет встроенный переключатель батареи и защиту от записи для внешнего LPSRAM, и плюс к этому, содержит последовательные часы реального времени с аварийным сигналом.
Имеется несколько корпусов для микросхем супервизоров. Основной технологией упаковки для NVRAM компании ST является SNAPHAT® - маломощный КМОП кристалл в монолитном корпусе SOIC с располагаемым сверху корпусом SNAPHAT, в котором размещается батарея, а при необходимости и кварц.
Есть две версии корпусов SNAPHAT SOIC - с 28 штырьками и с 44 штырьками (рис. 11). Они имеют одинаковые внешние размеры, позволяющие располагать сверху батарею SNAPHAT.
Рис. 11
SNAPHAT® предлагает беспрецедентное интегрирование. Одновременно в одном небольшом по размеру модуле пользователь может иметь батарею, кварц, супервизор микропроцессора, часы реального времени, и супервизор NVRAM. Для разработки высокоплотных приложений с поверхностным монтажом NVRAM остается только добавить LPSRAM и соединить их.
Данные микросхемы также доступны и без верхней батареи в узком корпусе SO16 и в корпусе SO44 (рис. 12). Их называют "hatless" так как они не используют сверху батарею SNAPHAT. Пользователь может располагать батарею (и кварц) отдельно на плате. При этом подключение батареи (и кварца) производится через стандартные штырьки микросхемы супервизора, а верхние выводы не используются.
Рис. 12
Обобщенные данные о ZEROPOWER® супервизорах приведены в Таблице 1, а о TIMEKEEPER® супервизорах - в Таблице 2.
Таблица 1. ZEROPOWER® супервизоры
Обозначение
|
#Chip Select/ Outputs |
Vcc (V) |
Vpfd (V)(1) |
Опции супервизора системы или микропроцессора |
Chip Enable Gate |
Vвых |
-40 до 85°C |
Корпус |
POR-LVD выход(2) |
/Reset Входы |
PFI-PFO(3) |
Монитор батареи |
Hatless |
SNAPHAT® |
M40Z300W |
4 |
2.7-3.6 |
2.60/2.90 |
+ |
|
+ |
+ |
+ |
+ |
+ |
SO16 |
SOH28 |
M40SZ100W(4) |
1 |
2.7-3.6 |
n/a |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
SO16 |
|
M40Z111W |
1 |
2.7-3.6 |
2.60/2.90 |
|
|
|
|
+ |
+ |
+ |
|
SOH28 |
M40Z111 |
1 |
4.5-5.5 |
4.35/4.60 |
|
|
|
|
+ |
+ |
+ |
|
SOH28 |
Примечания:
- Напряжение порога обнаружения сбоя питания.
- POR-LVD: Power-on Reset / Low Voltage Detect
- PFI-PFO: предварительное предупреждение о сбое питания (Power-fail In / Power-fail Out)
- Другое напряжение и корпус по заказу на ST.
Таблица 2. TIMEKEEPER® супервизоры
Обозначение |
Объем NVRAM |
Шина RTC |
#Chip Select/ выходы |
Vcc (V) |
Опции супервизора системы или микропроцессора |
Выход меандра |
Chip Enable Gate |
Vout |
-40 до 85°C |
Корпус |
Примечания |
Alarm/ Watchdog |
POR-LVD Выход(1) |
PFI-PFO(2) |
/Reset Входы |
Монитор батареи |
Hatless |
SNAPHAT® |
M41ST95W(3) |
44B |
SPI |
1 |
2.7-3.6 |
+ |
+ |
+ |
2 |
+ |
+ |
+ |
+ |
+ |
SOX28(3) |
|
500нА Iбат; 32 кГц выход |
M41ST87W(3) |
128B |
400kHz I2C |
1 |
2.7-3.6 |
+ |
+ |
2 |
2 |
+ |
+ |
+ |
+ |
+ |
SOX28(3) |
|
Обнаружение НСД; очистка RAM; Уникальный номер; супервизор NVRAM; выход 32кГц |
M41ST87Y(3) |
128B |
400kHz I2C |
1 |
4.5-5.5 |
+ |
+ |
2 |
2 |
+ |
+ |
+ |
+ |
+ |
SOX28(3) |
|
M41ST85W |
44B |
400kHz I2C |
1 |
2.7-3.6 |
+ |
+ |
+ |
2 |
+ |
+ |
+ |
+ |
+ |
SOX28(3) |
SOH28 |
|
M41ST85Y |
44B |
400kHz I2C |
1 |
4.5-5.5 |
+ |
+ |
+ |
2 |
+ |
+ |
+ |
+ |
+ |
SOX28(3) |
SOH28 |
|
M41T315V |
|
Phantom |
1 |
3.0-3.6 |
|
|
|
1 |
|
|
|
|
+ |
|
SOH28 |
|
M48T201V |
|
8b |
1 |
3.0-3.6 |
+ |
+ |
|
2 |
+ |
+ |
+ |
+ |
|
|
|
|
M48T201Y |
|
8b |
1 |
4.5-5.5 |
+ |
+ |
|
2 |
+ |
+ |
+ |
+ |
|
|
|
|
M48T212V |
|
8b |
2 |
3.0-3.6 |
+ |
+ |
|
2 |
+ |
+ |
+ |
+ |
|
|
SOH28 |
|
Примечания:
- POR-LVD: Power-on Reset / Low Voltage Detect
- PFI-PFO: Early Power-fail Warning (Power-fail In / Power-fail Out)
- Доступность по заказу на ST.
Одной из последних разработок ST является микросхема M41ST87 в корпусе SOX28, в котором размещен кроме кристалла и кварц, что очень удобно при использовании данных схем в кассовых машинах. Этот супервизор целенаправлен для приложений требующих высокой степени защиты данных и безопасности. Микросхемы M41ST87 комбинированы со схемами обнаружения несанкционированного доступа со стиранием содержания памяти внутри супервизора для обеспечения безопасности удаленных устройств типа кассовых терминалов и терминалов кредитных карточек. У них в одном новом 28-штырьковом корпусе компании ST типа SOIC (SOX28) интегрированы супервизор NVRAM, последовательные часы реального времени и микропроцессорный супервизор. В корпусе SOX28 кроме кристалла размещен и кварц на 32 кГц, что уменьшило профиль и размер контактной площади микросхемы. Доступные по питанию в 3 В и 5 В версиях, микросхемы M41ST87 интегрируют много различных функций и используют свой резервный источник питания от внешней батареи, обычно имеющейся в системах, экономя еще и стоимость.
Схема обнаружения несанкционированного доступа имеет два независимых ввода, каждый из которых может быть конфигурирован для нескольких различных схем подключения, что дает пользователю много гибкости. После обнаружения явления несанкционированного доступа, варианты пользовательских возможностей включают очистку внутренних 128 байтов RAM, посылку прерывания к системному микропроцессору и специальный вывод сигнала для очистки внешней RAM. Эти функции предотвращают вторгшегося от доступа к уязвимым данным (напр., пароль пользователя), содержащимся в любой оперативной памяти, также как и прерывание для системного процессора, который будет информирован относительно прорыва защиты. Эти функции обеспечиваются также при работе микросхем M41ST87 в режиме с батарейным питанием. Другие опции защиты включают обнаружение сбоя генератора и автоматическую временную метку при обнаружении несанкционированного доступа. Кроме того, M41ST87 снабжает пользователя уникальным 64-разрядным порядковым номером.
Корпус микросхем M41ST87 с встроенным кварцем также способствует обеспечению безопасности. Помимо экономии пространства и стоимости, связанной с системотехническими работами, кварц закрыт от доступа извне. Кроме того, он лучше огражден от воздействий природной среды. С учетом всех факторов можно утверждать, что такое решение ST позволяет уменьшить стоимость системы в целом.
Супервизор NVRAM микросхем M41ST87 может использоваться для управления маломощным ОЗУ. Здесь применяются следующие схемы: схема автоматического переключения батареи, схема разрешения доступа (Chip-Enable Gate) для защиты ОЗУ от записи и монитор батареи. Это дает возможность пользователю создать NVRAM, используя резервную батарею M41ST87 для дублирования питания LPSRAM.
В основе микросхемы M41ST87 лежат программируемые, с батарейным питанием Часы реального времени с регистрами счетчиков, которые прослеживают время и дату с разрешающей способностью в пределах от сотых долей секунд до ста лет. Обращение к ним осуществляется по интерфейсу I2C с частотой 400 кГц. Сформированные с использованием маломощной КМОП технологии, ОЗУ схемы часов реального времени M41ST87 организовано как 256x8 бит, с регистрами по 21 байт и имеет 128 байт собственной NVRAM плюс 8 байт отведено на уникальный порядковый номер.
Микропроцессорный супервизор микросхем M41ST87 включает две независимые схемы предварительного предупреждения о сбое питания (PFI/PFO) с опорным напряжением компараторов 1,25 В, схему Сброса, которая может запускаться от нескольких источников по двум входам, и схему обнаружения падения стабилизированного напряжения питания с выдачей сигнала Сброса. В качестве источника Сброса может использоваться также и сторожевой таймер с программируемым временем ожидания от 62,5 мсек до 128 сек. Кроме того, в качестве источников Сброса могут быть сконфигурированы и Цепи обнаружения несанкционированного доступа. Одну или обе цепи PFI/PFO можно использовать не только для предварительного предупреждения о сбое питания, но и для управления цепями повторного включения. Таким образом, при использовании M41ST87 можно контролировать до трех различных напряжений питания (включая Vcc).
Низкопрофильный корпус SOX28 занимает мало пространства на плате (2,4х10,42 мм, включая выводы). Микросхемы M41ST87 работают в индустриальном диапазоне температур от -40о С до +85о C.
Для решений с поверхностным монтажом и высокой плотности ОЗУ компания ST предлагает использовать отдельно супервизор и несколько LPSRAM. Такое многокристальное решение часто требует меньшее количество места на плате, чем другие решения, и намного ниже по стоимости, чем гибридные DIP.
Пользователи могут подключать к соответствующему супервизору NVRAM компании ST различное количество LPSRAM, что позволяет конфигурировать широкое разнообразие плотностей и возможностей. Типовые комбинации включают:
- 16 Мбит, 3 В или 5 В SMT решение, использующее M40Z300 супервизор без верхней батареи с четырьмя маломощными ОЗУ типа M68Z512 (рис. 13 а);
- 1 Мбит или 4 Мбит, 3 В SMT решение, использующее M40SZ100W SNAPHAT® супервизор и маломощные SRAM типа M68Z128W или M68Z512W (Рис. 13 б).
Рис. 13. Варианты применения супервизоров
3.2 ZEROPOWER® NVRAM
NVRAM - энергонезависимое ПЗУ. По скорости доступа для чтения и записи они соответствуют обычному ОЗУ, но энергонезависимы подобно EEPROM и Flash-памяти. Обычно такие микросхемы находят применение в тех приложениях, где требуется частое обновление данных и их сохранение в течение пропаданий сетевого напряжения. Свое название ZEROPOWER® они получили за способность сохранять данные при отсутствии внешнего сетевого питания. Они состоят из двух основных компонентов: маломощного ОЗУ (LPSRAM) и супервизора NVRAM (рис. 14). Типовое ОЗУ типа LPSRAM потребляет обычно менее одного мкА при работе только с батареей и может сохранять данные в течение нескольких лет при использовании для питания миниатюрной литиевой батарейки.
Рис. 14
Супервизор NVRAM состоит из двух основных схем: схемы переключения батареи и схемы защиты записи. Схема переключения батареи переключает питание LPSRAM от системного стабилизированного источника питания (Vcc) на батарейное питание (Vbat). Эта схема осуществляет контроль за Vcc и, когда оно начинает падать, питание LPSRAM переключается на резервную батарею.
При снижении Vcc менее некоторого порогового значения микропроцессор может вести себя неустойчиво и это может привести к ошибочным записям и даже очистить содержание ОЗУ. Схема защиты записи закрывает микропроцессору доступ к LPSRAM для предотвращения такой ситуации.
Все микросхемы ZEROPOWER® NVRAM компании обладают такими возможностями и никаких других внешних схем при этом не требуется. В настоящее время выпускаются микросхемы с интегрированными на одном кристалле супервизором NVRAM и LPSRAM с плотностью до 256 кбит и ниже. Для более высоких плотностей пока используются две отдельные микросхемы.
Микросхемы компании доступны в различных корпусах. Основным корпусом для поверхностного монтажа (SMT) является корпус SNAPHAT® (рис. 15 а). Микросхема в корпусе SOH28 имеет стандартное расположение выводов SRAM, а батарея крепится сверху на застежках, что обеспечивает ее легкую замену. Корпус типа CAPHAT (рис. 15 б) имеет не отсоединяемую батарею. Он рекомендуется для приложений, использующих монтаж " через отверстие ".
Для решений с монтажом "через отверстие" и высокой плотности ОЗУ предлагается гибридный DIP корпус в котором LPSRAM и супервизор - отдельные микросхемы, установленные на общей печатной плате вместе с батареей (рис. 15 с). В настоящее время доступны плотности ОЗУ до 16 Mбит.
Рис. 15. Типы корпусов ZEROPOWER® NVRAM
С учетом потребностей разработчиков, одним из последних ZEROPOWER® NVRAM является микросхема M48Z32V (рис. 16) в низкопрофильном корпусе. Микросхема M48Z32V имеет LPSRAM c плотностью памяти 32 Kx8 при питании 3,3 В. Низкопрофильный корпус SOIC с 44 штырьками, возвышается над монтажной платой всего на 0,12" (3,05 мм), что предоставляет пользователям большую гибкость при компоновке платы и снимает для проектировщиков проблемы габарита по высоте.
Рис. 16
Микросхема M48Z32V включает батарейный коммутатор и цепи защиты от записи при сбоях питания совмещенные с 256 кбит маломощной SRAM. Потребляя только 200 нА (тип. при 40°C), M48Z32V может сохранять данные в течение десятилетнего срока службы батареи с емкостью 18 мА/ч. Эта микросхема совместима с системами, уже содержащими литиевые батареи на плате. Сочетание низкопрофильного корпуса со стоимостью M48Z32V позволяет использовать ее как удачное решение NVRAM во многих приложениях.
При использовании своих контактов для подключения к любому батарейному питанию, микросхема M48Z32V может использоваться как обыкновенное асинхронное статическое ОЗУ для любого микропроцессора или микроконтроллера.
Микросхема M48Z32V производится в корпусе SO44, который аналогичен корпусу ST SOH44 SNAPHAT®, но без верхней батареи. Она питается от источника 3,3 В (±10%) и работает в коммерческом диапазоне температур (от 0 до 70°C).
Основными особенностями данной микросхемы являются 32Kx8 ZEROPOWER® NVRAM, потребление тока от батареи 200 нA (тип. при 40°С), интегрированные схемы переключателя батареи и защиты записи, низкопрофильный корпус SO44 и работа в коммерческом диапазоне температур. Время доступа для этих микросхем составляет 35 нс для M48Z32V-35MT1 и 70 нс для M48Z32V-70MT1.
Основными сферами применения данных микросхем являются сохранение данных (дисковые накопители), серверы, системы с интерфейсом SCSI, медицинские приборы, сетевые маршрутизаторы и шлюзы, игровые приставки.
Обобщенные данные об основных параметрах микросхем типа ZEROPOWER® NVRAM компании ST представлены в Таблице 3.
Таблица 3. ZEROPOWER® NVRAM
Плотность |
Обозначение |
Vcc (V) |
Проверка батареи |
Корпус |
-40 до 85°C |
Примечания |
SNAPHAT® |
DIP |
Другой |
16Mб (2Mx8) |
M48Z2M1 |
5.0 |
|
|
36 |
|
|
|
4Mb (512Kx8) |
M48Z512AY |
5.0 |
|
|
32 |
|
|
|
1Mб (128Kx8) |
M48Z129V |
3.3 |
+ |
|
32 |
|
|
Выход Reset |
M48Z128Y |
5.0 |
|
|
32 |
|
|
|
256Kб (32Kx8) |
M48Z35AV |
3.3 |
+ |
SOH28 |
28 |
|
+ |
|
M48Z35 |
5.0 |
|
SOH28 |
28 |
|
|
|
M48Z32 |
3.3 |
|
|
|
SO44 |
|
Низкопрофильный корпус |
64Kб (8Kx8) |
M48Z58 |
5.0 |
|
SOH28 |
28 |
|
+ |
|
M48Z18 |
5.0 |
|
|
28 |
|
|
'Z18: 5В ±10% |
M48Z08 |
<5.0 |
|
|
28 |
|
|
'Z08: 5В +10/-5% |
16Kб (2Kx8) |
M48Z12 |
5.0 |
|
|
24 |
|
|
'Z12: 5В ±10% |
M48Z02 |
5.0 |
|
|
24 |
|
+ |
'Z02: 5В +10/-5% |
При подготовке статьи использованы материалы, предоставленные компанией STMicroelectronics и технические описания микросхем. Дополнительную информацию можно получить на сайте кампании STMicroelectronics www.st.com/nvram и в Технико-консультационном центре STMicroelectronics. Продолжение статьи в ближайших номерах журнала.
Анатолий Юдин, к.т.н., Технический директор Технико-консультационного центра STMicroelectronics
|