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

редактировать

В вычислениях, обнаружение последовательного присутствия (SPD ) - это стандартизированный способ автоматического доступа к информации о модуле памяти . Ранние 72-контактные SIMM включали пять контактов, которые обеспечивали пять бит данных параллельного обнаружения присутствия (PPD), но стандарт 168-контактного DIMM был изменен на последовательное обнаружение присутствия для кодирования гораздо большего.

Когда обычный современный компьютер включен, он начинает с выполнения самотестирования при включении (POST). Примерно с середины 1990-х этот процесс включает в себя автоматическую настройку оборудования, имеющегося в настоящее время. SPD - это аппаратная функция памяти, которая позволяет компьютеру узнать, какая память присутствует и какие тайминги памяти использовать для доступа к памяти.

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

Содержание
  • 1 Сохраненная информация
    • 1.1 SDR SDRAM
    • 1.2 DDR SDRAM
    • 1.3 DDR2 SDRAM
    • 1.4 DDR3 SDRAM
    • 1.5 DDR4 SDRAM
  • 2 расширения
    • 2.1 Расширенный Профили производительности (EPP)
    • 2.2 Extreme Memory Profile (XMP)
    • 2.3 Память, зависящая от производителя
  • 3 Чтение и запись информации SPD
  • 4 На старом оборудовании
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки
Сохраненная информация

Для модуля памяти, поддерживающего SPD, стандарты JEDEC требуют, чтобы определенные параметры находились в младших 128 байтах EEPROM находится на модуле памяти. Эти байты содержат параметры синхронизации, производителя, серийный номер и другую полезную информацию о модуле. Устройства, использующие память, автоматически определяют ключевые параметры модуля, считывая эту информацию. Например, данные SPD в модуле SDRAM могут предоставлять информацию о задержке CAS, чтобы система могла правильно установить ее без вмешательства пользователя.

Доступ к SPD EEPROM осуществляется с помощью SMBus, варианта протокола I²C. Это уменьшает количество коммуникационных контактов на модуле до двух: тактовый сигнал и сигнал данных. EEPROM использует общие контакты заземления с RAM, имеет собственный вывод питания и три дополнительных контакта (SA0–2) для идентификации слота, которые используются для присвоения EEPROM уникального адреса в диапазоне 0x50–0x57. Линии связи могут использоваться не только 8 модулями памяти, одна и та же шина SMBus обычно используется на материнских платах для выполнения задач мониторинга состояния системы, таких как считывание напряжений питания, температуры ЦП и скорости вращения вентиляторов.

SPD EEPROM также отвечают на адреса I²C 0x30–0x37, если они не защищены от записи, а расширение (серия TSE) использует адреса 0x18–0x1F для доступа к дополнительному встроенному датчику температуры. Все эти значения представляют собой семибитные адреса I²C, образованные префиксом кода идентификатора типа устройства (DTIC) с SA0-2: для чтения (1100) из слота 3 используется 110 0 011 = 0x33. С последним битом чтения / записи он формирует 8-битный код выбора устройства. Обратите внимание, что семантика идентификатора слота отличается для операций защиты от записи: для них они могут вообще не передаваться контактами SA.

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

SDR SDRAM

Устройство памяти на модуле SDRAM, содержащее данные SPD (обведено красным)

Первая спецификация SPD была выпущена JEDEC и ужесточена Intel как часть его спецификация памяти PC100. Большинство указанных значений дано в десятичной двоичной форме. Самый значащий полубайт может содержать значения от 10 до 15, а в некоторых случаях может быть выше. В таких случаях вместо этого используются кодировки для 1, 2 и 3 для кодирования 16, 17 и 18. Старший полубайт 0 зарезервирован для представления «неопределенного».

SPD ROM определяет до трех таймингов DRAM для трех задержек CAS, заданных установленными битами в байте 18. Сначала идет самая высокая задержка CAS (самая быстрая тактовая частота), затем две более низкие задержки CAS с постепенно более низкими тактовыми частотами.

Содержимое SPD для SDR SDRAM
БайтБитПримечания
(dec.)(шестнадцатеричный)76543210
00x00Количество имеющихся байтовОбычно 128
10x01log 2 (размер SPD EEPROM)Обычно 8 (256 байтов)
20x02Базовый тип памяти (4: SPD SDRAM)
30x03Биты адреса строки банка 2 (0–15)Адрес строки банка 1 биты (1–15)Банк 2 равен 0, если он совпадает с банком 1
40x04Биты адреса столбца банка 2 (0–15)Столбец банка 1 биты адреса (1–15)Банк 2 равен 0, если он совпадает с банком 1
50x05Количество банков RAM в модуле (1–255)Обычно 1 или 2
60x06Младший байт ширины данных модуляОбычно 64 или 72 для модулей DIMM с ECC
70x07Старший байт ширины данных модуля0, если ширина ≥ 256 бит
80x08Уровень напряжения интерфейса этой сборки (не то же самое, что V cc напряжение питания) (0–4)Декодируется поиском по таблице
90x09Наносекунды (0–15)Десятые доли наносекунд (0,0–0,9)Время тактового цикла при максимальной задержке CAS
100x0aНаносекунды (0–15)Десятые доли наносекунд (0,0 –0.9)Время доступа к SDRAM с часов (t AC)
110x0bТип конфигурации DIMM (0–2): без ECC, четность, ECCПоиск в таблице
120x0cSelfПериод обновления (0–5): 64, 256, 128, 32, 16, 8 кГцТребования к обновлению
130x0dБанк 2 2 ×Ширина первичной SDRAM банка 1 (1–127, обычно 8)Ширина устройств SDRAM данных банка 1. Банк 2 может иметь одинаковую ширину или 2 × ширину, если установлен бит 7.
140x0eБанк 2 2 ×Ширина ECC SDRAM для банка 1 (0–127)Ширина устройств SDRAM с ECC / четностью банка 1. Банк 2 может иметь одинаковую ширину или 2 × ширину, если установлен бит 7.
150x0fТактовая задержка для случайных чтений столбцовОбычно 1
160x10Страница8421Поддерживаемые длины пакетов (битовая карта)
170x11Банков на устройство SDRAM (1–255)Обычно 2 или 4
180x127654321Поддерживаются задержки CAS (битовая карта)
190x136543210Поддерживаемые задержки CS (битовая карта)
200x146543210Поддерживаемые задержки WE (растровое изображение)
210x15RedundantDiff. часыЗарегистрированные данныеБуферизованные данныеФАПЧ на картеЗарегистрированный адресБуферизованный адресБитовая карта функции модуля памяти
220x16Верхний допуск V cc (напряжение питания)Нижний допуск V cc (напряжение питания)Запись / 1 пакет чтенияПредварительная зарядка всехАвтоматическая предварительная зарядкаРанняя предварительная зарядка RASБитовая карта поддержки функции микросхемы памяти
230x17Наносекунды (4–18)Десятые доли наносекунд (0–9: 0,0–0,9)Время тактового цикла при средней задержке CAS
240x18Наносекунды (4–18)Десятые доли наносекунд (0–9: 0,0–0,9)Время доступа к данным по часам (t AC)
250x19Наносекунды ( 1–63)0,25 нс (0–3: 0,00–0,75)Время тактового цикла при короткой задержке CAS.
260x1aнаносекунды (1–63)0,25 нс (0–3: 0,00–0,75)Время доступа к данным с часов (t AC)
270x1bНаносекунды (1–255)Минимальное время предварительной зарядки строки (t RP)
280x1cNa носикунды (1–255)Минимальная задержка между активной строкой и активной строкой (t RRD)
290x1dНаносекунды (1–255)Минимум RAS для Задержка CAS (t RCD)
300x1eНаносекунды (1–255)Минимальное время от активности до предварительной зарядки (t RAS)
310x1f512 МБ256 МБ128 МБ64 МБ32 МБ16 МБ8 MiB4 MiBПлотность банка модулей (растровое изображение). Установлено два бита, если банки разного размера.
320x20Sign (1: -)Наносекунды (0–7)Десятые доли наносекунд (0–9: 0,0–0,9)Время установки адреса / команды с часов
330x21Знак (1: -)Наносекунды (0–7)Десятые доли наносекунд (0–9 : 0,0–0,9)Время удержания адреса / команды после часов
340x22Знак (1: -)Наносекунды (0–7)Десятые доли наносекунд (0–9: 0,0–0,9)Время установки ввода данных с часов
350x23Знак (1: -)Наносекунды ( 0–7)Десятые доли наносекунд (0–9: 0,0–0,9)Время удержания ввода данных после часов
36–610x24–0x3dЗарезервированоДля будущей стандартизации
620x3eОсновная версия (0–9)Дополнительная версия (0–9)Уровень ревизии СПД; например, 1.2
630x3fКонтрольная суммаСумма байтов 0–62, не инвертированная затем
64–710x40–47Идентификатор JEDEC производителя.Сохраненный прямой порядок байтов, завершающий с нулями
720x48Место изготовления модуляКод производителя
73–900x49–0x5aНомер детали модуляASCII, дополненный пробелами
91–920x5b–0x5cМодуль код версииКод производителя
930x5dДесятки лет (0–9: 0–90)Годы (0–9)Дата изготовления (YYWW)
940x5eДесятки недель (0–5: 0–50)Недели (0–9)
95–980x5f–0x62Серийный номер модуляКод производителя
99–1250x63–0x7fДанные производителяМожет быть улучшен профиль производительности
1260x7e0x66 [sic ] для 66 МГц, 0x64 для 100 МГцПоддержка частоты Intel
1270x7fCLK0CLK1CLK3CLK390/100 ° CCL3CL2Concurrent APРастровое изображение функций Intel

DDR SDRAM

Формат DDR DIMM SPD является расширением формата SDR SDRAM. В основном диапазоны параметров масштабируются для соответствия более высоким скоростям.

Содержимое SPD для DDR SDRAM
БайтБитПримечания
(dec.)(шестнадцатеричный)76543210
00x00Количество записанных байтовОбычно 128
10x01журнал 2 (размер SPD EEPROM)Обычно 8 (256 байтов)
20x02Базовый тип памяти (7 = DDR SDRAM)
30x03Биты адреса строки банка 2 (0–15)Адрес строки банка 1 биты (1–15)Банк 2 равен 0, если он совпадает с банком 1.
40x04Биты адреса столбца банка 2 (0–15)Банк 1 биты адреса столбца (1–15)Банк 2 равен 0, если он совпадает с банком 1.
50x05Количество банков ОЗУ в модуле (1–255)Обычно 1 или 2
60x06Младший байт ширины данных модуляОбычно 64 или 72 для модулей DIMM с ECC
70x07Старший байт ширины данных модуля0, если ширина ≥ 256 бит
80x08Уровень напряжения интерфейса этой сборки (не то же самое, что V cc напряжение питания) (0–5)Декодируется поиском в таблице
90x09Наносекунды (0–15)Десятые доли наносекунд (0,0–0,9)Время тактового цикла при максимальной задержке CAS.
100x0aДесятые доли наносекунд (0,0–0,9)Сотые доли наносекунд (0,00–0,09)Время доступа к SDRAM с часов (t AC)
110x0bТип конфигурации DIMM (0–2): без ECC, четность, ECCПоиск в таблице
120x0cSelfПериод обновления (0 –5): 64, 256, 128, 32, 16, 8 кГцТребования к обновлению
130x0dБанк 2 2 ×Ширина первичного SDRAM банка 1 ( 1–127)Ширина устройств SDRAM данных банка 1. Банк 2 может иметь одинаковую ширину или 2 × ширину, если установлен бит 7.
140x0eБанк 2 2 ×Ширина ECC SDRAM банка 1 (0–127)Ширина устройств SDRAM ECC / четности банка 1. Банк 2 может иметь одинаковую ширину или 2-кратную ширину, если установлен бит 7.
150x0fТактовая задержка для случайных чтений столбцовОбычно 1
160x10Страница8421Поддерживаемые длины пакетов (битовая карта)
170x11Банков на устройство SDRAM (1–255)Обычно 4
180x1243,532,521,51Поддерживаемые задержки CAS (битовый массив)
190x136543210Поддержка задержек CS упорядоченный (растровый)
200x146543210Поддерживаемые задержки WE (растровое изображение)
210x15xРазностные часыВнешнее включение переключателя FETвключение переключателя FET на платеВстроенная ФАПЧЗарегистрированнаяБуферизованнаяБитовая карта функций модуля памяти
220x16Быстрая точка доступаПараллельная автоматическая предварительная зарядкаВерхний предел V cc (напряжение питания)Нижний предел V cc (напряжение питания)Включает слабый драйверБитовая карта характеристик микросхемы памяти
230x17Наносекунды (0–15)Десятые доли наносекунд (0,0–0,9)Время тактового цикла на среднем уровне Задержка CAS.
240x18Десятые доли наносекунд (0,0–0,9)Сотые доли наносекунд (0,00–0,09)Время доступа к данным с часов (t AC)
250x19Наносекунды (0–15)Десятые доли наносекунд (0,0–0,9)Время цикла часов при короткой задержке CAS.
260x1aДесятые доли наносекунд (0,0–0,9)Сотые доли наносекунд (0,00–0,09)Время доступа к данным с часов (t AC)
270x1bнаносекунды (1–63)0,25 нс (0–0,75)Минимальное время предварительной зарядки строки (t RP)
280x1cНаносекунды (1–63)0,25 нс ( 0–0,75)Минимальная задержка между активной строкой и активной строкой (t RRD)
290x1dНаносекунды (1–63)0,25 нс (0– 0,75)Минимальная задержка от RAS до CAS (t RCD)
300x1eНаносекунды (1–255)Минимальное время от активного до предварительной зарядки (t RAS)
310x1f512 МБ256 МБ128 МБ64 МБ32 МБ16 МиБ /. 4 ГиБ8 МиБ /. 2 ГиБ4 МиБ /. 1 ГиББанковские модули модулей это (растровое изображение). Установлено два бита, если банки разного размера.
320x20Десятые доли наносекунд (0,0–0,9)Сотые доли наносекунд (0,00–0,09)Время установки адреса / команды с часов
330x21Десятые доли наносекунд (0,0–0,9)Сотые доли наносекунд (0,00–0,09)Время удержания адреса / команды после часов
340x22Десятые доли наносекунд (0,0–0,9)Сотые доли наносекунд (0,00–0,09)Время настройки ввода данных с часов
350x23Десятые доли наносекунд (0,0– 0,9)Сотые доли наносекунд (0,00–0,09)Время удержания ввода данных после часов
36–400x24–0x28ЗарезервированоИнформация о расширенном наборе
410x29Наносекунды (1–255)Минимальное время активности / обновления (t RC)
420x2aНаносекунды (1–255)Минимальное время обновления до времени активности / обновления (t RFC)
430x2bНаносекунды (1–63 или 255: без максимума)0,25 нс (0–0,75)Максимальное время тактового цикла (t CK макс.)
440x2cСотые доли наносекунды conds (0,01–2,55)Максимальный перекос, DQS на любой DQ. (t DQSQ макс.)
450x2dДесятые доли наносекунд (0,0–1,2)Сотые доли наносекунд (0,00–0,09)Коэффициент перекоса удержания данных при чтении (t QHS)
460x2eЗарезервированоДля будущей стандартизации
470x2fВысотаВысота модуля DIMM, поиск в таблице
48–610x30–0x3dЗарезервированоДля будущей стандартизации
620x3eОсновная версия (0–9)Незначительная версия (0–9)Уровень версии SPD, 0,0 или 1,0
630x3fКонтрольная суммаСумма байтов 0–62, затем не инвертируется
64–710x40–47Идентификатор JEDEC производителя.Хранится с прямым порядком байтов, завершающий с нулями
720x48Место изготовления модуляКод производителя
73–900x49–0x5aНомер детали модуляASCII, пробел- дополненный
91–920x5b–0x5cКод версии модуляКод производителя
930x5dДесятки лет (0 –90)Годы (0–9)Ману дата производства (YYWW)
940x5eДесятки недель (0–50)Недели (0–9)
95–980x5f – 0x62Серийный номер модуляКод производителя
99–1270x63–0x7fДанные производителяМожет быть улучшен профиль производительности

DDR2 SDRAM

Стандарт DDR2 SPD вносит ряд изменений, но примерно аналогичен описанному выше. Одно примечательное исключение - запутанная и мало используемая поддержка модулей DIMM с двумя уровнями разного размера.

Для полей времени цикла (байты 9, 23, 25 и 49), которые закодированы в BCD, некоторые дополнительные кодировки определены для десятых разряда, чтобы точно представить некоторые общие моменты времени:

DDR2 BCD расширения
HexBinaryЗначение
A10100,25 (¼)
B10110,33 (⅓)
C11000,66 (⅔)
D11010,75 (¾)
E11100,875 (⅞, расширение nVidia XMP)
F1111Зарезервировано
содержимое SPD для DDR2 SDRAM
БайтБитПримечания
DecHex76543210
00x00Число записанных байтовОбычно 128
10x01журнал 2 (размер SPD EEPROM)Обычно 8 ( 256 байт)
20x02Базовый тип памяти (8 = DDR2 SDRAM)
30x03ЗарезервированоБиты адреса строки (1–15)
40x04ЗарезервированоБиты адреса столбца (1–15)
50x05Высота по вертикалиСтек?ConC?Ранги − 1 (1–8)Обычно 0 или 1, что означает 1 или 2
60x06Ширина данных модуляОбычно 64 или 72 для модулей ECC DIMM
70x07Зарезервировано
80x08Уровень напряжения интерфейса эта сборка (не то же самое, что V cc напряжение питания) (0–5)Декодируется поиском по таблице.. Обычно 5 = SSTL 1.8 V
90x09Наносекунды (0–15)Десятые доли наносекунд (0,0–0,9)Время цикла часов при максимальной задержке CAS.
100x0aДесятые доли наносекунд (0,0–0,9)Сотые доли наносекунд (0,00–0,09)Время доступа к SDRAM с часов (t AC)
110x0bТип конфигурации DIMM (0–2): без ECC, четность, ECCПоиск в таблице
120x0cSelfПериод обновления (0 –5): 64, 256, 128, 32, 16, 8 кГцТребования к обновлению
130x0dШирина первичной SDRAM (1–255)Обычно 8 (модуль, состоящий из 8 частей) или 16
140x0eШирина ECC SDRAM (0–255)Ширина банковских устройств SDRAM с ECC / четностью. Обычно 0 или 8.
150x0fЗарезервировано
160x1084Поддерживаемые длины пакетов (битовая карта)
170x11Банков на устройство SDRAM (1–255)Обычно 4 или 8
180x12765432Поддерживаемые задержки CAS (растровое изображение)
190x13Зарезервировано
200x14Mini-UDIMMMini-RDIMMMicro-DIMMSO-DIMMUDIMMRDIMMТип DIMM этой сборки (bitmap)
210x15Модуль анализируется датчикпереключатель на полевом транзисторе внешний ena bleБитовая карта функции модуля памяти
220x16Включает слабый драйвербитовая карта функции микросхемы памяти
230x17Наносекунды (0–15)Десятые доли наносекунд (0,0–0,9)Время тактового цикла при средней задержке CAS.
240x18Десятые доли наносекунд (0,0–0,9)Сотые доли наносекунд (0,00–0,09)Время доступа к данным с часов (t AC)
250x19Наносекунды (0–15)Десятые доли наносекунд (0,0–0,9)Время цикла часов при короткой задержке CAS.
260x1aДесятые доли наносекунд (0,0–0,9)Сотые доли наносекунд (0,00–0,09)Время доступа к данным с часов (t AC)
270x1bнаносекунды (1–63)1/4 нс (0–0,75)Минимальное время предварительной зарядки строки (t RP)
280x1cНаносекунды (1–63)1 / 4 нс (0–0,75)Минимальная задержка между активной строкой и активной строкой (t RRD)
290x1dНаносекунды (1–63)1 / 4 нс (0–0,75)Минимальная задержка от RAS до CAS (t RCD)
300x1eНаносекунды (1–255)Минимум активного до время предварительной зарядки (t RAS)
310x1f512 МБ256 МБ128 МБ16 ГБ8 ГиБ4 ГиБ2 ГиБ1 ГиБРазмер каждого ранга (битовая карта).
320x20Десятый с наносекунд (0,0–1,2)Сотые доли наносекунд (0,00–0,09)Время установки адреса / команды с часов
330x21Десятые доли наносекунд (0,0 –1.2)Сотые доли наносекунд (0,00–0,09)Время удержания адреса / команды после часов
340x22Десятые доли наносекунд (0,0–0,9)Сотые доли наносекунд (0,00–0,09)Время настройки ввода данных из строба
350x23Десятые доли наносекунд (0,0–0,9)Сотые доли наносекунды (0,00–0,09)Время удержания ввода данных после строба
360x24Наносекунды (1–63)0,25 нс (0–0,75)Минимальное время восстановления записи (t WR)
370x25Наносекунды (1–63)0,25 нс (0–0,75)Внутренняя задержка команды записи для чтения (t WTR)
380x26Наносекунды (1–63)0,25 нс (0–0,75)Внутреннее чтение для задержки команды предварительной зарядки (t RTP)
390x27ЗарезервированоЗарезервировано для «характеристик зонда анализа памяти»
400x28tRCдробное нс (0 –5):. 0, 0,25, 0,33, 0,5, 0,66, 0,75tRFC дробные нс (0–5):. 0, 0,25, 0,33, 0,5, 0,66, 0,75tRFC + 256 нсРасширение байтов 41 и 42.
410x29Наносекунды (1–255)Минимальное время активности / обновления ( t RC)
420x2aНаносекунды (1–255)Минимальное время обновления до активного / времени обновления (t RFC)
430x2bНаносекунды (0– 15)Десятые доли наносекунд (0,0–0,9)Максимальное время тактового цикла (t CK max)
440x2cСотые доли наносекунд (0,01–2,55)Максимальный перекос, DQS на любой DQ. (t DQSQ max)
450x2dСотые доли наносекунд (0,01–2,55)Коэффициент перекоса удержания считанных данных (t QHS)
460x2eМикросекунды (1–255)Время повторной синхронизации PLL
47–610x2f–0x3dЗарезервированоДля будущая стандартизация.
620x3eОсновная версия (0–9)Незначительная версия (0,0–0,9)Уровень версии SPD, обычно 1.0
630x3fКонтрольная суммаСумма байтов 0–62, не инвертированная
64–710x40–47Производитель JEDEC IDСохраненный прямой порядок байтов, завершающий нулевой блок
720x48Место изготовления модуляКод производителя
73–900x49–0x5aНомер детали модуляASCII, заполненный пробелами (ограничен (, -,), A – Z, a – z, 0–9, пробел)
91–920x5b–0x5cКод версии модуляКод производителя
930x5dГоды с 2000 г. (0–255)Производство дата (ГГГП)
940x5eНедели (1–52)
95–980x5f – 0x62Серийный номер модуляКод производителя
99–1270x63–0x7fДанные производителяМожет быть улучшенным профиль производительности

DDR3 SDRAM

Стандарт DDR3 SDRAM значительно пересматривает и упрощает структуру содержимого SPD. Вместо ряда наносекундных полей в кодировке BCD некоторые единицы «временной развертки» задаются с высокой точностью, а различные параметры синхронизации кодируются как кратные этой базовой единице. Кроме того, отказались от практики указания различных значений времени в зависимости от задержки CAS; теперь есть только один набор временных параметров.

Версия 1.1 позволяет выражать некоторые параметры как значение «средней временной развертки» плюс (со знаком, −128 +127) «точную временную развертку» поправки. Обычно средняя временная развертка составляет 1/8 нс (125 пс), а точная временная развертка составляет 1, 2,5 или 5 пс. Для совместимости с более ранними версиями, в которых отсутствует коррекция, среднее значение временной базы обычно округляется в большую сторону, а коррекция отрицательная. Значения, которые работают таким образом:

двухчастные временные параметры DDR3 SPD
байт MTBбайт FTBзначение
1234tCKмин, минимальный период тактовой частоты
1635tAAмин, минимальное время задержки CAS
1836tRCD мин, минимальная задержка от RAS # до CAS #
2037tRPмин, минимальная задержка предварительной зарядки строки
21, 2338tRCмин, минимальная задержка от активного до активного / предварительной зарядки
Содержимое SPD для DDR3 SDRAM
БайтБитПримечания
DecHex76543210
00x00Исключить серийный номер из CRCВсего байт SPD (undef / 256)использованных байтов SPD (undef / 128/176/256)
10x01основная версия SPDSPD младшая версия1.0, 1.1, 1.2 или 1.3
20x02Базовый тип памяти (11 = DDR3 SDRAM)Тип микросхем RAM
30x03ЗарезервированоТип модуляТип модуля; например, 2 = небуферизованный DIMM, 3 = SO-DIMM, 11 = LRDIMM
40x04Биты адреса банка-3log 2 (бит на чип) -28Ноль означает 8 банков, 256 Mibit.
50x05Биты адреса строки-12Биты адреса столбца-9
60x06Зарезервировано1,25 В1,35 ВНе 1,5 ВПоддерживаемые напряжения модулей. 1,5 В. По умолчанию.
70x07ranks−1log 2 (I / O бит / чип) −2Организация модуля
80x08ECC биты (001 = 8)log 2 (биты данных) −30x03 для 64-битных модулей DIMM без ECC.
90x09Дивиденд, пикосекунды (1–15)Делитель, пикосекунды (1–15)Точная временная база, деление / делитель
100x0aДивиденд, наносекунды (1–255)Средняя временная база, делимое / делитель; обычно 1/8
110x0bДелитель, наносекунды (1–255)
120x0cМинимальное время цикла t CK минКратно MTB
130x0dЗарезервировано
140x0e1110987654Поддерживаемые задержки CAS (растровое изображение)
150x0f18171615141312
160x10Минимальное время задержки CAS, t AA minВ кратных MTB; например, 80/8 нс.
170x11Минимальное время восстановления при записи, t WR минВ кратных MTB; например, 120/8 нс.
180x12Минимальное время задержки от RAS до CAS, t RCD минВ кратных значениях MTB; например, 100/8 нс.
190x13Минимальное время активной задержки от строки к строке, t RRD minВ кратных MTB; например, 60/8 нс.
200x14Минимальное время предварительной зарядки строки, t RP минВ кратных MTB; например, 100/8 нс.
210x15tRCmin, биты 11: 8tRAS min, биты 11: 8Старшие 4 бита байтов 23 и 22
220x16Минимальное время активности, t RAS мин, биты 7: 0В кратных MTB; например, 280/8 нс.
230x17Минимум от активного до активного / обновления, t RC мин, биты 7: 0В кратных MTB; например, 396/8 нс.
240x18Минимальная задержка восстановления при обновлении, t RFC мин, биты 7: 0В кратных MTB; например, 1280/8 нс.
250x19Минимальная задержка восстановления восстановления, t RFC min, биты 15: 8
260x1aМинимальная внутренняя задержка от записи до чтения, t WTR minВ кратных MTB; например, 60/8 нс.
270x1bМинимальное внутреннее считывание до задержки предварительной зарядки, t RTP минВ кратных MTB; например, 60/8 нс.
280x1cЗарезервированоtFAW мин, биты 11: 8В кратных значениях MTB; например, 240/8 нс.
290x1dМинимум четыре задержки окна активации t FAW min, биты 7: 0
300x1eDLL-offRZQ / 7RZQ / 6Дополнительные функции SDRAM поддерживают растровое изображение
310x1fPASRODTSASRETR 1 ×ETR (95 ° C)Параметры охлаждения и восстановления SDRAM
320x20PresentТочность (TBD; в настоящее время 0 = не определено)присутствует термодатчик DIMM?
330x21Nonstd.Количество кристалловСигнальная нагрузкаНестандартный тип устройства SDRAM (например, сложенный кристалл)
340x22tCKмин. Коррекция (новое для версии 1.1)Знаковое кратное FTB, добавленное к байту 12
350x23tAAмин. коррекция (новое для 1.1)Подписанное кратное FTB, добавленное к байту 16
360x24tУЗО мин. Коррекция (новая для 1.1)Знаковое кратное FTB, добавленное к байту 18
370x25tRPмин. Коррекция (новое для 1.1)Знаковое кратное FTB, добавленное к байту 20
380x26tRCмин. Поправка (новое для 1.1)Знаковое кратное FTB, добавленное к байту 23
39–400x27–0x28ЗарезервированоДля будущей стандартизации.
410x29Зависит от поставщикаtMAWМаксимальный счетчик активации (MAC) (непроверено / 700k / 600k /.../ 200k / зарезервировано / ∞)Для рядный молоток смягчение последствий
42–590x2a–0x3bЗарезервированоДля будущей стандартизации.
600x3cВысота модуля, мм (1–31,>45)Номинальная высота модуля
610x3dТолщина задней стенки, мм (1–16)Толщина фасада, мм (1–16)Толщина модуля, значение = ceil (мм) - 1
620x3eДизайнРевизияНомер проекта JEDECИспользуется эталонный дизайн JEDEC (11111 = нет)
63–1160x3f–0x74Раздел для конкретного модуляРазличается между зарегистрированным / небуферизованным
1170x75ID производителя модуля, лсбайтНазначено JEP-106
1180x76Идентификатор производителя модуля, мсбайт
1190x77Место изготовления модуляКод производителя
1200x78Десятки летГодыГод изготовления (BCD)
1210x79Десятки недельНеделиПроизводственная неделя (BCD)
122–1250x7a–0x7dСерийный номер модуляПроизводитель- специальный код
126–1270x7e–0x7fS PD CRC-16Включает байты 0–116 или 0–125; см. байт 0 бит 7
128–1450x80–0x91Номер детали модуляподмножество ASCII, дополненное пробелами
146–1470x92–0x93Код версии модуляОпределяется производителем
148–1490x94–0x95ID производителя DRAMВ отличие от производителя модуля
150–1750x96–0xAFДанные производителя
176–2550xB0–0xFFДоступно для использования заказчиком

Емкость памяти модуля может быть вычислена из байтов 4, 7 и 8. Ширина модуля (байт 8), деленная на количество бит на чип (байт 7), дает количество фишек на ранг. Затем это можно умножить на емкость каждого чипа (байт 4) и количество рангов чипов в модуле (обычно 1 или 2, начиная с байта 7).

DDR4 SDRAM

Стандарт DDR4 SDRAM "Annex L" для SPD изменяет используемый модуль EEPROM. Instead of the old AT24C02-compatible 256-byte EEPROMs, JEDEC now defines a new nonstandard EE1004 type with two pages at the SMBus level each with 256 bytes. The new memory still uses the old 0x50-0x57 addresses, but two additional address at 0x36 (SPA0) and 0x37 (SPA1) are now used to receive commands to select the currently-active page for the bus, a form of bank switching. Internally each logical page is further divided into two physical blocks of 128 bytes each, totaling four blocks and 512 bytes. Other semantics for "special" address ranges remain the same, although write protection is now addressed by blocks and a high voltage at SA0 is now required to change its status.

Annex L defines a few different layouts that can be plugged into a 512-byte (of which a maximum of 320 bytes are defined) template, depending on the type of the memory module. The bit definitions are similar to DDR3.

SPD contents for DDR4 SDRAM
ByteBitNotes
DecHex76543210
00x00SPD bytes used
10x01SPD revision nTypically 0x10, 0x11, 0x12
20x02Basic memory type (12 = DDR4 SDRAM)Type of RAM chips
30x03ReservedModule typeType of module; e.g., 2 = Unbuffered DIMM, 3 = SO-DIMM, 11=LRDIMM
40x04Bank group bitsBank address bits−2Total SDRAM capacity per die in MbZero means no bank groups, 4 banks, 256 Mibit.
50x05ReservedRow address bits−12Column address bits−9
60x06Primary SDRAM package typeDie countReservedSignal loading
70x07ReservedMaximum activate window (tMAW)Maximum activate count (MAC)SDRAM optional features
80x08ReservedSDRAM thermal and refresh options
90x09Post package repair (PPR)Soft PPRReservedOther SDRAM optional features
100x0aSDRAM package typeDie count−1DRAM density ratioSignal loadingSecondary SDRAM package type
110x0bReservedEndurant flagOperable flagModule nominal voltage, VDD
120x0cReservedRank mixPackage ranks per DIMM−1SDRAM device widthModule organization
130x0dReservedBus width extensionPrimary bus widthM odule memory bus width in bits
140x0eThermal sensorReservedModule thermal sensor
150x0fReservedExtended base module type
160x10Reserved
170x11ReservedMedium timebase (MTB)Fine timebase (FTB)Measured in ps.
180x12Minimum SDRAM cycle time, tCKAVGminIn multiples of MTB; e.g., 100/8 ns.
190x13Maximum SDRAM cycle time, tCKAVGmaxIn multiples of MTB; e.g., 60/8 ns.
200x141413121110987CAS latencies supported bit-mask
210x152221201918171615CAS latencies supported bit-mask
220x163029282726252423CAS latencies supported bit-mask
230x17Low CL rangeReserved363534333231CAS latencies supported bit-mask
240x18Minimum CAS latency time, tAAminIn multiples of MTB; e.g., 1280/8 ns.
250x19Minimum RAS to CAS delay time, tRFCminIn multiples of MTB; e.g., 60/8 ns.
260x1aMinimum row precharge delay time, tRPminIn multiples of MTB; e.g., 60/8 ns.
270x1bUpper nibbles for tRASmin and tRCmin
280x1cMinimum active to precharge delay time, tRASmin least significant byteIn multiples of MTB
290x1dMinimum active to active/refresh delay time, tRCmin least significant byteIn multiples of MTB
300x1eMinimum refresh recovery delay time, tRFC1min least significant byteIn multiples of MTB
310x1fMinimum refresh recovery delay time, tRFC1min most significant byteIn multiples of MTB
320x20Minimum refresh recovery delay time, tRFC2min least significant byteIn multiples of MTB
330x21Minimum refresh recovery delay time, tRFC2min most significant byteIn multiples of MTB
340x22Minimum refresh recovery delay time, tRFC4min least significant byteIn multiples of MTB
350x23Minimum refresh rec overy delay time, tRFC4min most significant byteIn multiples of MTB
360x24ReservedtFAWmin most significant nibble
370x25Minimum four activate window delay time, tFAWm в младшем значащем байтеКратно MTB
380x26Минимальное время активации для активации задержки, t RRD_S мин, другая группа банковКратно MTB
390x27Минимальное время активации для активации задержки, t RRD_S мин, та же группа банковКратно MTB
400x28Минимальное время задержки CAS в CAS, t CCD_L мин, та же группа банковВ кратных MTB
410x29Верхний полубайт для t WR min
420x2aМинимальное время восстановления записи, t WR minВ кратных MTB
430x2bВерхние полубайты для t WTR min
440x2cМинимальное время записи для чтения, t WTR_S min, другая группа банковВ кратных MTB
450x2dМинимальное время записи для чтения, t WTR_L мин, та же группа банковВ кратных MTB
49–590x2e – 0x3bЗарезервированоРаздел базовой конфигурации
60-770x3c-0x4dСоединитель с SDRAM бит m apping
78–1160x4e–0x74ReservedРаздел базовой конфигурации
1170x75Fine смещение минимального времени задержки CAS в CAS, t CCD_L мин, тот же банкДополнительный множитель до двух для блоков FTB
1180x76Точное смещение для минимальной активации для активации времени задержки, t RRD_L мин, та же группа банковДвукратный множитель для блоков FTB
1190x77Точное смещение для минимальной активации для активации времени задержки, t RRD_S мин, другая группа банковМножитель с дополнением до двух для блоков FTB
1200x78Точное смещение для минимального времени задержки между активным и активным / обновлением, t RC minМножитель с дополнением до двух для блоков FTB
1210x79Точное смещение для минимального времени задержки предварительной зарядки строки, t RP minМножитель с дополнением до двух для блоков FTB
1220x7aТочное смещение для минимального времени задержки от RAS к CAS, t RCD minМножитель с дополнением до двух для блоков FTB
1230x7bТочное смещение для минимального времени задержки CAS, t AA minМножитель с дополнением до двух для блоков FTB
1240x7cТочное смещение для максимального времени цикла SDRAM, t CKAVG maxМножитель с дополнением до двух для блоков FTB
1250x7dТочное смещение для минимального времени цикла SDRAM, t CKAVG минМножитель с дополнением до двух для блоков FTB
1260x7eЦиклический код избыточности (CRC) для раздела базовой конфигурации, младший байтАлгоритм CRC16
1270x7fЦиклический код избыточности (CRC) для раздела базовой конфигурации, старший байтАлгоритм CRC16
128–1910x80–0xbfСпецифичный для модуля разделЗависит от семейства модулей памяти (UDIMM, RDIMM, LRDIMM)
192–2550xc0–0xffГибрид параметры архитектуры памяти
256–3190x100–0x13fБлок параметров расширенной функции
320-3210x140-0x141Производитель модуляСм. JEP-106
3220x142Место изготовления модуляКод места производства, определенный производителем
3230x143Модуль Год изготовленияПредставлен в десятичном формате с двоичным кодом (BCD)
3240x144Неделя изготовления модуляПредставлен в десятичном формате с двоичным кодом (BCD)
325-3280x145-0x148Серийный номер модуляОпределенный производителем формат уникального серийного номера для номеров деталей
329-3480x149-0x15cНомер детали модуляНомер детали ASCII, неиспользуемые цифры должны быть установлены на 0x20
3490x15dКод версии модуляКод версии, определенный производителем
350-3510x15e-0x15fИдентификационный код производителя DRAMСм. JEP-106
3520x160Степпинг DRAMОпределенный производителем шаг или 0xFF, если не используется
353–3810x161–0x17dДанные производителя
382–3830x17e-0x17fЗарезервировано
Расширения

Стандарт JEDEC определяет только некоторые байты SPD. По-настоящему важные данные помещаются в первые 64 байта, а некоторые из оставшихся предназначены для идентификации производителя. Однако обычно предоставляется 256-байтовая EEPROM. Оставшееся пространство было использовано в ряде случаев.

Расширенные профили производительности (EPP)

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

Enhanced Performance Profiles - это расширение SPD, разработанное Nvidia и Corsair, которое включает дополнительную информацию для более высокопроизводительной работы DDR2 SDRAM, включая данные о напряжениях питания и времени команд, не включенные в спецификацию JEDEC SPD. Информация EPP хранится в той же EEPROM, но в байтах 99-127, которые не используются стандартной DDR2 SPD.

Использование EPP SPD ROM
БайтРазмерПолный профилиСокращенные профили
99–1035Заголовок EPP
104–1096Профиль FP1Профиль AP1
110–1156Профиль AP2
116–1216Профиль FP2Профиль AP3
122–1276Профиль AP4

Параметры специально разработаны для соответствия контроллеру памяти на nForce 5, чипсеты nForce 6 и nForce 7. Nvidia поощряет поддержку EPP в BIOS для своих высокопроизводительных наборов микросхем материнских плат. Это предназначено для обеспечения "разгона одним щелчком мыши " для повышения производительности с минимальными усилиями.

Nvidia называет память EPP, аттестованную по производительности и стабильности, «память с поддержкой SLI». Термин «память, готовая к SLI» вызвал некоторую путаницу, поскольку он не имеет ничего общего с SLI video. Можно использовать память EPP / SLI с одной видеокартой (даже с картой, отличной от Nvidia), и можно запустить настройку видео SLI с несколькими картами без памяти EPP / SLI.

Расширенная версия EPP 2.0 также поддерживает память DDR3.

Extreme Memory Profile (XMP)

Аналогичный, разработанный Intel JEDEC Расширение SPD было разработано для модулей DIMM DDR3 SDRAM, которое позже также использовалось в DDR4. XMP использует байты 176–255, которые не выделяются JEDEC, для кодирования таймингов памяти с более высокой производительностью.

Позже AMD разработала AMP, технологию, эквивалентную XMP, для использования в линейке памяти «Radeon Memory» модули оптимизированы для использования на платформах AMD. Кроме того, разработчики материнских плат внедрили свои собственные технологии, позволяющие материнским платам на базе AMD читать профили XMP: MSI предлагает A-XMP, ASUS имеет DOCP (динамические профили разгона), а Gigabyte имеет EOCP (расширенные профили разгона).

Использование XMP SPD ROM
Байт DDR3РазмерИспользовать
176–18410Заголовок XMP
185–21933Профиль XMP 1 («энтузиаст» настройки)
220–25436Профиль XMP 2 («экстремальные» настройки)

Заголовок содержит следующие данные. Наиболее важно то, что он содержит значение MTB для «средней временной развертки» как рациональное количество наносекунд (общие значения - 1/8, 1/12 и 1/16 нс). Многие другие более поздние значения синхронизации выражаются целым числом единиц MTB.

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

Байты заголовка XMP
Байт DDR3БитыИспользуйте
1767:0XMP магическое число байт 1 0x0C
1777:0байт 2 магического числа XMP 0x4A
1780Профиль 1 включен (если 0, отключен)
1Профиль 2 включен
3:2Профиль 1 DIMM на канал (1–4 с кодировкой 0–3)
5:4Профиль 2 модуля DIMM на канал
7: 6Зарезервировано
1793:0Дополнительный номер версии XMP (x.0 или x.1)
7: 4Основной номер версии XMP (0.x или 1.x)
1807:0Средний дивиденд по временной развертке для профиля 1
1817: 0Средний делитель временной развертки для профиля 1 (MTB = делитель / делитель нс)
1827:0Средний делитель временной развертки для профиля 2 (например, 8)
1837:0Средний делитель временной развертки для профиля 2 (например, 1, что дает MTB = 1/8 нс)
1847: 0Зарезервировано
байтов профиля XMP
Байт 1 DDR3Байт 2 DDR3БитыИспользовать
1 852200Напряжение Vdd модуля, двадцатых (0,00 или 0,05)
4:1Напряжение Vdd модуля, десятые доли (0,0–0,9)
6: 5Модуль Vdd, единицы напряжения (0–2)
7Зарезервировано
1862217:0Минимальный период тактовой частоты SDRAM t CK мин (единицы MTB)
1872227:0Минимальное время задержки CAS t AA мин (MTB единиц)
1882237:0Поддерживаемые задержки CAS (битовая карта, 4–11, закодированные как биты 0–7)
1892246: 0Поддерживаемые задержки CAS (битовая карта, 12–18, закодированные как биты 0–6)
7Зарезервировано
1902257: 0Минимальное время задержки записи CAS t CWL мин (единицы MTB)
1912267: 0Минимальное время задержки предварительной зарядки строки t RP мин (единицы MTB)
1922277: 0Минимальное время задержки от RAS до CAS t RCD мин (единицы MTB)
1932287:0Минимум время восстановления записи t WR мин (MTB единиц)
1942293: 0tRAS мин. верхний полубайт (биты 11: 8)
7: 4tRCмин. Верхний полубайт (биты 11: 8)
1952307:0Минимальное время задержки активного до предварительной зарядки t RAS мин. Биты 7: 0 (единицы MTB)
1962317:0Минимальное время задержки между активным и активным / обновлением t RC мин. Биты 7: 0 (единицы MTB)
1972327:0Максимальный средний интервал обновления t REFI lsbyte (единицы MTB)
1982337:0Максимальный средний интервал обновления t REFI msbyte (единицы MTB)
1992347: 0Минимальное время задержки восстановления при обновлении t RFC мин. Lsbyte (единицы MTB)
2002357:0Минимальное время задержки восстановления восстановления t RFC мин мсбайт (единицы MTB)
2012367: 0Минимальное внутреннее считывание до времени задержки команды предварительной зарядки t RTP мин (единицы MTB)
2022377: 0Минимальная строка, активная для активного времени задержки строки t RRD мин (единицы MTB)
2032383: 0tFAW мин верхний полубайт (биты 11: 8)
7:4Зарезервировано
2042397:0Активировать минимум четыре время задержки окна t FAW мин. биты 7: 0 (единицы MTB)
2052407:0Минимальная внутренняя запись в время задержки команды чтения t WTR мин (единицы MTB)
2062412:0Запись для регулировки времени выполнения команды чтения (0–7 тактов)
3Запись для считывания знака настройки времени выполнения команды (0 = втягивание, 1 = выталкивание)
6:4Чтение для записи настройки времени выполнения команды ( 0–7 тактов)
7Чтение для записи знака регулировки поворота команды (0 = втягивание, 1 = выталкивание)
2072422: 0Последовательная регулировка времени выполнения команд (0–7 тактовых циклов)
3Знак последовательной регулировки времени выполнения (0 = втягивание, 1 = выталкивание)
7: 4Зарезервировано
2082437:0Режим скорости системного CMD. 0 = JTAG по умолчанию, в противном случае в особых единицах MTB × t CK / нс.. Например. если MTB составляет 1/8 нс, то это единицы 1/8 тактового цикла.
2092447:0Производительность автообновления SDRAM.. В стандартной версии 1.1 указано, что документация TBD.
210– 218245–2537: 0Зарезервировано
2192547: 0Зарезервированный индивидуальный код поставщика.

Все данные выше относятся к DDR3 (XMP 1.1); Спецификации DDR4 пока недоступны.

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

Распространенным неправильным использованием является запись информации в определенные области памяти для привязки модулей памяти конкретного производителя к определенной системе. Fujitsu Technology Solutions, как известно, делает это. Добавление другого модуля памяти в систему обычно приводит к отказу или другим ответным мерам (например, нажатие F1 при каждой загрузке).

02 0E 00 01-00 00 00 EF-02 03 19 4D-BC 47 C3 46........... MGF 53 43 00 04-EF 4F 8D 1F-00 01 70 00-01 03 C1 CF SC... O.... p.....

Это результат модуля памяти на 512 МБ от Micron Technologies, выпускаемого Fujitsu-Siemens Computers, обратите внимание на Строка «FSC». Системная BIOS отклоняет модули памяти, в которых нет этой информации, начиная со смещения 128h.

Некоторые ноутбуки Packard Bell AMD также используют этот метод, в этом случае симптомы могут различаться, но это может привести к миганию курсора, а не к звуковому сигналу. Кстати, это тоже может быть признаком повреждения BIOS. Хотя обновление 2 ГБ до 4 ГБ также может привести к проблемам.

Чтение и запись информации SPD

Производители модулей памяти записывают информацию SPD в EEPROM на модуле. Материнская плата BIOS считывает информацию SPD для настройки контроллера памяти. Существует несколько программ, которые могут считывать и изменять информацию SPD на большинстве, но не на всех наборах микросхем материнских плат.

  • dmidecode программа, которая может декодировать информацию о памяти (и других вещах) и работает в Linux, FreeBSD, NetBSD, OpenBSD, BeOS, Cygwin и Solaris. dmidecode не имеет прямого доступа к информации SPD; он сообщает данные BIOS о памяти. Эта информация может быть ограниченной или неверной.
  • В системах Linux программа decode-dimms пользовательского пространства, поставляемая с i2c-tools, декодирует и печатает информацию в любой памяти с Информация SPD в компьютере. Это требует поддержки контроллера SMBus в ядре, драйвера ядра EEPROM, а также подключения SPD EEPROM к SMBus. В старых дистрибутивах Linux decode-dimms.pl был доступен как часть датчиков lm.
  • OpenBSD включил драйвер (spdmem (4) ) начиная с версии 4.3 для предоставления информации о модулях памяти. Драйвер был перенесен из NetBSD, где он доступен с выпуска 5.0.
  • Coreboot считывает и использует информацию SPD для инициализации всех контроллеров памяти на компьютере с указанием времени, размера и других свойств.
  • В системах Windows используются такие программы, как CPU-Z и Speccy, которые могут считывать и отображать информацию о модулях DRAM из SPD.

Независимое от набора микросхем чтение и запись Информация SPD осуществляется путем доступа к EEPROM памяти напрямую с помощью аппаратного и программного обеспечения программатора eeprom.

Не так часто используются старые портативные компьютеры в качестве обычных считывателей SMBus, поскольку внутренняя EEPROM на модуле может быть отключена после того, как BIOS ее прочитает, так что шина практически доступна для использования. Используемый метод заключается в понижении уровня линий A0, A1, чтобы внутренняя память отключилась, позволяя внешнему устройству получить доступ к SMBus. Как только это будет сделано, пользовательская сборка Linux или приложение DOS сможет получить доступ к внешнему устройству. Обычно используется восстановление данных с микросхем памяти ЖК-панелей для модернизации стандартной панели в проприетарном ноутбуке. На некоторых микросхемах также рекомендуется разделить линии защиты от записи, чтобы встроенные микросхемы не стирались во время перепрограммирования. Связанный с этим метод заключается в перезаписи чипа на веб-камерах, которые часто входят во многие ноутбуки, поскольку скорость шины значительно выше и может даже быть изменена, чтобы 25x совместимые чипы могли быть считаны для последующего клонирования uEFI в случае отказа чипа.

Это, к сожалению, работает только с DDR3 и ниже, поскольку DDR4 использует другую безопасность и обычно может быть только прочитан. Можно использовать такой инструмент, как SPDTool или аналогичный, и заменить чип на тот, у которого есть свободная линия WP, чтобы его можно было изменить на месте. На некоторых чипсетах появляется сообщение "Несовместимый драйвер SMBus?" можно увидеть, поэтому чтение также запрещено.

На старом оборудовании

Некоторое старое оборудование требует использования модулей SIMM с параллельным обнаружением присутствия (чаще называемое просто обнаружением присутствия или PD). Некоторое оборудование использует нестандартное кодирование PD, в частности компьютеры IBM и Hewlett-Packard LaserJet и другие принтеры.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-08 01:06:22
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте