phd 6000 на материнской плате что это
Phd 6000 на материнской плате что это
Возможности PHD
В режиме диагностики PHD позволяет осуществить тестирование на уровне компонентов материнской платы и вывести результаты на системный монитор. Этот режим используется при тестировании тех систем, которые успешно проходят этап загрузки (т.е. когда POST выполняется без проблем). В этом случае PHD позволяет:
Тест проводиться в режиме включенного монитора.
На мониторе отображаются результаты тестирования.
Отображение результатов тестирования на мониторе снимает необходимость в дешифровке кода.
PHD обеспечивает осуществление набора диагностических тестов, позволяющих
проверить все аспекты работы шины PCI и компонентов материнской платы:
Режим принудительного старта
Этот уникальный режим используется для запуска тестирования систем на компонентном уровне, в которых POST проходит со сбоями (т.е. когда загрузка системы происходит через раз или не осуществляется вовсе). К таким случаям относятся ситуации, когда:
В этом режиме PHD сама инициализирует систему, и тестирование осуществляется независимо от BIOS. В этом случае PHD позволяет изолировать неисправные компоненты, которые препятствуют загрузке системы.
PHD эффективна при диагностике таких неисправностей систем, которые не могут быть обнаружены при использовании программных утилит или других методов, которые требуют сохранности большей части системы и загрузки операционной системы.
Использование PHD для локализации неисправностей позволит заметно сэкономить время и деньги.
Режим перехода на ROM
Настройка тестовых сессий
PHD включает контроллеры конфигурации тестов, что позволяет нужным образом компоновать тестовые сессии. Существуют следующие возможности:
Тренировочный режим
PHD позволяет провести тренировочную сессию, чтобы проверить качество работы новой или отремонтированной техники. Возможно провести испытание на отказ всей системы, отдельных ее частей или специфических компонентов (т.е. RAM). Тест-испытание на отказ идеален для локализации хаотичных неисправностей, которые не всегда приводят к нарушению процесса загрузки системы, но могут быть выявлены в течение длительных сессий тестирования.
Проверка на совместимость и оценочные испытания
Тесты PHD разработаны таким образом, что обеспечивают тщательную проверку системы на соответствие аппаратуры спецификации шины PCI и другим промышленным стандартам.
Случается, что различия между аппаратными средствами весьма существенны. Это может стать причиной нарушения работы программных приложений. PHD позволяет проверить работу основных системных функций на соответствие промышленным стандартам.
Режим расширенной диагностики
Обширная диагностика позволяет провести тестирование конфигурации системы, периферийного оборудования, а также автоматическую тренировочную сессию. Режим обширной диагностики легко использовать. Здесь предлагается программа, управляемая с помощью меню, которое включает несколько групп тестов, охватывающих все аспекты функционирования PC:
• Q. Inventory (обобщенная информация) – быстрое сканирование и вывод данных о конфигурации системы.
• Configuration (конфигурация) – процесс более детального сбора информации о системе. Включается: SMI/DMI; I/O; IDE; PCI; PNP; сенсор; SPD; ACPI, и APM.
Диагностика
В меню диагностики (Diagnostic menu) имеется несколько групп тестов для уровневого тестирования системы.
System Board (Системная плата) – Этими тестами проверяются основные функции системной платы: CPU, FPU (устройство для выполнения операций с плавающей точкой), каналы прямого доступа к памяти, контроллеры прерывания, шина PCI, “plug and play”, шина SM и динамик.
Peripherals (Периферийное оборудование) – Эти тесты проверяют подсистему ввода/вывода. Экзаменуются порты: RS-232, LPT, USB, модемный вход, принтера, PCI звук, Ethernet, а также PCI модем.
Video (Видео)- Этими тестами проверяется подсистема Видео. Тестируется:графический адаптер, монитор, Видео Ram.
• Burn-in (испытание на отказ) – Этот режим обеспечивает длительное мультикомпонентное тестирование. Больше всего он подходит для автоматического многочасового тестирования.
• Help (помощь) – Эта опция предоставляет техническую информацию и данные о программе.
Возможности мониторинга POST
Во время внутреннего тестирования “Power On” PHD предоставляет возможность мониторинга выходных данных при помощи системного BIOS. Данные мониторинга POST выводятся на порт 80h и 81h (это наиболее часто используемые адреса портов). Возможен также расширенный мониторинг POST, который позволяет наблюдать вывод 16-битовых данных POST на порт 81h.
Другие возможности
Используя PHD можно передавать данные о результатах тестирования на компьютер. С помощью расположенного на плате стандартного интерфейса последовательндругойой передачи данных (RS232) данные могут быть переданы на вторичную систему. Используя Hyper Terminal эти данные могут быть просмотрены в другой системе.
Обзор и тестирование материнских плат ASUS Prime B350M-K и ASUS Prime A320M-K: сложно различить (страница 3)
Прочая элементная база и особенности
Количество слотов памяти идентично: по два.
реклама
Независимо от набора системной логики ASUS для обеих плат обещает поддержку частот до 3200 МГц включительно, но с оговоркой: для частот свыше 2667 МГц проставлена отметка «OC», что означает «режим разгона» или, дословно, «работать может, но не обещаем». Слоты памяти оснащены защелками только с одной стороны. Особой нужды в этом нет: даже при установленной видеокарте PNY GeForce GTX1080 XLR8 OC Gaming с толстой силовой пластиной с обратной стороны платы классическим «откидным» защелкам остается вполне достаточно места.
Привычную колодку USB 3.0 простите, USB 3.1 Gen1 тут не ищите: инженеры ASUS перенесли ее на нижний край платы.
В правом нижнем углу платы буквой «Г» расположены четыре SATA3.
Еще одна возможность подключить накопитель – использовать посадочное место M.2, рассчитанное на типоразмеры 22 х 42, 22 х 60 и 22 х 80 мм.
В разъеме M.2 реализована поддержка и SATA3, и четырех линий PCIe 3.0 (в т.ч. NVMe) – необходимый интерфейс активируется в зависимости от установленного устройства. К сожалению, ASUS не уточняет, происходит ли отключение какого-либо порта SATA3 или нет. Чисто визуально – микросхемы-переключателя нет, сама платформа поддерживает больше SATA, чем установлено на плате, так что, с большой долей вероятности, ничего не отключается (проверить на момент написания обзора было нечем – в наличии имеется SSD M.2 только с интерфейсом PCIe).
реклама
Внимательно сравнивающие текст и фото читатели сразу заметят: не указана еще одна колодка. Это действительно так. А причина этому проста: о некоей «FHD»/«PHD6000» ASUS в тексте инструкции не упоминает (в блок-схеме в инструкции на ее месте пустота) и цель ее существования неясна. Аналогично можно сказать и о «COM_Debug», расположенной над колодкой аудиоразъемов фронтальной панели корпуса.
С правого края платы расположен контроллер ввода-вывода (I/O) ITE IT8655E, в частности, реализующий работу системного мониторинга, управление оборотами вентиляторов и работу портов PS/2. Аудиотракт на обеих платах базируется на Realtek ALC887, которому сопутствуют модные нынче конденсаторы Nichicon. А вот усилителей в схеме нет ни одного.
Сам аудиотракт обособлен от остальной части платы участками текстолита, лишенных токопроводящих слоев – еще одно весьма популярное решение, по заверению рекламных буклетов, улучшающее качество звука в результате уменьшения наводок. С обратной стороны платы вдоль этих участков размещена цепочка светодиодов оранжевого цвета – простенькая декоративная подсветка.
Поддержка сетевого интерфейса LAN реализована посредством гигабитного сетевого контроллера Realtek RTL8111H.
При этом также реализована усиленная защита от попадания в порт по сетевому кабелю разрядов молнии – LAN Guard. ASUS обещает защиту от разрядов напряжением до 15 киловольт.
Phd 6000 на материнской плате что это
В начале декабря в сети появились результаты тестирования ещё не анонсированных процессоров Ryzen 6000, известных под кодовым названием Rembrandt. Предполагается, что ноутбуки на их основе поступят в продажу в начале 2022 года, а вот на стационарные ПК подобные камни заглянут только к лету. Ожидается, что AMD снова воспользуется старой платформой AM4, а вот к материнским платам вопросов пока слишком много. Дело в том, что инсайдеры намекают на поддержку оперативной памяти DDR5, в то время как все существующие в продаже чипсеты поддерживают исключительно DDR4. Поскольку пока до выхода слишком далеко, лучше сосредоточится на результатах тестов, которые выглядят очень перспективно. Так, в 3DMark 13 TimeSpy интегрированная видеокарта смогла обойти популярную дискретную GeForce GTX 1050 Ti.
реклама
К чему эта информация? Дело в том, что несколько дней назад NVIDIA представила видеокарты GeForce RTX 2050 и MX500. Обе выглядят как гости из далёкого прошлого и рассчитаны на тех, кто вообще не разбирается в данной теме. Особенно хорошо будут продаваться ноутбуки на базе GeForce RTX 2050, предполагающей наличие трассировки лучей и высокую производительность. Как оказалось, производительность здесь весьма посредственная как для 2022, а ведь именно весной следующего года и появится в продаже новая серия видеокарт. GeForce RTX 2050 сможет предложить 64-битную шину и низкую тактовую частоту (1477 МГц). Количество ядер-CUDA аналогично более мощной GeForce RTX 3050 (2048 ядер), но последняя имеет показатель TGP до 85 Вт, в то время как GeForce RTX 2050 – только 45 Вт. Но куда интереснее изучить просочившиеся тесты.
Как видите, в том же 3DMark 13 TimeSpy GeForce RTX 2050 вытягивает 3369 баллов, а ещё более бюджетная MX500 и с большим трудом выжала 2500 попугаев. Получается, что перед нами падение производительности на 45% по сравнению с GeForce RTX 3050, но в данном случае речь о GeForce RTX 2050, в то время как MX500 теряется в самом низу списка. Нужно понимать, что речь идёт о дискретных видеокартах, а в начале материала мы говорили о том, что интегрированный графический чип на процессорах Ryzen 6000 уже сегодня демонстрирует показатель в 2700 баллов.
Скорее всего, в последнем случае перед нами был мобильный вариант, который появится именно на ноутбуках, тогда как на стационарных компьютерах на основе Rembrandt мы увидим отсутствие ограничений в потреблении энергии и ещё более внушительные показатели в тестах и реальных играх.
Аппаратный мониторинг материнских плат. Программно-аппаратная реализация (часть 2)
Устройство аппартного монитора
Как было сказано в первой части статьи, «мультиконтроллер» содержит один из наиболее важных компонентов – блок аппаратного монитора, иначе – контроллер окружения, на который возлагаются функции непрерывного мониторинга температур и напряжений, а также контроль и управление оборотами вентиляторов. Для того, чтобы разобраться, как реализован принцип работы EC-контроллера, ознакомимся со схемой, изображённой на Рис. 1.
реклама
Здесь ЕС-контроллер представлен в виде совмещённого устройства, состоящего из мультиплексора и АЦП – аналого-цифрового преобразователя. Для тех, кто не знаком с курсом цифровой схемотехники, поясню, что мультиплексор представляет собой, по сути, коммутатор, у которого есть несколько сигнальных входов и один выход. Задача мультиплексора состоит в передаче сигнала, поступившего на один из его входов и последующей передаче на выход. На схеме (Рис. 1) видно, что у мультиплексора имеется 3 входа (TMPIN1–TMPIN3) для температур и 8 входов (VIN0–VIN7) для напряжений, а также вход VBAT. Выход мультиплексора подключен к АЦП для преобразования выходного сигнала в цифровое представление, т.е. в числовое значение, которое в дальнейшем можно считывать программным способом. Таким образом, через мультиплексор осуществляется непрерывный опрос всех входов на наличие уровня поступающих сигналов с последующей их передачей на АЦП для оцифровки.
Данная формула приведена неспроста и нам она очень скоро понадобится.
Другой важной характеристикой АЦП аппаратного монитора является разрешение. В англоязычной терминологии эта характеристика обозначается как LSB – Least significant bit. Формально LSB – это наименьшее входное напряжение, которое способен измерить АЦП. Для таких устаревших моделей «мультиконтроллеров», как IT8705F и IT8712F, разрешение АЦП равно 0,016 В. Для современных моделей, типа IT8686E или IT8688E оно равно 0,012 В. Эту характеристику также нельзя игнорировать, потому что мы будем обращаться к ней постоянно. Ниже приведена сводная Таблица 1 для некоторых моделей EC-контроллеров, содержащая данную характеристику.
Модель | Разрешение, В |
IT8705, IT8712 | 0,016 |
IT8620, IT8628, IT8686, IT8688, IT8689, IT8721, IT8728, IT8771, IT8772 | 0,012 |
IT8790, IT8791, IT8792, IT8795 | 0,011 |
IT8665 | 0,0109 |
Регистры
реклама
Любое программируемое электронно-цифровое устройство обладает регистрами. Они представляют собой энергозависимые ячейки памяти с определёнными доступом – RO (Read-only – только чтение), RW (Read-Write – чтение и запись), WR (Write-only – только запись) и другие флаги. Энергозависимые означает, что при подаче питания на устройство его регистры находятся в обнулённом либо состоянии «по умолчанию». Через регистры происходит конфигурирование устройства – определение его режима работы, параметров и различных настроек. EC-контроллер также имеет свой набор регистров, но в контексте данной темы, мы будем обращаться только к имеющим флаг доступа RO, содержащим числовые значения показаний температур и напряжений. Важно заметить, что все регистры ЕС-контроллера являются 8-разрядными, т.е. могут хранить целочисленные значения от 0 до 255.
Традиционно ITE не меняет номера адресов регистров для хранения значений температур и напряжений. Они одинаковы для всех моделей «мультиконтроллеров». Например, в регистры 29h, 2Ah и 2Bh АЦП сохраняет показания температуры, уровни которых поступили на входы мультиплексора TMPIN1, TMPIN2 и TMPIN3 (Рис. 1) соответственно. Эти адреса определены ещё со времён устаревшей модели IT8705F и аналогично задействованы в новых моделях ITE. Сигналы, приходящие на входы VIN0–VIN7 мультиплексора сохраняются после оцифровки АЦП в регистры 20h–27h соответственно. Значение напряжения на элементе питания VBAT (3-вольтовая батарея) сохраняется в регистр 28h. Вся эта информация находится в технической документации на изделие и при желании вы можете подробнее ознакомиться с ней самостоятельно. К сожалению, ITE рассматривает свою техническую документацию, как конфиденциальную. Поэтому готовьтесь к тому, что найти в открытом доступе документацию для чего-то более нового, чем IT8728E, будет затруднительно. Ниже приведена сводная Таблица 2 для регистров, предназначенных для хранения температурных показаний и напряжений.
Адрес регистра, HEX | Вход мультиплексора |
20h | VIN0 / напряжение |
21h | VIN1 / напряжение |
22h | VIN2 / напряжение |
23h | VIN3 / напряжение |
24h | VIN4 / напряжение |
25h | VIN5 / напряжение |
26h | VIN6 / напряжение |
27h | VBAT / напряжение |
28h | VIN8 / напряжение |
29h | TMPIN1 / температура |
2Ah | TMPIN2 / температура |
2Bh | TMPIN3 / температура |
2Ch | TMPIN4 / температура |
2Dh | TMPIN5 / температура |
2Eh | TMPIN6 / температура |
2Fh | TMPIN7 / температура (возможно) |
Порты ввода-вывода
Итак, мы приблизились к самому интригующему разделу данной статьи, благодаря которой любой обладатель материнской платы с «мультиконтроллером» фирмы ITE сможет самостоятельно считывать показания аппаратного монитора. Но перед началом, читателю будет полезно ознакомиться с понятием портов ввода-вывода.
Фундаментальная архитектура персонального компьютера предусматривает наличие портов ввода-вывода, через которые происходит взаимодействие центрального процессора с различными устройствами. Однако такой способ организации доступа к регистрам аппаратных средств сегодня считается устаревшим. AMD, например, рекомендует обращаться к адресному пространству устройства, отраженному в оперативную память – Memory-mapped I/O Space. Все порты имееют уникальный номер и подразделяются на адресные и порты данных. Для поиска «мультиконтроллера» фирмы ITE программное обеспечение сначала использует пару из адресного и порта данных – 2Eh и 2Fh соответственно, а затем – пару 4Eh/4Fh. В первом случае всегда обнаруживается основной «мультиконтроллер», во втором – IT8792E и аналогичные ей микросхемы.
Практическая чаcть
реклама
Для считывания регистров EC-контроллера, перечисленных в Таблице 2, воспользуемся хорошо известным программным обеспечением Thaiphoon Burner. Программный мониторинг был реализован в версии 16.2.0.0 в начале прошлого года, но ограничен он поддержкой только контроллеров фирмы ITE.
После запуска приложения в главном меню Tools выбираем команду Hadware Monitoring либо нажимаем F4 на клавиатуре. Программа начнёт поиск основного и вторичного контроллеров через две пары портов ввода-вывода – 2Eh/2Fh и 4Eh/4Fh. Если ваша материнская плата снабжена «мультиконтроллером» фирмы ITE и дополнительной микросхемой аппартного монитора, типа IT8792E, то первоначально программа отобразит для вас список температурных линий и линий напряжения, как на скриншоте ниже (Рис. 2).
Как видим, пока достаточно затруднительно определить, какое именно напряжение отслеживается, например, по линии VIN6 или температура, например, TEMP2. Чтобы изменить название каждой линии в программе пользователю необходимо знать, какие температуры и напряжения отображаются в BIOS Setup Utility. Как было сказано выше, все напряжения меньше 3,072 В не требуют делителя, который, рассчитываемого по Формуле 1. Поэтому их легко определить, сопоставив с показаниями в BIOS. Эта рекомендация, кстати, также актуальна и для температур. Что касается напряжений +3,3 В, +5 В и +12 В, то для их вычисления нам потребуется значение делителя. В большинстве случаев для напряжения +12 В делитель равен 6, а для +3,3 В и +5 В он определяется согласно схемотехнической документации или, при её отсутствии, подбором.
Нажав кнопку Advanced, программа останавливает считывание регистров EC-контроллера и предоставляет пользователю возможность изменять название линий, адрес регистров (столбец Reg#), указывать нужное разрешение АЦП (столбец DAC formula), добавлять делитель напряжения (столбец DAC formula), задавать адресный порт (столбец I/O Port). Рядом с кнопкой Advanced располагается список профилей для некоторых материнских плат Gigabyte. Профили, содержащие в своём названии Generic for, являются типовыми, т.е. общими для всех материнских плат, основанных на конкретном чипсете. Untested-профили созданы по схемотехнической документации. В режиме Advanced пролистайте список профилей, чтобы иметь представление о том, какие делители определены для перечисленной выше тройки напряжений. На примере материнской платы Gigabyte GA-AX370 Gaming K5 подробно рассмотрим создание профиля в Thaiphoon Burner, обратившись к её схемотехнической документации.
реклама
Из первой части данной статьи нам известно, что линии SYS_TEMP, PM_TEMP и CPU_TEMP, «мультиконтроллера» подключены к входам EC-контроллера TMPIN1, TMPIN2 и TMPIN3 соответственно. Согласно Таблицы 2 значения температур считываются из регистров 29h, 2Ah, и 2Bh соответственно. В Thaiphoon Burner в режиме Advanced изменяем строку TEMP0 на Температура в системе, TEMP1 – на Температура чипсета, TEMP2 – на Температура процессора. У вас должно получиться так, как показано на скриншоте ниже (Рис. 3). Чтобы войти в режим редактирования строки поставьте курсор на нужную строку и щёлкните мышкой ещё раз.
В столбце DAC formula для температуры можно ввести корректировочный коэффициент, например 0,99, который умножается на её текущее значение. Но делать это следует только в тех случаях, когда ощущается значительная погрешность в измерении температурным датчиком. Лучше оставить это поле пустым.
Теперь приступим к VIN-линиям. Повторно воспользуемся схемой подключения (Рис. 4) для определения нужных нам адресов регистров и составления формул.
Итак, по крайней левой линии VIN4 на схеме на вход VIN4 мультиплексора приходит сигнал от источника VCore SOC (SOC_SIO). Согласно Таблицы 2 оцифрованный уровень напряжения сохраняется в регистр с адресом 24h.
По линии VIN0 традиционно измеряется напряжение на ядре процессора CPU VCore, термодиод которого подключён ко входу VIN0 мультиплексора. Согласно Таблицы 2 значение напряжения сохраняется в регистре с адресом 20h. Напряжение VDDQ на модулях оперативной памяти измеряется по линии VIN6 и записывается в числовом выражении в регистр 26h. Первые три напряжения по уровню ниже 3,072 В, поэтому в столбце DAC formula для них указывается только разрешение АЦП – 0,012 В.
Следующие три напряжения на схеме (Рис. 4) VCC3 (+3,3 В), VCC (+5 В) и +12V (+12 В) выше 3,072 В, поэтому, чтобы АЦП смог их измерить, их уровни понижаются параллельным включением в цепь резистора. Итак, по Формуле 1 рассчитаем делитель напряжения VCC3, которое приходит на вход VIN1 мультиплексора: (6,49+10)/10=1,649. В Thaiphoon Burner находим строку VIN1 переименовываем её в +3,3 В. Далее в столбце DAC formula прописываем формулу расчёта напряжения: 0,012*1,649. Аналогично рассчитываем делитель для напряжений VCC и +12V, измеряемых по линиям VIN3 и VIN2 соответственно: (15+10)/10=2,5 и (75+15)/15=6. Также по аналогии изменяем название линий VIN3 и VIN2 в Thaiphoon Burner и прописываем формулы с учётом делителей: 0,012*2,5 и 0,012*6. Последнее на схеме напряжение A_VDDP поступает на вход VIN5 мультиплексора и сохраняется в числовом виде в регистре 25h. И для полноты эксперимента линию VIN8 переименовываем в VBAT и задаём формулу расчёта в виде 0,012*2. Таким образом, у вас должно получиться, как на скриншоте ниже (Рис. 5).
Теперь, когда наш профиль готов, мы можем его сохранить в виде файла. Для этого нажимаем кнопку Save, задаём желаемое название профиля и нажимаем ОК. Профиль будет создан в текстовом виде и сохранён в каталоге HwProfiles. При желании вы можете отредактировать его в любом текстовом редакторе.
Теперь добавим в профиль поддержку IT8792E, который обнаруживается через опрос адресного порта 4Eh. Как было сказано в первой части статьи, данная микросхема имеет три температурных входа EC_TEMP1, EC_TEMP2 и EC_TEMP3, подключенных к наружным термисторам материнской платы. В соответствии с Таблицей 2 целочисленные значения температур записываются в регистры 29h, 2Ah и 2Bh соответственно. В Thaiphoon Burner находим строки TEMP0, TEMP1 и TEMP2 и переименовываем их в Температура PCIE 8x, Температура PCIE x16 и Температура в системе соответственно.
Для разбора VIN-линий снова обратимся к схеме их подключения (Рис. 6).
Обратите внимание, что уровень напряжений 5VSB и VPP_MEM понижается резисторами ECR35 и ECR12 соответственно. Поэтому делитель для 5VSB и VPP_MEM одинаковый и равен (6,49+10)/10=1,649. Рекомендую его использовать вам в первую очередь, когда будете самостоятельно подбирать делители для тех или иных напряжений, т.к. он почти универсальный. Остальные напряжения делителей не требуют. Теперь можно приступить к переименованию строк в Thaiphoon Burner, сопоставляя им названия согласно схеме (Рис. 6): VIN0 – VCORE, VIN1 – DDRVTT, VIN2 – PM_1V05 и т.д. Нажмите кнопку Save для сохранения профиля. В конечном итоге результат вашей работы должен выглядеть, как на скриншоте ниже (Рис. 7).
Также вы можете упорядочить строки в наиболее приемлемом для вас виде. Для этого в режиме редактирования доступно контекстно меню, из которого необходимо выбрать команду Move up или Move down для смещения строки вверх или вниз. Однако гораздо быстрее это делать сочетанием клавиш Ctrl+U или Ctrl+J. Помимо этого через контекстное меню предусмотрено добавление, удаление и вставка строк. Не забывайте сохранять профиль после каждого изменения.
Итог
После прочтения материала, молодое поколение наверняка почувствовало себя «хакерами». Ещё бы! Мир программирования компьютерного железа невероятно увлекательный и таинственный. Я постарался максимально доходчиво рассказать простому пользователю, как устроен аппаратный мониторинг материнских плат, приоткрыть завесу тайны в отношении того, как взаимодействует программное обеспечение с EC-контроллерами. Возможно, для кого-то эта информация не нова, но я уверен, что большинство ею заинтересовалось. Теперь вы знаете, по какому принципу HWINFO и AIDA64 считывают показания температур и напряжений. Но благодаря данной статье и возможностям Thaiphoon Burner любопытный читатель может пойти ещё дальше, а не ограничиваться возможностями данных программ.