Свежий номер №31 (456) / Босиком по горячим камням на три буквы
 
Дата публикации: 19.08.2002

Алекс Карабуто, lx@computerra.ru

 
<< Страница 1
Страница 2
Тепловыделение современных настольных процессоров >>

Справа от сокета (между ним и разъемом для подключения вентилятора) расположены две небольшие микросхемы (более крупно они показаны справа), отвечающие за аппаратное отключение питания при перегреве (Anti-Burn Shield II), а чуть ниже находится джампер JP24, позволяющий разрешить или запретить эту функцию (см. фото). Одна из микросхем измеряет температуру процессора по встроенному в него термодиоду (если таковой имеется), другая - сравнивает с порогами (85 градусов на выключение и 75 на включение) и выдает сигнал отключения и включения на джампер JP24. При экспериментах с этой платой у меня сложилось впечатление, что порог 85 градусов довольно условный и возможны колебания градусов на пять в обе стороны. К сожалению, для отображения в BIOS и Windows температура процессора (даже с термодиодом) измеряется по бусинковому термистору. В BIOS Setup есть программная опция Shutdown Temp для отключения питания платы при нагреве выше 60-70 °С. Эти два пути защиты (аппаратный и программный) работают независимо. Причем если аппаратный производит пульсирующее прерывание питания, то программный выключает его раз и навсегда (до вмешательства оператора), но чтобы нагреть воздух вокруг бусинкового термистора хотя бы до 60 °С (нижний порог в BIOS), нужно очень постараться (мне для этого пришлось отключать аппаратную защиту и греть «камень» градусов до 95-100).

Фрагмент платы ASUS A7V333, отвечающий за C.O.P. Фото из мануала.

Фрагмент платы ASUS A7V333, отвечающий за C.O.P. Фото реальной платы (в левом нижнем углу этих фрагментов расположен контроллер Speech POST Reporter).

Итак, что показал «сын ошибок трудных» при остановке вентилятора на кулере.

  • С Athlon XP 1500+ радиатор разогревался быстро, и примерно через минуту срабатывала аппаратная защита ABSII, после чего плата впадала в режим медленных пульсирующих включений-отключений питания до тех пор, пока вентилятор не начинал вращаться и температура радиатора не снижалась до приемлемого уровня. В процессе длительных пульсаций без вентилятора (минут за двадцать) температура радиатора росла и уменьшалась мало, из чего можно сделать вывод, что защита ABSII работает хорошо. Чтобы защита по BIOS сработала (при настройке на 60 °С) и прервала подачу питания к плате, пришлось отключить ABSII джампером JP24 и подождать, пока радиатор не раскалился очень сильно (обжигающе). Это наводит на мысль о ненадежности защиты по BIOS в данном случае.

  • С AMD Duron 1100 МГц ситуация в точности повторила предыдущую - аппаратная защита по встроенному в Duron (Morgan) термодиоду работала прекрасно.

  • С Athlon 1400 МГц, естественно, никакая аппаратная защита не работала, но программная (по BIOS) ждала, пока радиатор сильно разогревался, и благополучно отключала питание системы. За несколько попыток отключения по перегреву сбоев в ее работе не было: наверное, все-таки Athlon’ы могут функционировать и при температуре выше 100 °С.

Теперь ВНИМАНИЕ! Аккуратно снимаем кулер с процессора Athlon XP, вытираем термопасту ветошью и… подаем питание! Плата SL-75DRV5 на короткое время (несколько секунд) включается, трогать при этом кристалл процессора не рекомендуется (слово «горячий» тут подходит в полной мере). Через несколько секунд плата выключается, еще через секунду включается и так далее. Периодические включения/выключения происходят примерно с частотой 2-4 секунды, процессор при этом нагревается не более чем на 90 °С и, разумеется, не думает дымиться. Программная защита по BIOS не работает! После надевания кулера (можно прямо на работающий проц, если не боитесь) температура приходит в норму и плата заводится как ни в чем не бывало! Абсолютно та же картина была и c Duron на ядре Morgan. А вот с Athon 1400 МГц я рисковать не стал: поскольку ABSII, как мы видели выше, с ним не действует, а защита по BIOS не сработает почти гарантированно, то процессор наверняка сгорит. Короче, птичку (Thunderbird) жалко.

Экземпляр ASUS A7V333, попавший к нам по официальным каналам в конце апреля, оказался с особенностями, и работа интересующих нас здесь блоков вызывала ряд вопросов. В частности, в описании платы сказано, что температуру CPU отслеживает микросхема ASUS ASIC ASB100 Bach при помощи встроенного в процессор термодиода. Означает ли это, что температура процессоров со встроенным диодом, показываемая в BIOS и Windows, измеряется именно по этому диоду, а не по бескорпусному термистору, расположенному на плате внутри сокета (показан красной стрелкой)? Судя по нашим экспериментам - нет! То есть и для Athlon XP, и для Athlon текущая температура, показываемая в BIOS и Windows, измеряется именно наплатным термистором. Это подтверждает ряд фактов:

  • Если непроводящим предметом (хотя бы пальцем в резиновой перчатке) коснуться платы с обратной стороны в месте под термистором, то численные показания температуры начинают довольно быстро падать, несмотря на то, что процессор работает в прежнем режиме. После удаления предмета температура постепенно возвращается к первоначальному значению.

  • Температура процессоров Athlon XP 1500+ и Athlon 1400 МГц, судя по численным показаниям платы, была примерно одинакова, хотя, казалось бы, она должна была заметно отличаться, если бы для Athlon XP при измерениях использовался термодиод.

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

Вывод: для мониторинга температуры CPU плата ASUS A7V333 использует по-прежнему термистор, а термодиод, вероятно, служит только для аппаратной защиты от перегрева. Однако и тут нас поджидала неожиданность. Дело в том, что микросхемы, которые по идее должны были бы выполнять функцию C.O.P., на плате отсутствовали (правое фото), хотя на фотографии из мануала (левое фото) они есть. Соответственно, нет и джампера «thermtrip» для переключения термомониторинга между разными типами процессоров, из чего можно предположить, что для аппаратной защиты всегда используется один механизм - по термодиоду (с обработкой его показаний микросхемой ASUS ASB100). В BIOS Setup (использовалась версия A05 и плата ревизии 1.01) специальной настройки порога температуры для программного отключения платы при перегреве нет, хотя, как мы увидим далее, функция отключения при перегреве работает.

Теперь ставим Athlon XP 1500+ и останавливаем вентилятор кулера. Радиатор быстро разогревается, и плата выключается (чтобы включить ее снова, нужно обесточить блок питания). С Duron 1100 МГц - то же самое. При попытке установить реальную температуру настройки порога автовыключения выяснилось, что фиксированного порога нет. Если процессор разогревать медленно (подтормаживаем вентилятор, но не останавливаем его совсем), можно достигнуть достаточно высоких температур процессора (судя по численным показаниям термодатчика) - 80 градусов и выше. Если же просто отключить вентилятор, то примерно за минуту плата выключается при показаниях в районе 65-70 градусов. Возможно, система отключения питания в этой плате срабатывает не по абсолютному порогу, а по скорости нарастания температуры (чтобы с уверенностью это утверждать, требуется тщательная проверка). Тем не менее, при установке в плату процессора Athlon 1400 МГц и выключении кулера термозащита не сработала даже при нагреве процессора до 95 °С.

Дальше - больше. При снятии кулера с работающего Athlon XP плата моментально выключалась, то есть защита вроде бы функционировала исправно. Но кто же снимает кулер с работающего процессора? Только рекламщики ASUSTeK, чтобы снять фильмец по типу того, на который я давал линк выше. В реальности, наоборот, плата может включиться, когда кулера не оказалось на процессоре. Вот тут-то A7V333 и показала отсутствие надежной защиты: при включении питания процессор Athlon XP моментально разогрелся, задымился, но плата и не подумала выключиться. О последствиях лучше не думать. Таким образом, всесторонняя проверка показала, что, по крайней мере, в данном экземпляре платы аппаратная защита от перегрева отсутствует (или работает неправильно) и основную функцию выполняет лишь программная защита. Как будут обстоять дела в дальнейшем, мы посмотрим позже. А пока - старайтесь беречь процессоры AMD на платах ASUS!

После опубликования статьи на www.ferra.ru/online/system/17787 из компании ASUS нам прислали небольшой комментарий, где утверждается, что в A7V333 могут применяться два варианта аппаратной защиты с использованием встроенного термодиода: на микросхемах U90A, U92 (см. фото выше, как в мануале платы) или на микросхеме ASUS ASIC. Выборочная проверка показала, что сейчас в московских магазинах продаются как раз платы A7V333, аналогичные «нашей», то есть без U90A и U92. После подачи питания на плату системе C.O.P., по утверждению разработчиков, нужно около секунды для определения температуры процессора. К сожалению, на практике это не подтвердилось: с момента включения питания до появления «дымка» над процессором прошло около пяти секунд, система защиты не сработала. Похоже, инженерам ASUS нужно еще раз проверить правильность схемотехнических решений C.O.P.

Чтобы не заканчивать на грустной ноте, замечу, что факт появления аппаратной защиты от перегрева процессоров AMD на материнских платах весьма примечателен и сулит пользователям много хорошего, а наша проверка показала, что если эта функция реализована грамотно (на примере платы SL-75DRV5), она позволяет практически полностью обезопасить современные «горячие камни» от любых тепловых неожиданностей. Можно даже и кулер на процессор не ставить, правда, при этом вы не сможете на нем работать и наслаждаться всей мощью Performance Rating.

Выдержки из User Manual платы ASUS A7V333.



 
<< Страница 1
Страница 2
Тепловыделение современных настольных процессоров >>




<< Гвоздь программы
Все материалы номера
Финансы пения романсов >>