при любом разгоне соответствующие регистры остаются неизменными,
4 Ноя 2003 - 10:34 Unknown BIOS
Цитата:
а в регистрах тоже пишется 100Мгц при разгоне до 133Мгц ? повтыкай wpcredi'том....
при любом разгоне соответствующие регистры остаются неизменными, такими какие в даташите соответствуют 100мгц, wpcedit их не меняет, я уже пробовал, и уже писал об этом выше. похоже они либо пишутся однократно при запуске или не выполняются какие нибудь условия для их смены (When writing a new value to this register, software must perform a clock synchronization
sequence to apply the new timings. The new value does not get applied until this is
completed). Еще раз говорю - я предполагаю, что при разгоне биос (если бы он не был таким гадким) мог бы включать соответсвующие регистры. Хотя у меня уже есть сильное сомнение, что одного биоса хватит - поскольку регистры, в которых записан код core fsb, завязаны прямо на сигналы BSEL0 и BSEL1 (насколько я понял) - а как я писал выше частота на которой будет работать память определяется, этими регисрами и еще парой регистров, задающих конкретный коэффициент. То есть:
как видно, зависимость частоты памяти (а точнее, коэффициентов) от регистров нетривиальна, оставшиеся сочетания зарезервированы интелом. Заведомо не понятно, что будет при сочетании 00 00 или 00 10 (или даже 00 11)...
Регистры которые выставляются по bsel - только для чтения. Похоже, что на хороших платах (типа асуса) стоит дополнительная логика, которая перехватывает bsel и выставляет в этих регистрах данные, соответсвующие не сигналам bsel, а выбраной в биосе частоте fsb (ну, например если fsb<133, то ставят регистры для 100, если <200, то - регистры для 133, а если >200, то как будто проц с fsb 200).
И все же, кто знает - насколько плохо иметь дисконект на BSEL0 вместо честной единицы?
при любом разгоне соответствующие регистры остаются неизменными, такими какие в даташите соответствуют 100мгц, wpcedit их не меняет, я уже пробовал, и уже писал об этом выше. похоже они либо пишутся однократно при запуске или не выполняются какие нибудь условия для их смены (When writing a new value to this register, software must perform a clock synchronization
sequence to apply the new timings. The new value does not get applied until this is
completed). Еще раз говорю - я предполагаю, что при разгоне биос (если бы он не был таким гадким) мог бы включать соответсвующие регистры. Хотя у меня уже есть сильное сомнение, что одного биоса хватит - поскольку регистры, в которых записан код core fsb, завязаны прямо на сигналы BSEL0 и BSEL1 (насколько я понял) - а как я писал выше частота на которой будет работать память определяется, этими регисрами и еще парой регистров, задающих конкретный коэффициент. То есть:
как видно, зависимость частоты памяти (а точнее, коэффициентов) от регистров нетривиальна, оставшиеся сочетания зарезервированы интелом. Заведомо не понятно, что будет при сочетании 00 00 или 00 10 (или даже 00 11)...
Регистры которые выставляются по bsel - только для чтения. Похоже, что на хороших платах (типа асуса) стоит дополнительная логика, которая перехватывает bsel и выставляет в этих регистрах данные, соответсвующие не сигналам bsel, а выбраной в биосе частоте fsb (ну, например если fsb<133, то ставят регистры для 100, если <200, то - регистры для 133, а если >200, то как будто проц с fsb 200).
И все же, кто знает - насколько плохо иметь дисконект на BSEL0 вместо честной единицы?