DDR SPD Reader

Модератор: STINGERcod

Ответить
Аватара пользователя
STINGERcod
Администратор
Сообщения: 1155
Зарегистрирован: 20 апр 2022, 05:22

DDR SPD Reader

Сообщение STINGERcod »

Изображение
Timing Editor — редактор таймингов DDR4
Редактирование базовых таймингов SPD DDR4 по образцу Thaiphoon Burner с автопересчётом CRC
Таблица 16 таймингов: tCKmin, tAA, tRCD, tRP, tRAS, tRC, tRFC1/2/4, tFAW, tRRD_S, tRRD_L, tCCD_L, tWR, tWTR_S, tWTR_L
Редактирование raw-значений (MTB) с авто-пересчётом в наносекунды и такты
Выбор JEDEC Speed Bin из выпадающего списка с мгновенным применением
Информация о частоте (DDR4-xxxx) и текущей timebase (MTB/FTB)
Кнопки Apply / Revert: применение изменений в буфер с пересчётом CRC16, откат к оригинальным значениям
⚙️
NEW
Timing Editor DDR3
Аналогичный редактор таймингов для SPD DDR3 с таблицей Speed Bins
Автоприменение выбранного профиля скорости и пересчёт контрольной суммы
📚
NEW
Базы JEDEC Speed Bins
DDR4_SpeedBins — таблица JEDEC Speed Bins (JESD79-4, Tables 169–175) для DDR4-1333…3200 со всеми вариантами CL
Полный набор параметров каждого бина: tCK, CL, tAA, tRCD, tRP, tRAS, tRC, tRFC1/2/4, tFAW, tRRD_S/L, tCCD_L, tWR, tWTR_S/L
Конвертация tCK→частота и применение профиля в буфер SPD (MTB/FTB-коррекции)
DDR3_SpeedBins — аналогичная таблица для DDR3
📂
NEW
Чтение файлов Thaiphoon (.thp)
Поддержка дешифровки файлов Thaiphoon Burner практически всех версий (верифицировано на ~1000 файлов)
Автоопределение формата по заголовку: TH20, TH40, TH41, TH42, TH43, TH53, LCG-шифрование
Прямое открытие .thp через диалог «Open SPD Binary or Thaiphoon .thp File»
Извлечение SPD-дампа из .thp и полный разбор в основном интерфейсе
🔎
NEW
Поиск SPD в дампе BIOS («Extract SPD from Bios»)
Сканирование дампа BIOS на наличие блоков DDR4 SPD с жёсткими JEDEC-фильтрами и проверкой CRC
Быстрый предварительный фильтр по байту Key (0x0C), затем полный набор жёстких проверок: размер SPD, ревизия, тип модуля, плотность, банки, строки/столбцы, ширина, загрузка, пакет, ранги, VDD/VPP
Анти-zero паттерн для отсечения пустых областей памяти
Распознавание парт-номера модуля (Module Part Number)
Проверка CRC16 (XMODEM, полином 0x1021, байты 0–125) и дедупликация повторных копий
Результаты в отдельной форме SPDResultsForm со статусом CRC
Автоматическое сохранение всех найденных SPD в подпапку SPD_extracted рядом с дампом
Загрузка выбранного SPD в основной интерфейс для полного разбора
💉
NEW
Внедрение SPD в дамп BIOS («Save SPD to Bios»)
Выбор целевого смещения из списка найденных SPD в дампе
Замена 512 байт по выбранному смещению текущим буфером DDR4
Сохранение изменённого дампа как *_patched.bin (оригинал не изменяется)
📦
BUILD
Дистрибутив
База эталонных SPD-дампов расширена, удалены повреждённые и задвоенные файлы, добавлены новые
Итоговое число дампов в базе: 3 761 файл (ранее 3 051)
Тип памяти UDIMM SO-DIMM RDIMM LRDIMM Итого
DDR 7 — — — 7
DDR2 22 38 — — 60
DDR3 287 89 7 — 383
DDR4 2 542 422 188 22 3 174
DDR5 125 10 2 — 137
Всего 2 983 559 197 22 3 761
🔧
FIX
Исправления
BTN_WriteFile: сохранение файла с корректным размером по типу памяти — DDR4 = 512 байт, DDR5 = 1024 байта, DDR3 = 256 байт (ранее всегда 256)
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Ответить

Вернуться в «Проги для биоса-EC»