Часовой пояс: UTC + 3 часа




Форум закрыт Новая тема / Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Закрыто  Сообщений: 224 • Страница 1 из 121  2  3  4  5 ... 12  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 01.06.2003
Откуда: Pskov
Предлагаю в этой теме перемывать косточки моим персональным творениям.

На текущий момент на моей ПС находятся следующие статьи:

Идеальный скриншот BIOS'а ? Запросто ! (обсуждение этой статьи) new!
Исследование работы FanEQ на материнских платах от ABit.
Некоторые мысли и замечания относительно технологии Cool'n'Quiet (PowerNow!)
Изменение 'мобильных' множителей процессоров AMD (немного справочной информации)
Попытка переделки Radeon 9500 в 9800SE, или игры с DeviceID. (обсуждение этой статьи)
Вывод на POST-индикатор температуры проца средствами операционной системы.
Watch Dog Timer -- друг оверклокера :)
Встраивание модифицированных модулей (в т.ч. ORIGINAL.TMP) в файл образа БИОС (AWARD).
Прививаем PowerNow! десктопным материнским платам. (обсуждение этой статьи)

SiliconImage vs. StarForce
VIA vs. StarForce
SiS vs. StarForce

... и записи:
Обустраиваем 'Термальную зону' (TZ)
Полезные линки по процессорам AMD.
Памятка по мостам и ножкам процессоров Athlon/Duron
Несколько вопросов и предположений по 'Мобильным множителям' (скрыта уже несколько месяцев, может скоро опять открою)

В форуме для обсуждения некоторых статей были созданы соответствующие темы. Осталные же записи такой чести не удостаивались. Предлагаю критиковать их именно в этой ветке. Если у кого-то после посещения моей ПС возникли вопросы, предложения, просто соображения, то пожалуйста, я с интересом их здесь выслушаю.

Здесь же я постараюсь информировать о всех более-менее значимых обновлениях на моей ПС.

_________________
ПС: [13-06-2006] Идеальный скриншот BIOS'а ? Запросто ! // K.V.


Последний раз редактировалось xKVtor 15.06.2006 2:44, всего редактировалось 4 раз(а).


Партнер
 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
xKVtor а по Включение поддержки функции Bus Disconnect в различных чипсетах больше инфы найти не удалось?

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 01.06.2003
Откуда: Pskov
Daemon Инфу по регистрам выложил ту, что лежала на поверхности.
Но глубоко [пока] еще не копал.
Сдох недавно рабочий винт со всей инфой, так что сейчас не до BD :(

_________________
ПС: [13-06-2006] Идеальный скриншот BIOS'а ? Запросто ! // K.V.


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
xKVtor сочувствую, то что так нелегко искалось, теперь :grob:

Добавлено спустя 2 часа, 41 минуту, 22 секунды:
Я так понимаю для всех чипсетов bus = 0 device = 0 и function = 0
Да, и у меня появилась идея как собрать недостоющую инфу.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 01.06.2003
Откуда: Pskov
Цитата:
Я так понимаю для всех чипсетов bus = 0 device = 0 и function = 0
Угумс :)

Цитата:
Да, и у меня появилась идея как собрать недостоющую инфу.
Взять S2Kctl, взять мать на интересующем чипсете, снять состояние регистров (wpcredit или самому накатать нечто подобное, благо ничего сложного) самого устр-ва b0/d0/f0 до включения/отключения BD утилитой, затем -- после. Правда это будет попахивать плагиатом, да и столько материнок найти будет проблематично :-)

Сейчас наткнулся на форуме iXBT на упоминание о программке coolON. В последнем дополнении к ней содержится ini-файл с перечислением многих чипсетов (ven_id/dev_id), id процов и номеров регистров с масками битов для включения BD.

К сожалению, нет там инфы ни по ALi, ни по ATI, но зато есть по многим чипсетам SiS.

Правда, некоторой информации оттуда (например, насчет KT880) я бы доверять не стал.

_________________
ПС: [13-06-2006] Идеальный скриншот BIOS'а ? Запросто ! // K.V.


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
xKVtor программа лежит на персоналке и снимает содержимое регистров, в качестве подопытного можно взять СпидФан. Да и не плагиат это, а этакий вид RE :-)

_________________
Ку ку


 

из дата шита #26237 (barton model 10), что:
процедура запуска проца - следующая:

сначала всё работает от внешнего генератора (ПЛЛ) пока не появятся необходимые условия (сигналы) , паверок там идр...
потом матерьборд, читай чипсет, получает значение FID и VID и FSB на них и стартует проц путём прописывания всего этого хозяйства в регистры управления MSR процедурой SIP.

И только после этого начинается выполнение инструкций.

в связи с этим возникает вопрос, почему нельзя изменить именно дефолтное значение множителя, читай FID, а если можно то как?
Я думаю, что те аппаратные процедуры, которые выполняются во время старта, должны быть одинаковы для всех чипсетов,
ведь процессор не знает куда его воткнули. Значит НФ2 тоже не исключение
да и почему нельзя ставить перемычки на ноги FID?


 

Member
Статус: Не в сети
Регистрация: 01.06.2003
Откуда: Pskov
razgelday писал(а):
в связи с этим возникает вопрос, почему нельзя изменить именно дефолтное значение множителя, читай FID, а если можно то как?
На заблокированных -- нельзя, на незаблокированных -- можно через ноги BP_FID (так вроде называются) при всех соединенных мостах L1. Но это, кажись, и так уже всем известно. :)
razgelday писал(а):
почему нельзя ставить перемычки на ноги FID?
Возможно потому, что проц через эти ноги только информирует чипсет о своем множителе. Сам множитель, точнее частота ядра, устанавливается встроенной в процессор PLL'кой.

На основе информации о множителе, полученной через FID-ноги, чипсет формирует соответствующую SIP-последовательность.
Цитата:
The FID[3:0] outputs of the processor provide processor operating frequency information that the Northbridge uses when creating the SIP stream that the Northbridge sends to the processor after RESET# is deasserted.
Если используем перемычки на FID, то множитель для чипсета как бы изменится, соответственно изменится и отсылаемая SIP-последовательность -- но процессор ее не воспримет, т.к. не будет считать валидной.

Вполне допускаю, что я в чем-то сильно ошибаюсь, т.к. информацией по тому же SIP-протоколу не обладаю :(

_________________
ПС: [13-06-2006] Идеальный скриншот BIOS'а ? Запросто ! // K.V.


 

Member
Статус: Не в сети
Регистрация: 11.11.2004
Откуда: Челябинск
xKVtor Изменил DSDT таблицу по вашей статье P80h mainboard BIOS mod. Функция RTMP вызывается только один раз при загрузке Windows. С чем это может быть связано?

_________________
пишу я программу... и вдруг на клавиатуру выползает bug, буквально


 

Member
Статус: Не в сети
Регистрация: 01.06.2003
Откуда: Pskov
Rius

Этот мод 100% работает под 98-й виндой.
Вроде бы у меня работал и под XP, но без сервиспаков.

Связано это скорее всего с тем, что эти операционки для того, чтобы не проворонить превышение тепрературы проца выше критического предела, сами ПЕРИОДИЧЕСКИ считывают ее значение (используя при этом метод, модифицированный в статье)

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

Решением данной проблемы не занимался, т.к. большую часть времени провожу именно под 98-й, да и материнку давно сменил на асус (без POST-индикатора)

_________________
ПС: [13-06-2006] Идеальный скриншот BIOS'а ? Запросто ! // K.V.


 

Help.
Купил ECS KN1 Extreme, в ней IT8712, и не могу понять, куча программ (SpeedFan, CPUCool и т.д.) показывают 4 датчика (не считая HDD), 2 из них в биосе идут как CPU (забирает из ACPI) и System, и показувают более или менее реальную температуру, а 2 других (в BIOS отсутствуют) скачут от, примерно, -10 до +65. System + 2 других из IT8712.
Что это за бред???
Из вентиляторов регулируется только ЦП, но скорость показывает 3000 даже при остановки.

xKVtor ты, вроде, о IT8712 что-то писал, объясни.


 

Member
Статус: Не в сети
Регистрация: 01.06.2003
Откуда: Pskov
sv_pavel
Цитата:
а 2 других (в BIOS отсутствуют) скачут от, примерно, -10 до +65
Подобная картина наблюдается на подавляющем большинстве элитгрупов: показания тех датчиков, которые не отображаются в биосе, либо скачут как их душе угодно, либо показывают 127 градусов Ц :-) Причина скорее всего в том, что они просто не подключены, их нет.

Похоже, материнка ECS KN1 не исключение...

Ничего страшного. Подумаешь, производитель решил немного сэкономить... :)

Кстати, в спидфане показания этих датчиков-фантомов никто не мешает отключить.

Цитата:
в ней IT8712
Дело не в микрухе, а в производителе материнки :(

_________________
ПС: [13-06-2006] Идеальный скриншот BIOS'а ? Запросто ! // K.V.


 

Еще проблема выяснилась:
все эти проги показывают нормальные значения и регулируют скорость не всегда
при каких условиях я еще не понял
ACPI обычно показывается постоянным значением, полученны при загрузки программы
а вентили калеблются в небольших педелах и процессорный показывает ~3000 даже если полностью стоит
В чем проблема?


 

xKVtor подскажи как и из какого порта читать температуру? пишу прогу на ассемблере чтоб температуру проца выводило на экран, но что то с портами немогу разобраться. Мать Epox 8RDA3I. Микросхема мониторинга Winbond Winbond W83627HF/F.


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Код:
procedure SelectWBbank(index: Byte);
begin
  SetISAReg($4e,0);
  SetISAReg($4e,index);
end;
procedure SetISAReg(Reg: Word; Data: Byte);
begin
  PortOut($295,Reg);
  PortOut($296, Data);
end;
function GetISAReg(Reg: Word):Byte;
begin
  PortOut($295, Reg);
  result:=PortIn($296);
end;
function GetWBTemp(index: Byte):single;
var
  tmp:byte;
begin
  case index of
    1:begin
      tmp:=GetISAReg($27);
      if ((tmp and $80) shr 7)= 1 then result:=-((tmp xor $FF)+1)
                                   else result:=tmp;
    end;
    2:begin
      SelectWBbank(1);
      tmp:=GetISAReg($50);
      if ((tmp and $80) shr 7)= 1 then result:=-((tmp xor $FF)+1)
                                   else result:=tmp;
      SelectWBbank(1);
      tmp:=GetISAReg($51);
      tmp:=tmp shr 7;
      result:=result+tmp/2;
    end;
    3:begin
      SelectWBbank(2);
      tmp:=GetISAReg($50);
      if ((tmp and $80) shr 7)= 1 then result:=-((tmp xor $FF)+1)
                                   else result:=tmp;
      SelectWBbank(2);
      tmp:=GetISAReg($51);
      tmp:=tmp shr 7;
      result:=result+tmp/2;
    end;
  end;
end;

_________________
Ку ку


 

это не совсем ассемблер
а готовой проги случайно нету ? скомпилированой уже


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Радиопират нету. А в чем проблема-то? Легко ведь перевести.

_________________
Ку ку


 

чета в этой программе куча портов и регистров а что откуда брать непонятно


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Радиопират разжевано ведь все :-) Отдельно для каждой из 3 темератур.
PortOut($295,Reg); - запись в порт
PortIn($296); - чтение из порта
Если совсем уж ничего непонятно, бегом на www.lpc.org :-)

_________________
Ку ку


 

вроде сделал вот кусок программы

mov al,27h ; 'addr' указывается

mov dx,295h
out dx,al ; засылаем в порт.

jmp $+2 ; задержка.

mov dx,296h
in al,dx ; чтение температуры в регистр al

Правильно ли это ?
Почемуто все время FF выводит.
Может что напутал подскажите.


Последний раз редактировалось Радиопират 21.04.2005 1:13, всего редактировалось 1 раз.

Показать сообщения за:  Поле сортировки  
Форум закрыт Новая тема / Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Закрыто  Сообщений: 224 • Страница 1 из 121  2  3  4  5 ... 12  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan