w83627hf aw что это
W83627THF
Микросхема для ввода-вывода в настольных ПК
W83627THF содержит высокоскоростные последовательные коммуникационные порты (УАПП), один из которых поддерживает инфракрасную последовательную связь. Каждый УАПП содержит 16-байтный буфер FIFO для приема и передачи, программируемый генератор скорости связи, весь набор функций управления модемом, а также систему прерываний процессора. Оба УАПП наследовали скорость передачи до 115.2 кбод и могут передавать на повышенных скоростях, 230 кбод, 460 кбод или 921 кбод, что необходимо в высокоскоростных модемам. Кроме того, W83627THF выполняет функции инфракрасной связи: IrDA 1.0 (SIR для 1.152 кбод) W83627THF интегрирует принтерный порт, совместимый с ПК, с режимами SPP(однонаправленный принтерный порт), BPP (двунаправленный принтерный порт), EPP (расширенный принтерный порт) и ECP (порт с расширенными возможностями). С помощью интерфейсных выводов принтерного порта также можно реализовать режим расширения FDD и режим расширения 2FDD, которые позволяют подключить один или два внешних дисковода.
Конфигурационные регистры позволяют выбрать режим работы, включить/отключить функцию, а также активизировать функцию снижения потребления. Кроме того, имеется возможность настроить функцию PnP (автоматическое распознавание внешнего устройства) для Windows 95/98TM, что делает распределение системных ресурсов более эффективным, чем ранее.
W83627THF выполняет функции, совместимые с ACPI (продвинутый конфигурационный и питающий интерфейс), в т.ч. управление энергопотреблением через выводы PME# или PSOUT#. W83627THF выполняет функцию автоматического управления энергопотреблением для снижения потребляемой мощности. Контроллер клавиатуры поддерживает набор инструкций, совместимый с 8042, и содержит 2 кбайт программируемого ПЗУ, а также 256 байтный банк ОЗУ. Доступна прошивка для базовой системы ввода-вывода (BIOS) клавиатуры с опцией AMIKEY.
W83627THF включает ряд гибких функций управления вводом-выводом через ряд линий ввода-вывода общего назначения. Данные линии могут использоваться как обычный порт ввода-вывода или могут быть предварительно настроены на выполнение альтернативных функций.
W83627THF полностью совместим с руководством по проектированию аппаратной части Microsoft PC98 и PC99, а по управлению энергопотреблением он отвечает требованиям PC2001: ACPI 1.0/1.0b/2.0 и DPM.
В состав W83627THF входит игровой порт и MIDI-порт. Игровой порт позволяет подключить два джойстика и поддерживает подключение всех стандартных игровых управляющих устройств. Данные функции важны для компьютеров личного использования и компьютеров для развлекательных целей.
W83627THF контролирует состояние аппаратной части персональных компьютеров. Его можно использовать для контроля нескольких критичных аппаратных параметров, в т.ч. напряжение питания, частота вращения вентилятора и температура, что очень важно для обеспечения стабильной и надежной работы высококачественных компьютерных систем. Кроме этого, W83627THF содержит управляющую систему Smart Fan с функциями «Thermal Cruise» (регулятор температуры) и «Speed Cruise» (регулятор скорости).
SIO Winbond W83627HF-AW, схема управления питанием.
Рекомендуется к прочтению по той же теме
мануала на Winbond маловато будет, чтобы разобраться, по схеме на MS-6337 все более понятно
PSIN 68 вход, через HC14 сигнал нажатия кнопки
PSOUT# 67 выход на ЮМ,
PWRCTL# 72 выход, подача сигнала на блок питания PS_ON
SLP_SX# 73 сигнал от ЮМ
грубо говоря при нажатии на кнопку идет обращение к ЮМ PSOUT#, в случае соответствия SLP_SX# low сигнал PWRCTL# переходит в лог. 0, подавая его на PS_ON блока питания, некоторые сведения есть в мануале на IT8712, принцип работы один и тот же.
Я как то разбирался с этой микрухой. Там не прямая логика, это микроконтроллер, работающий по собственой программе. По моим наблюдениям на трансляцию сигнала влияет абсолютно все. Команды с квадратной шины, не находится ли ШИМ в аварийном состоянии. Даже каким то образом влияет микруха с BIOS, подключенная к этому же контроллеру. Должны приходить еще сигналы с часов реального времени, ведь как то комп умеет по расписанию включатся. У меня был случай что из за неисправности ЮМ не работали часы и плата совсем не включалась. Мне кажется что при отсутствии батарейки плата как раз и не включается из за отсутсвия на этот контроллер частоты с часов.
Andre_s
хорошо, начнем с того, что состояние сигнала SLP_SX# влияет на включение MB как таковое, т.е. включение блока питания сигналом PS_ON через транзистор, вопрос интересный, надо будет поэкспериментировать с уровнями сигналов. Теперь вопрс к Вам, интерес теоретический, или существует материнка с конкретной неисправностью?
Lenchik
А вы не допускаете что в отдельных случаях эта микруха предпринимает попытку включиться и тут же выключает БП, но за столь короткое время что индикаторы посткарты не успевают зажечся.
Для эксперимента попробуйте вытащить микросхему BIOS и включить. Я вытаскивал, плата не вклучается. Но вполне допускаю что это зависит от конкретной реализации МП.
W83627hf aw что это
Ежедневно обновляется более 1 000 000 деталей, вы найдете поставщиков в ближайшее время.
W83627HF-AW Активная деталь Характеристики
пакет | |
Корпус/Пакет | FQFP |
размеры | |
Корпус/Пакет | FQFP |
другие | |
Жизненный Цикл Продукта | Active |
соблюдение | |
RoHS Комплаенс | Non-Compliant |
Бессвинцовая Статус | Contains Lead |
I/O Controller LPC Controller 128Pin PQFP
The W83627HF and W83627F are evolving product fromWinbond»s most popular I/O family. They
feature a whole new interface, namely LPC(Low Pin Count)interface, which will be supported in the next generation Intel chip-set. This interface as its name suggests is to provide an economical implementation of I/O»s interface with lower pin countand still maintains equivalent performance as its ISA interface counterpart. Approximately 40 pin counts are saved in LPC I/O comparing to ISA implementation. With this additional freedom, we can implement more devices on a single chip as demonstrated in W83627F/HF»s integration of Game Port and MIDI Port.It is fully transparentin terms of software which means no BIOS or device driver update is needed except chip-specific configuration.
•Support LDRQ#(LPC DMA), SERIRQ (serial IRQ)
• Include all the features of Winbond I/O W83977TF and W83977EF
• Integrate Hardware Monitor functions
• Compliant with Microsoft PC98/PC99 Hardware Design Guide
•Support DPM (Device Power Management), ACPI
• Programmable configuration settings
• Single 24 or 48 MHz clock input
• Compatible with IBM PC AT disk drive systems
• Variable write pre-compensation with track selectable capability
• Support vertical recording format
• Support floppy disk drives and tape drives
• Detects all overrun and underrun conditions
• Built-in address mark detection circuit to simplify the read electronics
• FDD anti-virus functions with software write protect and FDD write enable signal (write data
signal was forced to be inactive)
• Support up to four 3.5-inch or 5.25-inch floppy disk drives
• Completely compatible with industry standard 82077
• 360K/720K/1.2M/1.44M/2.88M format; 250K, 300K, 500K, 1M, 2M bps data transfer rate
• Support 3-mode FDD, and its Win95/98 driver
• Two high-speed 16550 compatible UARTs with 16-byte send/receive FIFOs
• Fully programmable serial-interface characteristics:
─5, 6, 7 or 8-bit characters
─Even, odd or no parity bit generation/detection
─1, 1.5 or 2 stop bits generation
• Internal diagnostic capabilities:
─Loop-back controls for communications link fault isolation
─Break, parity, overrun, framing error simulation
• Programmable baud generator allows division of 1.8461 MHz and 24 MHz by 1 to (216-1)
• Maximum baud rate up to 921k bps for 14.769 MHz and 1.5M bps for 24 MHz
• Support IrDA version 1.0 SIR protocol with maximum baud rate up to 115.2K bps
• Compatible with IBM parallel port
• Support PS/2 compatible bi-directional parallel port
• Support Enhanced Parallel Port(EPP)−Compatible with IEEE 1284 specification
• Support Extended Capabilities Port(ECP)−Compatible with IEEE 1284 specification
• Extension FDD mode supports disk drive B; and Extension 2FDD mode supports disk drives A
and B through parallel port
• Enhanced printer port back-drive current protection
mable ROM, and 256 bytes of RAM
• Asynchronous Access to Two Data Registers and One status Register
• Software compatibility with the 8042
• Support both interrupt and polling modes
• Fast Gate A20 and Hardware Keyboard Reset
• 8 Bit Timer/ Counter
• Support binary and BCD arithmetic
• 6 MHz, 8 MHz, 12 MHz, or 16 MHz operating frequency
• Support two separate Joysticks
• Support every Joystick two axis (X,Y)and two button (A,B)controllers
• The baud rate is 31.25 Kbaud
• 16-byte output FIFO
General Purpose I/O Ports
• 22 programmable general purpose I/O ports
• General purpose I/O ports can serve as simple I/O ports, interrupt steering inputs, watch dog
timer output, power LED output, infrared I/O pins, KBC control I/O pins, suspend LED output,
RSMRST# signal, PWROK signal, Beep output
• Functional in power down mode (GP1 only) OnNow Functions
• Keyboard Wake-Up by programmable keys
• Mouse Wake-Up by programmable buttons
• CIR Wake-Up by programmable keys
• On Now Wake-Up from all of the ACPI sleeping states (S1-S5)
Hardware Monitor Functions (Only for W83627HF)
• 5 VID input pins for CPU Vcore identification
• 3 thermal inputs from optionally remote thermistors or 2N3904 transistors or PentiumTM II
(Deschutes)thermal diode output
• 2 intrinsic voltage monitoring (typical for Vbat, +5VSB)
• 3 fan speed monitoring inputs
• 2 fan speed control
• Build in Case open detection circuit
• WATCHDOG comparison of all monitored values
• Programmable hysteresis and setting points for all monitored items
• Over temperature indicate output
• Automatic Power On voltage detection Beep
• Issue SMI#, IRQ, OVT# to activate system protection
Небольшой обзор технологии Winbond SmartFAN
Многие ли из нас при покупке материнской платы обращали хоть какое-то маломальское внимание на так называемую микросхему ввода-вывода (SuperI/O)? Думаю, что практически никто. И очень зря 🙂 Надеюсь, что после прочтения этой статьи наличие на материнской плате той или иной модели микросхемы ввода-вывода будет играть для вас не менее важную роль, чем остальные технические параметры материнской платы.
ПРЕДОСТЕРЕЖЕНИЕ! Приступайте к практическому воплощению описанного в статье материала только после внимательного прочтения статьи и уяснения всех описанных тонкостей и потенциальных опасностей. Никакой ответственности за испорченное Вами в результате необдуманных экспериментов оборудование я не несу! Действуйте на свой страх и риск!
реклама
Не разгоном единым.
Если вы постоянный посетитель этого сайта и участник посвященного ему форума, то наверняка заметили следующую тенденцию: многие оверклокеры заинтересованы не только в максимальной производительности своей системы под нагрузкой, но стали больше уделять ей внимания в моменты простоя, когда добытые с таким трудом мегагерцы отходят на второй план, а на первый выходят температура и шумовые характеристики системы охлаждения. Именно этим можно объяснить большую популярность в народе средств понижения температуры процессоров в простое, таких как (на примере процессоров AMD):
После понижения температуры процессора в простое можно притормозить вентилятор, снизив тем самым шум системы охлаждения. К сожалению, выбор средств для управления оборотами вентилятора не настолько широк, как хотелось бы. Назову лишь наиболее известные:
Вот, пожалуй, и весь арсенал. Что-то я не припомню, чтобы в форумах обсуждались другие способы. А ведь по крайней мере существует еще один реально работающий метод! Именно ему и посвящена статья. Но обо всем по порядку.
На моем рабочем компьютере уже больше 2-х лет работает материнская плата EPoX 8KHA+ (ViA KT266a). И жил бы я сейчас спокойно, если бы в один из февральских дней не запустил на нем SpeedFan v.4.09. И о чудо: с его помощью я смог регулировать вращение двух вентиляторов. «Чудо» потому, что до этого мною в форуме не было встречено ни одного сообщения о присутствии такой возможности на материнских платах фирмы EPoX. Когда же удалось настроить Automatic Fan Speed, радости моей не было предела. Но счастье длилось, увы, недолго 🙁 Не знаю, что случилось, но однажды автофан работать отказался. Вручную обороты регулировались, а автоматически – нет.
Других программ подобного назначения мне на глаза не попалось. Зато совершенно случайно в руках оказалась распечатка замечательной конкурсной статьи «Системы контроля здоровья PC» (13 ноября 2003 г., автор Муратов А.Л.), где упоминалось название очень интересных фирменных технологий по регулированию оборотов вентиляторов на аппаратном уровне, реализованных в некоторых микросхемах Super I/O фирм Winbond и ITE. Т.к. из упомянутых в статье чипов с поддержкой этой функции в моих материнских платах (рабочей, домашней) ни один не присутствовал, то пришлось обратиться на сайт винбонда за уточнением. Оказалось, что установленная на EPoX 8KHA+ микросхема Winbond W83697HF поддерживает таки технологию SmartFan! Осталось найти софт для включения и настройки «скрытых» возможностей термоконтроля. Но его я так и не обнаружил (может плохо искал?) Пришлось качать даташит, чтобы оценить, реально ли сделать что-либо своими силами. Хоть я и не считаю себя программистом, но программирование этой микросхемы оказалось делом несложным, даже для меня.
реклама
Так, собственно, и появилась на свет моя программка, которую я назвал WCruiser (32 КБ). Ей всего месяц с небольшим от роду (с 9 марта 2004г.), и поэтому она еще довольно примитивна: консольный режим, все параметры работы настраиваются через конфигурационный файл, небольшое количество поддерживаемых чипов. Но для исследовательских целей ее возможностей достаточно. Предназначена программа для управления (включение/настройка/отключение) технологией Winbond SmartFan, точнее ее подмножеством Thermal Cruise. Есть еще несколько вариантов использования (подробности см. в ReadMe.rus)
Вполне вероятно, что вскоре, когда аналогичные функции (возможно) начнут поддерживаться, например, тем же SpeedFAN’ом, необходимость в моей утилитке отпадет. И я буду этому рад, т.к. (еще раз повторю) я не являюсь профессиональным программистом, и более чем уверен, что в SpeedFAN’e эти функции будут реализованы гораздо качественнее (в первую очередь касается интерфейса и совместимости с WinNT).
Технология SmartFAN от Winbond.
Составные части этой технологии: «Thermal Cruise» и «Fan Speed Cruise». Начну с последней.
Целью Fan Speed Cruise является удержание оборотов вентилятора в строго заданных пределах (нечто вроде электронного маховика). Мне сложно представить, кому и при каких условиях это может потребоваться. Единственный возможный случай – необходимость ограничить максимальные обороты очень быстрого (и потому очень громкого) вентилятора. Но тогда Вы не сможете одновременно задействовать режим ThermalCruise. Поэтому на практике лучше ограничивать максимальные обороты с помощью резистора. Если у Вас есть какие-либо другие соображения по поводу использования Fan Speed Cruise, то просьба поделиться ими в конференции.
Назначение: регулирование температурного режима процессора и компонентов материнской платы.
Реализована в следующих моделях SuperIO:
Краткое описание технологии:
Микросхема SuperIO может управлять температурным режимом нескольких объектов. Каждому объекту сопоставляется пара:
Далее для удобства восприятия материала будем полагать, что в качестве охладителя используется именно вентилятор.
Технология ThermalCruise не предусматривает использование какой-либо другой информации, кроме температуры объекта, для управления его температурным режимом. Поэтому, например, в случае использования вентилятора в качестве охладителя, вовсе не обязательно наличие на нем тахометра.
Число обслуживаемых объектов (число пар термодатчик-вентилятор) определяется моделью микросхемы:
реклама
В качестве объектов наблюдения может выступать все что угодно, лишь бы можно было измерить температуру этого объекта и менять степень его охлаждения. Традиционно в качестве объектов выступают процессор и компоненты материнской платы. Микросхема I/O получает данные о температуре объекта и на их основании решает, какое напряжение подать на вход охладителя.
Прежде чем продолжить повествование, необходимо сделать пару замечаний.
Замечание 1: Поскольку мы уже условились в качестве охладителя подразумевать вентилятор, то будем считать, что его обороты прямо пропорциональны напряжению на его входах. В дальнейшем, когда будет встречаться фраза «чип увеличил обороты вентилятора», то это означает: «чип повысил напряжение, в результате чего обороты вентилятора увеличились».
Замечание 2: Напряжение на вход вентилятора выдается согласно значению однобайтового регистра (на графиках обозначается как PWM Duty Register). Чем значение этого регистра больше, тем выше напряжение на вентиляторе. Соответственно: 0 означает, что вентилятор выключен, а 255 – что работает на максимальных оборотах. Будем подразумевать, что зависимость между значением регистра и напряжениями/оборотами линейная.
реклама
К сожалению, на практике на большинстве моделей материнских плат зависимость далека от линейной. Например, в материнских платах от EPoX при увеличении значения регистра от 0 до
25 (10%) обороты вентилятора возрастают от 0 до 95%. В ASUS P4P800 Gold зависимость принимает забавный ступенчатый вид.
Необходимо также понимать, что у реальных вентиляторов существует минимальное пороговое напряжение, при котором вентилятор начинает раскручиваться. Если напряжение, соответствующее текущему значению регистра PWM Duty, меньше порогового, то вентилятор останется неподвижен.
Алгоритм управления, используемый чипом:
Чип пытается удержать температуру объекта в заданном температурном коридоре, который определяется двумя параметрами:
реклама
Target Temperature – целевая температура (центральная ось этого коридора) (по умолчанию =0) |
Tolerance of Target Temperature – предельные отклонения от целевой температуры (см. Рис.2) (по умолчанию =0) |
Дополнительные пояснения по параметрам (и соответствующим одноименным регистрам), упомянутым выше в описании алгоритма:
Start-Up Value (Start-Up Duty) – характеризует напряжение, которое будет сразу же подано на вентилятор при достижении температурой верхней границы температурного коридора.
реклама
Stop Value (Stop Duty) – величина, до которой напряжение на вентиляторе будет постепенно снижено, после того, как температура опустится и пересечет нижнюю границу температурного коридора.
Step Up Time – характеризует скорость увеличения напряжения на вентиляторе Задает период, в течение которого напряжение на вентиляторе увеличится на 1/256 от максимального. Выражается в единицах. Одна единица соответствует интервалу времени в 0,1 секунды/ед. (по умолчанию =10)
Полное время, затраченное на увеличение напряжения с PWM до максимального, составит: Time=(256-PWM) *(0.1* StepUpTime)
реклама
Step Down Time – полностью аналогичен предыдущему параметру, только задействован при понижении оборотов; Полное время, затраченное на уменьшение напряжения с максимального до PWM, составит: Time=(256-PWM) *(0.1* StepDownTime)
Примечание: к сожалению, на практике значение StepDownTime=0 не соответствует моментальному понижению значения регистра PWM Duty – оно все равно длится в течение нескольких секунд 🙁 (по умолчанию =10)
Stop Time – время в течение которого чип держит вентилятор на минимальных оборотах, прежде чем отключить его (если отключение разрешено параметром FanMinDuty) (по умолчанию =60 sec)
FanMinDuty – разрешает (=0) или запрещает (=1) отключение вентилятора. (по умолчанию =0)
Для иллюстрации материала приведу несколько графиков. Ключевые моменты на них отмечены окружностями разного цвета (желтыми, фиолетовыми).
реклама
Красная линия – график зависимости температуры от времени.
Синяя линия – график зависимости подаваемого на вентилятор напряжения (PWM Duty, PWM Value) от времени. Поскольку мы уже условились считать зависимость оборотов вентилятора от напряжения линейной, то можно условно считать, что синяя линия отображает так же изменение оборотов по времени.
Названия параметров Step Up Time и Step Down Time приведены лишь для иллюстрации промежутков времени, на протяжении которых они используются. Фактически же эти параметры характеризуют степень наклона графика зависимости напряжения от времени: чем больше эти величины, тем более полого идет график.
Комментарий: На этом графике изображен случай, когда все временные параметры, влияющие на скорость изменения оборотов, равны нулю. На все ключевые моменты чип реагирует либо моментальным включением вентилятора на полную мощность, либо моментальным его отключением.
Следующий рисунок дополняет предыдущий и представляет из себя график зависимости напряжения, подаваемого на вентилятор, от температуры объекта.
Комментарий: Здесь изображен случай, когда обороты вентилятора не успели достигнуть максимальных и были зафиксированы. Причина: пересечение температурой верхней границы коридора в сторону понижения.
Методика подбора параметров.
Подозреваю, что методики, позволяющей на основе каких-то данных сразу выбрать нужные параметры, не существует. На эту тему можно диссертацию писать. Я лишь попытаюсь обратить внимание на общие моменты.
Многое зависит прежде всего от используемого железа: мощности процессора, от производительности вентилятора, способностей радиатора по отбору и рассеиванию тепла, температурного режима в корпусе (наличия дополнительных вентиляторов)
Не последнюю роль играют предпочтения пользователя (его психическое состояние и отношение к шуму) и время года (температура в помещении)
Можно выделить две основные стратегии подбора параметров для случая, когда компьютер простаивает. Назовем их стратегией пульсаций и стратегией постоянства.
#1 Стратегия ПУЛЬСАЦИЙ:
Время работы вентилятора на максимальных оборотах сменяется продолжительной паузой, когда он отключен («фаза тишины»). Обычно несложно подобрать параметры так, что время работы будет в несколько раз меньше времени, в течение которого вентилятор остановлен.
Отношение времени работы вентилятора к времени его простоя пропорционально мощности, потребляемой процессором, и обратно пропорционально:
Этот вариант вне конкуренции для случая, когда температура процессора в простое при пассивном охлаждении держится ниже Target+Tolerance: вентилятор выключен постоянно. В проводимых мною опытах система переходила в такое состояние при температуре в помещении=22 градуса. При повышении внешней температуры всего на
3 градуса равновесие нарушалось.
Достоинства этого способа: один раз настроил и забыл. |
Недостатки: В периоды, когда вентилятор работает, шум от него максимальный. |
Пример из практики:
Комментарий: Из графика видно, что активная фаза раз в 6-7 меньше фазы тишины. Для менее горячих процессоров это отношение будет еще больше.
Интересное наблюдение: по графику видно, что температура процессора опускается ниже нижней границы коридора аж на 2-3 градуса. Увидев это, я сначала подумал, что где-то закрался баг. Все перепроверил, но ошибок не обнаружил. Потому решил все списать:
Тогда возникает вопрос: почему температура на графике не превышает значение верхней границы? Ответы:
Target=42 градуса Цельсия |
Tolerance=5 градусов Цельсия |
(остальные те, что я предлагал выше при описании стратегии) |
Примечание: Желательно непосредственно перед применением этого метода повысить обороты вентилятора до максимальных или отключить вовсе (занести в регистр PWM Duty 255 или 0). Иначе в случае с вентилятором, работающем на промежуточных оборотах, «качели» (можно так назвать рассматриваемую стратегию) заработают только после выхода температуры за границы коридора. А это событие при определенных условиях может наступить нескоро.
#2 Стратегия ПОСТОЯНСТВА:
Вентилятор работает на оборотах, обеспечивающих постоянство температуры процессора в простое. Очевидно, что чем выше поддерживаемая температура, тем меньшие обороты вентилятору требуются, чтобы удержать ее от изменений, тем тише он работает.
Target + Tolerance – как и в предыдущем случае, соответствует максимально допустимой температуре |
Target – Tolerance – должна быть немногим меньше Target + Tolerance; |
FanMinDuty=1 – необходимо запретить выключение вентилятора; |
StartUpValue =StopValue – необходимо установить значение, позволяющее вентилятору при простое процессора удерживать его температуру в рамках температурного коридора; |
StepDOWN, StepUP – на усмотрение пользователя. |
StopTime = любое (не имеет значения, т.к. вентилятор не отключается) |
Ключевыми параметрами в этом случае являются: StopValue=StartUpValue.
В случае использования этой стратегии можно идти двумя путями:
Достоинства этого способа: вентилятор работает на оборотах меньше максимальных, поэтому шум от него тоже меньше максимально возможного. Если повезет, то на выбранных оборотах вентилятор практически не будет слышно. Недостатки: требуется попотеть с подбором значений для ключевых параметров, особенно StopValue.
Какой из методов более предпочтителен – решайте сами 🙂 Можно попытаться выбрать нечто среднее. Например:
Является, по сути, модификацией стратегии ПУЛЬСАЦИЙ. В основе лежит тот факт, что для каждого вентилятора можно подобрать такие обороты, что его практически не будет слышно. Пусть на этих оборотах он не сможет достаточно хорошо охлаждать процессор, но он значительно продлит «фазу тишины».
Необходимо изменить следующие параметры стратегии ПУЛЬСАЦИЙ:
Список материнских плат, на которых применены и правильно распаяны указанные микросхемы (составлен на основе личного опыта):
(W83627THF) |
ASUS P4P800 (i865PE) (на версии GOLD правильно разведен только CPUFAN(FAN2)) |
(W83697HF) |
EPoX EP-8KHA+ (KT266A) |
EPoX EP-8K9A (KT400) |
ВНИМАНИЕ! На упомянутых в списке платах от EPoX для правильного функционирования технологии обязательно подключайте кулер процессора не к разъему, промаркированному на плате как CPUFAN/FAN1, а к SYSFAN/FAN2. Мне до сих пор не понятно, чем объяснить это странное упущение со стороны инженеров столь именитой компании 🙁
Черный список. Чипы Super I/O с поддержкой SmartFan присутствуют, но должным образом не распаяны. В список также входят все материнские платы, в которых отсутствует температурный мониторинг (практически все платы от EVI, очень многие от DFI):
(W83697HF) |
ASUS A7V8X-MX (KM400) |
EPoX 8KRI (KT600) |
(W83637HF) |
ECS 848P-A v1.0 (i848P) |
ВНИМАНИЕ! Первоначально в черный список я хотел занести все платы, на которых кулер процессора подключается не к FANOUT1, а к FANOUT2 (как, например, на абсолютно всех протестированных мною EPoX’ах). Но потом отказался от этой идеи, поскольку данный огрех разработчиков можно исправить, подключив вентилятор к другому (правильному) разъему. Будьте бдительны! 🙂
Возникает закономерный вопрос: почему поддержка технологии SmartFan (Thermal Cruise) не афишируется и не популяризируется на данный момент ни производителями материнских плат, ни самой фирмой WinBond. Казалось бы, что стоит встроить такую поддержку в BIOS или выпустить официальную утилиту-конфигуратор? Ведь выгода для конечного пользователя очевидна. Соответственно в условиях жесткой конкурентной борьбы из этой технологии можно было бы извлечь пользу. В чем дело?
На мой взгляд, существует очевидный ответ на этот вопрос: рассматриваемая технология столь же ОПАСНА, как и полезна. И никто из цепочки производителей (микросхемы, БИОС, материнской платы) не хочет брать на себя потенциальной ответственности за испорченное конечным пользователем оборудование. Ведь для правильного функционирования необходимо не только наличие самой технологии – необходимо обеспечить ее полную работоспособность. А это целый комплекс условий:
Гарантированно соблюсти все эти необходимые требования могут только именитые брэнды, производящие готовые компьютеры и ноутбуки. Очевидно, что им нет никакого резона рекламировать чужие (в данном случае винбондовские) технологии.
Несколько слов о технологии Q-Fan от ASUS
Поскольку я уже знал, что установленный на борту материнки чип Winbond W83627THF поддерживает технологию Winbond SmartFAN, то сразу же сделал очевидное предположение, что здесь используется составная часть этой технологии – Thermal Cruise. Для того, чтобы окончательно доказать это предположение, требовалось всего лишь во время работы взглянуть на регистры чипа, отвечающие за управление этой технологией. Была запущена упомянутая выше программка WCruiser с параметром командной строки INFO. Мои предположения полностью подтвердились. Настройки 1-го и 3-го вентилятора стояли по умолчанию. Зато 2-й вентилятор был переведен в режим ThermalCruise со следующими параметрами:
Target VTIN2_Temperature = 55 |
Tolerance of Target Temperature = 3 |
Задан температурный коридор (55-3. 55+3) = (52. 58) градусов |
FAN2 PWM Stop Duty Cycle Register = 241 |
FAN2 PWM Start-Up Duty Cycle Register = 241 |
Стартовое и стоповое значение напряжений на вентиляторе совпадают, при этом полное отключение вентилятора запрещено. |
FAN2 PWM Stop Time Register = 60 |
Содержимое этого регистра значения не имеет, т.к. полное отключение вентилятора запрещено. |
FAN Step Down Time Register = 5 |
FAN Step Up Time Register = 3 |
Полное время «разгона» с величины 241 до 255 составит: (255-241)*0,1*3= 4,2 секунды |
Полное время «торможения» с величины 255 до 241 составит: (255-241)*0,1*5= 7 секунд |
Между собою настройки отличались лишь значениями регистров FAN PWM Stop Duty Cycle Register и FAN PWM Start-Up Duty Cycle Register:
настройки | значение регистров* | время «разгона» | время «торможения» |
15/16 | 241 | 4,2 | 7 |
14/16 | 225 | 9 | 15 |
13/16 | 209 | 13.8 | 23 |
12/16 | 193 | 18.6 | 31 |
11/16 | 177 | 23.4 | 39 |
Еще раз обращу Ваше внимание, на то, что в режим ThermalCruise переведен только вентилятор процессора. Настройки остальных вентиляторов не затронуты.
Рискну подвести итог этому небольшому исследованию.
Хваленая асусовская технология Q-Fan в том виде, в каком она реализована на P4P800 Gold, не больше чем жалкий обрезок фирменной технологии SmartFan (ThermalCruise) от Winbond. Чужая разработка максимально усечена и на нее прилеплен свой ярлык.
Подозреваю, что Q-Fan на материнских платах с чипами от ITE, поддерживающими технологию SmartGuardian, реализован подобным образом. В будущем постараюсь разобраться с этим вопросом.
Справедливости ради надо заметить, что:
(Этот раздел был написан где-то в районе 1-го апреля, поэтому не относитесь к нему слишком серьезно 🙂 )
К сожалению, многие материнские платы не имеют на борту рассматриваемых в статье чипов I/O. Даже на тех из них, на которых стоят чипы, позволяющие регулировать напряжение на вентиляторах программно, зачастую эта возможность не реализована. Примером могут служить последние изделия от EPoX, Gygabyte, ECS, пр. Это обстоятельство заставляет их хозяев в какой-то мере сожалеть об их приобретении 🙂
Возникает закономерный вопрос: неужели восстановить утраченную по вине производителя функциональность можно лишь поменяв материнку на более другую?! Может существуют реализации на базе рассмотренных (или подобных им) изделий Winbond в виде карт расширения.
Согласитесь, что не лишними на подобной карте расширения смотрелись бы разъемы для подключения вентиляторов и термодатчиков! Плюсы выносных термодатчиков объяснять не надо (мобильность, простота калибровки), впрочем, как и минусы 🙂 Конечно, измерять температуру процессора такими термодатчиками согласится не каждый, особенно если на его материнской плате показания температуры снимаются непосредственно со встроенного в процессор диода. Но для таких осторожных всегда существует возможность софтового регулирования посредством программ наподобие SpeedFan, где можно вручную указать соответствие между датчиками и вентиляторами.
Тяжело осознавать, но скорее всего подобные «generation next» мультикарты так и остануться плодом моего воображения 🙂 Хотя, как знать, может найдутся умельцы, которые смогут реализовать эту идею на практике, не обязательно в виде карт расширения.
Надеюсь, статья даст прочевшим ее хоть какое-то представление о технологии Winbond SmartFan (Thermal Cruise), ее достоинствах и некоторых возможных трудностях и опасностях на пути ее задействования в домашнем компьютере.
Осталось еще много неразрешенных вопросов, которые можно было бы обсудить в конференции. Для начала неплохо было бы совместными усилиями:
Планы на будущее: разобраться с технологией ITE SmartGuardian
Я считаю, что эта работа достойна награды, а вы можете поделиться своим мнением в специально созданной ветке конференции.