Сборка печатных плат

Проверка синхронизации памяти DDR4 и целостности сигнала

Главная / Техническая документация / Проверка синхронизации памяти DDR4 и целостности сигнала

Предполагаемое время чтения: 8 минут

Интерфейсы памяти DDR4, работающие со скоростью передачи данных до 3200 МТ/с, практически не оставляют возможности для нарушения синхронизации или разрывов импеданса - разница между стабильной системой и той, которая периодически выходит из строя при изменении температуры или нагрузки, может составлять считанные пикосекунды.

Эффективная проверка временных параметров памяти DDR4 требует систематического подхода, сочетающего несколько методик для обеспечения надежной работы в любых условиях эксплуатации. Инженеры должны проверить время установления и удержания, временные соотношения между командами и данными, а также межбанковские временные ограничения. Такой комплексный процесс проверки снижает риск отказов в полевых условиях и обеспечивает надежную работу при перепадах температуры и напряжения. Мы используем двойной подход - предварительное моделирование с использованием моделей IBIS для раннего выявления рисков, а затем измерения с помощью осциллографа для подтверждения соответствия физической реализации - с соблюдением требований JEDEC JESD79-4 в качестве базового уровня. Соответствие спецификациям JEDEC является обязательным для любой конструкции, предназначенной для взаимодействия с несколькими поставщиками: конструкция, отклоняющаяся от стандарта, находится на расстоянии одной замены компонента от сбоя в работе.

Методы моделирования и измерения

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

Модуль памяти DDR4 с трассировками сигналов и контрольными точками проверки синхронизации для анализа целостности сигнала

Ключевые параметры синхронизации DDR4

Задержка CAS

Задержка (в тактовых циклах) между выдачей команды READ и появлением первого бита данных. Она программируется в регистре режима. Например, CL=16 означает 16 тактовых циклов от READ до данных.

tRCD

Задержка от команды ACTIVATE до команды READ/WRITE. Это минимальное время ожидания после открытия строки перед доступом к данным в этой строке.

tRP

Время от команды PRECHARGE до следующего ACTIVATE. Это минимальное время простоя для предварительной зарядки банка. Для DDR4-2400 tRP также составляет около 13,5 нс.

tRAS

Минимальное время между АКТИВАЦИЕЙ и ПРЕХРАНИЕМ в одном и том же банке. Оно обеспечивает безопасную запись данных. JEDEC устанавливает tRAS = 32 такта или более для DDR4-2400.

Другие параметры

Для проверки параметров синхронизации DDR4 существуют различные методы проверки этих спецификаций, начиная от автоматизированного программного обеспечения для проверки соответствия и заканчивая ручными измерениями. Инженеры обычно используют несколько методов проверки для перекрестной валидации результатов и обеспечения соблюдения всех временных ограничений в различных условиях эксплуатации и температурных диапазонах. Все это определено в стандарте JESD79-4. Ячейки таблицы или байты SPD в DIMM содержат эти значения.

Надлежащим образом оборудованный осциллограф может срабатывать на всплески чтения/записи памяти и измерять эти интервалы в соответствии с требованиями JEDEC.

Верификация на основе моделирования

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

Моделирование позволяет проверять тайминги и SI DDR4 до и после разводки. Инженеры строят модель канала и используют модели устройств. Например, можно сгенерировать или загрузить модели IBIS для ПЛИС и DRAM, а также RLC на каждый вывод для учета эффектов упаковки. Затем моделирование приводит в действие последовательности команд/адресов и шаблоны данных DDR4.

Получение моделей

Используйте IBIS-файлы производителя памяти и IBIS-модели ПЛИС. Убедитесь, что трассы каналов имеют правильное сопротивление и расстояние между ними в симуляторе.

Моделирование предварительной компоновки

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

Моделирование после компоновки

Завершить Проверка дизайна печатной платы DDR4 включает в себя как предварительное планирование, так и проверку после разводки для подтверждения того, что маршрутизация трасс, структуры транзитов и стратегии заделки соответствуют требованиям к целостности сигнала. Этот процесс проверки позволяет выявить разрывы импеданса, перекрестные наводки и временные несоответствия до начала производства. Моделирование после разводки с извлечением паразитных элементов обеспечивает наиболее точное предсказание реальной производительности. Моделирование очередей чтения и записи и захват осциллограмм на приемнике. Генерируйте глазные диаграммы путем выборки битов в течение многих циклов. Проверьте запас по установке/удержанию, измерив открытие глазка на пороге приемника. Убедитесь, что смоделированный глаз соответствует маске JEDEC.

Анализ времени

Используйте статический анализ временных характеристик (STA) с ограничениями по времени для DDR PHY. Цель состоит в том, чтобы подтвердить, что сигналы соответствуют tCK, tRCD, tRP, tRAS и т. д. Для путей обучения и калибровки STA может анализировать полный путь задержки, включая задержки FPGA, корпуса и DRAM.

Такие инструменты, как Cadence Sigrity или Mentor HyperLynx, могут учитывать влияние мощности и перекрестных помех.

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

Проверка на основе измерений

осциллограф

Рекомендуется использовать цифровой оптический прицел с аналоговой полосой пропускания ≥10 ГГц. Прибор должен соответствовать стандарту DDR или иметь программное обеспечение SI.

Датчики и доступ к сигналам

Используйте высокоскоростные дифференциальные пробники для линий DQ/DQS и односторонние пробники для команд/адресов. Доступ к сигналам на DRAM DIMM может быть сложным. Часто между контроллером и DRAM размещают печатную плату с сигнальным интерпозером; она “отбирает” сигналы на краях модуля для пробников. Альтернативные методы включают в себя разрыв гнезда DRAM или специальные головки пробников DDR. Смоделируйте влияние пробника и, если есть возможность, воспользуйтесь функцией развязывания.

Срабатывание

Настройте прицел на срабатывание по всплескам чтения/записи DDR. Один из методов - оконный триггер на DQ или DQS: установите окно напряжения, которое улавливает преамбулу всплеска. Другой способ - графический триггер, установленный на ожидаемую форму волны. Использование DQS в качестве временной привязки - обычное дело: срабатывайте по фронту DQS, чтобы глаза DQ были выровнены. Осциллограф должен разделять окна чтения и записи при захвате.

Процедура измерения

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

Полоса пропускания осциллографа

Выбирайте полосу пропускания ~2-3× скорости передачи данных. Для DDR4-2400 идеальным вариантом является частота не менее 20-30 ГГц, но в практических правилах часто используется коэффициент 3×. Высококачественные оптические прицелы повышают точность измерения на глаз.

Сводка настроек

Аккуратно подключите датчики и откалибруйте их. Применяйте тестовые схемы для создания напряжений в SI. Используйте стратегию завершения, соответствующую дизайну. Начните с захвата глаз DQ; убедитесь, что измеренные tRCD, tRP, tRAS соответствуют ожидаемым значениям. Если наблюдаются нарушения, проверьте наличие проблем с SI или скорректируйте тайминги памяти.

Анализ целостности сигнала

После захвата форм волн проанализируйте явления SI:

Глазные диаграммы

Всесторонний анализ глазковой диаграммы DDR4 позволяет количественно определить детерминированные и случайные компоненты джиттера, а также измерить маржу шума напряжения на пороге принятия решения. Инженеры должны оценить ширину глазка на уровне опорного напряжения приемника и сравнить измеренные пределы со спецификациями JEDEC с соответствующей расчетной защитной полосой. Статистический анализ накопленных образцов глазков позволяет выявить наихудшие условия, которые могут проявляться только при определенных схемах передачи данных или стрессовых условиях окружающей среды. Широкий, ясный глаз означает хорошее СИ. Посмотрите на высоту и ширину глазка. Используйте измерительные курсоры прицела или тест маски для количественного определения ширины глазка при VREF. Диаграмма глазка для шины данных DDR4 создается путем наложения множества битов данных. Общим критерием является полное открытие глазка при напряжении ±70 мВ.

Размышления

Проверьте, нет ли звона или перегрузки в форме волны одиночного снимка. Это признаки отражений из-за разрывов. Правильная заделка должна свести отражения к минимуму. На экране оптического прицела отражения выглядят как дополнительные “эхо” после основного фронта. Если наблюдается значительный звон, пересмотрите заделку или маршрутизацию для выравнивания импеданса. При измерениях прощупывайте конец приемника; прощупывание у источника может показать ложные отражения.

Перекрестные помехи

Перекрестные помехи — это помехи от соседних коммутационных линий. В DDR4 коммутация адреса/команды или соседних линий DQ может вызывать шумы. Чтобы обнаружить перекрестные помехи, захватите данные при переключении одного “агрессивного” сигнала и наблюдайте за “пострадавшей” линией. Пример Keysight показывает, что при переключении соседних адресных линий качество линии-жертвы ухудшается. На практике вы можете отключить ODT или использовать паттерны переключения агрессора, чтобы выделить перекрестные помехи. Если перекрестные помехи высокие, увеличьте расстояние, добавьте экранирование или используйте более сильное замыкание.

Джиттер и шум

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

Тесты на соответствие

Стандартизированные процедуры тестирования соответствия DDR4 определяют воспроизводимые методы измерений, которые позволяют сравнивать различные конструкции и платформы. Эти процедуры определяют требования к тестовому оборудованию, методы калибровки, конфигурации приспособлений и критерии прохождения испытаний, согласованные со спецификациями JEDEC. Следование установленным процедурам тестирования соответствия гарантирует, что результаты проверки будут признаны заказчиками и партнерами по всей цепочке поставок. Эти автоматизированные тестовые пакеты оценивают сотни параметров, включая уровни напряжения, временные соотношения и показатели качества сигнала. Прохождение тестирования на соответствие требованиям JEDEC часто требуется для сертификации продукции и приемки заказчиком. могут выполнять стандартизированные тесты: проверять группы DDR на соответствие маске и временным характеристикам. Они автоматизируют сканирование глаз, тесты джиттера и тесты скорости битовых ошибок. Они ссылаются на ограничения JESD79-4 и рассчитывают пределы.

При всех измерениях сравнивайте результаты со спецификациями JEDEC JESD79‑4. Например, убедитесь, что измеренные значения tRCD и tRP соответствуют запрограммированным значениям, а время захвата DQ соответствует требованиям к времени CL и tDQS. При правильной настройке и интерпретации диаграммы глаз и измерения SI показывают, будет ли интерфейс DDR4 надежно соответствовать своим требованиям к времени.

Рекомендации блога

НАШИ ЭЛЕКТРОННЫЕ КОМПОНЕНТЫ

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

FGG.1T.302 (серия T) | FGG.1K.302 (серия K) | FHG.2B.304 (серия B)

Samsung (серия MZ) | Kioxia (серия KPM6) | Toshiba/Seagate/WD

Запросить сейчас -> Проверьте это сейчас!

Получайте последние обновления от PCBINQ

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

  • Советы по проектированию DFM для инженеров
  • Экономия затрат на PCBA Стратегии
  • ✔ Последние Новости отрасли & Инсайты

Поля, отмеченные *, являются обязательными для заполнения.

*Ваш адрес электронной почты

Форма подписки

Секретная ссылка