Новостная заметка Ссылки по теме
Thaiphoon Burner 4.0 Prerelease
Предварительная версия программатора.


Thaiphoon Burner 4.1 Final
18 ноября 2007 г.

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

С момента появления Thaiphoon Burner 4.0 Prerelease дальнейшая работа над программой первоначально была определена в направлении реализации поддержки периферийного контроллера ESB2, устанавливаемого на материнских платах Intel серверного исполнения, который представляет собой фактически интеграцию BMC-контроллера с морально устаревшим мостом Intel ICH6. Принимая во внимание существующую поддержку микросхемы ICH6 в Thaiphoon Burner, предполагалось, что программа окажется совместимой и с SMBus контроллером микросхемы ESB2. Однако чуда, к сожалению, не произошло. Добраться до содержимого EEPROM модулей FB-DIMM не удавалось, как и найти хоть любое устройство на шине SMBus в диапазоне адресов от 00h до FFh. То и дело приходилось изменять и переписывать заново алгоритм доступа к SMB-устройствам, руководствуясь имеющейся документацией по южным мостам Intel.

В результате утомительных экспериментов был создан новый универсальный алгоритм, гораздо быстродействующий предыдущего. Теперь побайтовое считывание данных происходит заметно быстрее! Проверка на совместимость выполнялась на материнских платах со следующими периферийными контроллерами Intel: ICH, ICH3, ICH4, ICH5, ICH6, ICH7, ICH7-M и ICH8. Учитывая явное желание Intel сохранить её классическую схему взаимодействия с SMB-устройствами, алгоритм будет совместим и с другим южными мостами ICH, SMBus-контроллеры которых обнаруживаются программой.

Что касается считывания SPD модулей FB-DIMM, то, как позже оказалось (для кого-то это уже и не секрет), доступ к EEPROM организуется по нескольким шинам SMBus, присоединенных к северному мосту Intel MCH серии 5000. Реализация доступа к SPD через северный мост пока только в планах.

Следует отметь, что новый алгоритм абсолютно совместим не только с SMBus южных мостов VIA VT82xx, но и периферийных контроллеров ATI IXP серии 100, 200, 300, 400 (SB400/450/460), 600 (SB600) и 700 (SB700), что, безусловно, обеспечивает возможность считывания и редактирования SPD модулей памяти на самых новейших материнских платах. Безусловно, это существенное преимущество Thaiphoon Burner 4.1 по отношению к предыдущим версиям программы.

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

Таким образом, в соответствии с документацией Specific SPDs for DDR2 SDRAM был создан абсолютно новый алгоритм дешифрации данных в HTML-отчет. В связи с этим, отчет представляется более информативным и содержательный. Многие байты карты SPD, которые ранее были пропущены в процессе дешифрации теперь учтены. В самое ближайшее время подобная схема генерирования отчетов будет применена и для дешифрации SPD модулей памяти стандартов DDR SDRAM и SDRAM. Также планируется добавить возможность дешифрации маркировок (Part Number) модулей памяти в соответствии с системой маркирования (Part Numbering System), применяемой их изготовителями.

Ещё одним важным улучшением финальной версии служит расширение отчета информацией о тепловых характеристиках модулей памяти DDR2 SDRAM. Для этого использовалась новая ревизия 1.2 документа Specific SPDs for DDR2 SDRAM. Отчет содержит 6 параметрических подгрупп нового раздела Thermal Parameters, каждый из которых, по сути, представляет значение повышения температуры микросхем памяти в результате тех или иных операций. Для того, чтобы оценить потенциал микросхем памяти важно знать, за что то отвечает тот или иной тепловой параметр. Тем не менее, наиболее понятным для пользователя окажется хорошо известный параметр максимальной температуры компонентов SDRAM – TCaseMax. В отчете по SPD 1.2 он также фигурирует. Благодаря Thaiphoon Burner 4.1 теперь легко и быстро можно оценить максимальную температуры микросхем памяти.

Как можно заметить, процесс разработки Thaiphoon Burner не стоит на месте. Ключевые идеи, которые будут реализованы в Thaiphoon Burner 4.2, уже определены. Более того, планируется добавить возможность отображения информации и возможность настройки некоторых параметров, специфичных для SMBus-контроллеров. Пока же предпочтение отдается южным мостами ATI, в первую очередь SB600 и SB700, соответствующая документация для которых у нас имеется.