Как материнка S1156 распознаёт смену процессора?

Все, что не подходит под определение "старого софта и железа", обсуждается здесь
Аватара пользователя
CodeMaster
Advanced Member
Сообщения: 7669
Зарегистрирован: 27.08.2010,11:17
Откуда: Воронеж
Контактная информация:

Вклад в сообщество

Как материнка S1156 распознаёт смену процессора?

Сообщение CodeMaster » 23.05.2019,18:51

kelevra писал(а): 23.05.2019,09:13 Нет там севера, там PCH (Platform Controller Hub) и в нем секция ME, теперь точно, гуглим Intel Management Engine
В проце большая часть севера: IMC и GFX, но IME с 1156 действительно находится в том, что заменило юг на материнке и он точно никак не может быть задействован для идентификации проца.
GrumpyCat писал(а): 23.05.2019,15:19 Вы не привели ни CPUID дамп (это далеко не одно число)
Можно пример как он выглядит? Ибо я не понимаю о чём речь. Я привёл то, что в разных прогах обозначается как CPUID.
GrumpyCat писал(а): 23.05.2019,15:19ни VID
Это напряжение ядра или что?
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

GrumpyCat
Advanced Member
Сообщения: 1093
Зарегистрирован: 22.07.2014,12:13
Откуда: Москва

Как материнка S1156 распознаёт смену процессора?

Сообщение GrumpyCat » 23.05.2019,18:56

Я же писал уже выше.
cpu-z
about -> save report
Нужно всё содержимое получившегося текстового файла.

VID можно проверить этой утилитой:
https://www.alcpu.com/CoreTemp/
Запускаете и он вам в явном виде пишет, чему равен VID.

Аватара пользователя
CodeMaster
Advanced Member
Сообщения: 7669
Зарегистрирован: 27.08.2010,11:17
Откуда: Воронеж
Контактная информация:

Вклад в сообщество

Как материнка S1156 распознаёт смену процессора?

Сообщение CodeMaster » 23.05.2019,19:43

GrumpyCat писал(а): 23.05.2019,18:56 Нужно всё содержимое получившегося текстового файла.
ОК, это я упустил.
GrumpyCat писал(а): 23.05.2019,18:56 Запускаете и он вам в явном виде пишет, чему равен VID.
А какой в этом смысл? Это напряжение в диапазоне и при работе меняется.
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

GrumpyCat
Advanced Member
Сообщения: 1093
Зарегистрирован: 22.07.2014,12:13
Откуда: Москва

Как материнка S1156 распознаёт смену процессора?

Сообщение GrumpyCat » 23.05.2019,20:50

CodeMaster писал(а): 23.05.2019,19:43 А какой в этом смысл? Это напряжение в диапазоне и при работе меняется.
Нет, это константа, жёстко зашитая для каждого экземпляра.

Аватара пользователя
alexmaj467
Advanced Member
Сообщения: 1798
Зарегистрирован: 02.04.2016,19:23
Откуда: Ялта

Вклад в сообщество

Как материнка S1156 распознаёт смену процессора?

Сообщение alexmaj467 » 23.05.2019,21:16

Минимальный VID не константа именно с него старт идёт , и при изменении в биосе вольтажа , новый вступает в силу не по нажатию кнопки F10 и Y а примерно сразу перед выбором какую ОС выбрать для старта, всё инициализируется и перед выбором ОС или её стартом если она одна установлена, вольтаж прыгает с того минимального на тот который выбран в биосе. это на 100% на 775 сокете просто более старые я не мониторил постоянно.
Не по теме
после покупки 4 китайский мультиметров я стразу паяю на плату проводки CPU-MEM другие два в зависимости от того что важнее VTT - Север - Юг.
Изображение
И мониторю постоянно напряжение, при длинных тестах в разгоне система может зависнуть, так по напряжению это сразу будет понятно , если перестаёт прыгать 2 и 3 цифра после запятой более 30 секунд то точно повис.
На видео картах так вообще Vid прыгает с минимального на тот который 2D сразу после окна приветствия, а так в биосе материнки и при выборе ОС и дальше он минимальный.

GrumpyCat
Advanced Member
Сообщения: 1093
Зарегистрирован: 22.07.2014,12:13
Откуда: Москва

Как материнка S1156 распознаёт смену процессора?

Сообщение GrumpyCat » 23.05.2019,22:10

VID не может прыгать, это не какой-то реальный вольтаж, это константа (точнее, несколько констант, но если отключить энергосбережение - то фактически одна). То, про что пишет alexmaj467 - это vcore.
VID - это voltage identifier, определяется на этапе тестирования и жёстко закрепляется.
VID (Voltage Identifier) = Voltage Level "request" by the CPU to the motherboard's VR (voltage regulator) to supply it, this is initialized by the CPU and can change accordingly if the CPU is in power saving mode like C1E/EIST features, and also each CPU has an unique max VID internally that was set at factory level while they're running at full load. Turning off power saving features like C1E/EIST will overide and disable those feature and the cpu's VID will be permanently set at their max.

VCore = Actual voltage "delivered/supplied" by the mobo to the cpu, this could be automatic from the cpu as the function of C1E/EIST features ... or ... it was manually set and override by user like in OCing, and this "manually set" vcore could be higher/lower than the cpu's VID at mobo with oc-ing capability.

Аватара пользователя
alexmaj467
Advanced Member
Сообщения: 1798
Зарегистрирован: 02.04.2016,19:23
Откуда: Ялта

Вклад в сообщество

Как материнка S1156 распознаёт смену процессора?

Сообщение alexmaj467 » 24.05.2019,13:21

Она не может быть одна. VID зависит от FID как мне кажется.
Есть наверное Startup FID ему соответствует самый низкий VID для этого процессора.
Мы же разговариваем про то что инициализируется максимум до второго окна Биоса до нажатия F2 или DEL.

Там инициализируется предидущие настройки биоса до вытягивания и вставления процессора, и если они совпадают с кодом или ХЗ чем того процессора они неизменны за исключением может сбросится или множитель или шина материнки , хотя если нажать зайти в биос эта частота там как и была стоит.

Если же не совпадают данные с тем процессором то сбросится всё в биосе (что касается частоты-множителя шины) и появится та надпись о смене процессора.

P.S. не с Fid я скорее мимо, у старых процессоров его нет.



Если смотреть на описание сигналов.

RESET#
Установка сигнала RESET# переводит процессор в исходное начальное состояние и делает недееспособным его внутренний кэш без перезаписи его содержимого. Отметим, что некоторые сигналы PLL, QPI и состояния ошибок не реагируют на сброс и только VCCPWRGOOD приводит их в начальное состояние. Для сброса при включении питания RESET# должен оставаться активным по меньшей мере 2 мс после того, как VCC и BCLK достигли своего уровня (значения, заданного их спецификациями). RESET# не должен удерживаться более 10 мс пока установлен VCCPWRGOOD. RESET# должен быть задержан на 1 мс, прежде чем будет установлен повторно. Установка RESET# должна быть задержана, пока не установится VCCPWRGOOD. Этот сигнал не имеет постоянной терминации и должен быть терминирован на системной плате. RESET# - это общий управляющий сигнал.

SKTOCC# (Гнездо занято) сигнал активен если процессор установлен в сокете. У этого сигнала нет никакой связи с кристаллом процессора. Проектировщики системы могут использовать этот сигнал чтобы определить, присутствует ли процессор.

VCCPWRGOOD (Power Good - хорошее питание) - входной сигнал процессора. Этот сигнал сообщает процессору, что источники питания обеспечивают стабильность напряжений питания, VCC, VCCPLL, VTTA и VTTD и тактовых импульсов BCLK и они соответствуют спецификациям. Этот сигнал должен монотонно перейти к высокому уровню. VCCPWRGOOD может быть переведен в неактивное состояние в любое время, но тогда BCLK и питание должно снова стабилизироваться для установки нормального уровня VCCPWRGOOD. Кроме того, во время установки VCCPWRGOOD, RESET# должен быть активен.

VID [7:0] (идентификатор напряжения) – эти выходные сигналы используются, чтобы поддержки автоматического выбора напряжения питания источника (VCC). Напряжение для формирования этих сигналов должно быть подано до момента включения VR источника Vcc процессора. И наоборот, выход VR должен быть заблокирован до поставки напряжения для сигналов VID. Сигналы VID необходимы для поддержки процессов изменения напряжения.VR должен обеспечивать напряжение или отключиться самостоятельно.

VID6 и VID7 должны быть связаны с Vss через резисторы 1 кОм
(эти значения защелкиваются по переднему фронту сигнала VTTPWRGOOD).
MSID [2:0] - MSID [2:0] используется для указания платформе, что процессор поддерживает специфический TDP. Процессор только тогда будет использован, если MSID [2:0] контакты будут подключены к соответствующим схемам управления на платформе (см. табл. 2-2 для MSID зашифровывания). Кроме того, MSID защищает платформу, предотвращая использование мощных процессоров в платформе, разработанной для менее мощных процессоров.
CSC [2:0] - текущие биты конфигурации, выходной сигнал для регулирования использования ISENSE. Это значение блокируется на верхнем значении VTTPWRGOOD.


Из документации Интела.

RESET# - Input и BufferType у него Асинхронный.
SKTOCC# - Output и BufferType у него по шине GTL.
VCCPWRGOOD - Input и BufferType у него Асинхронный.
ViD c 0 по 5 - I/O и BufferType у них CMOS
VID 6-7 - Output и BufferType у них CMOS


Очень интересное описание сигнала. и он также только Output и BufferType у него по шине GTL.
DDR{0/1/2}_RESET#
Сброс DRAM. Активен низким уровнем. Удерживается на низком уровне при включении питания и на высоком - при самореинициализации, иначе управление выполняется регистром конфигурации.


Просто я как раз писал в начале, что при передёргивании памяти сбрасывается разгон памяти и даётся возможность зайти в биос и исправить шину или тайминги.


Может всё что по шине GTL подаёт 0 или 1 даже при выключенном компьютере , и оно записывается куда-то , и при запуске последующем происходит самореиницилизация а не из регистров выставленных в биосе.

Аватара пользователя
CodeMaster
Advanced Member
Сообщения: 7669
Зарегистрирован: 27.08.2010,11:17
Откуда: Воронеж
Контактная информация:

Вклад в сообщество

Как материнка S1156 распознаёт смену процессора?

Сообщение CodeMaster » 29.05.2019,20:19

До целевой системы пока руки не доходят, но на стенде была материнка на 1366, что как бы близко у 1156 по техпроцессу ядра.
GrumpyCat писал(а): 23.05.2019,20:50 Нет, это константа, жёстко зашитая для каждого экземпляра.
Так вот CoreTemp 0.99.2 (да старенький, но не думаю что тут может быть подвох) показывает при работе в SpeedStep один VID, в стоке другой, в Turbo Boost третий, ещё выше.

Но, это так, мысли на тему, дойдут руки до этой материнке отпишусь, что там по факту.
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

Аватара пользователя
CodeMaster
Advanced Member
Сообщения: 7669
Зарегистрирован: 27.08.2010,11:17
Откуда: Воронеж
Контактная информация:

Вклад в сообщество

Как материнка S1156 распознаёт смену процессора?

Сообщение CodeMaster » 14.06.2019,12:59

GrumpyCat писал(а): 23.05.2019,18:56 Я же писал уже выше.
cpu-z
about -> save report
Репорты по трём процам (по последнему 2 варианта) в архиве
X3430.zip
(47.12 КБ) 184 скачивания
Беглое сравнение текстов показало только одно отличие, значение которого я не понимаю, это в строках:
MSR 0x0000019C 0x00000000 0x88310000¶
Причём оно различное у разных ядер и возможно связано с текущими температурой или Core Voltage ядра.

З.Ы. Так видимо и есть, пока писал этот пост, снял ещё один дамп с третьего проца и они отличаются этим параметром.
GrumpyCat писал(а): 23.05.2019,22:10 VID не может прыгать
На этой системе проверить не получается, что в старом CoreTemp, что в последнем, это поле пустое :-/ Мне кааца я видел ещё какой-то софт показывающий VID, но пока не нашёл.
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

Аватара пользователя
Silent Breeze
Advanced Member
Сообщения: 2206
Зарегистрирован: 12.09.2011,12:35
Откуда: Россия, Пермь

Как материнка S1156 распознаёт смену процессора?

Сообщение Silent Breeze » 04.07.2019,16:53

CodeMaster писал(а): 06.05.2019,21:17 Перепроверю, но в любом случае непонятно как происходит идентификация.
может быть просто по каким-нибудь "дежурным" контактам в сокете... если они замкнуты, значит CPU стоит, если разомкнулись, значит CPU отсутствует и когда снова будут замкнуты значит CPU снова вставлен... Какая то цепь CPU-BIOS остается "рабочей", если есть CR2032. Без батарейки плата не должна "чухать" смену проца.
Моя тема
My Retro Computer: AMD Am5x86 133MHz/LS 486-E/4Х32Mb SIMM FPM/3,2Gb Seagate + 8,4Gb Fujitsu/S3 Virge 4Mb

Аватара пользователя
CodeMaster
Advanced Member
Сообщения: 7669
Зарегистрирован: 27.08.2010,11:17
Откуда: Воронеж
Контактная информация:

Вклад в сообщество

Как материнка S1156 распознаёт смену процессора?

Сообщение CodeMaster » 04.07.2019,19:49

Silent Breeze писал(а): 04.07.2019,16:53 может быть просто по каким-нибудь "дежурным" контактам в сокете... если они замкнуты, значит CPU стоит, если разомкнулись, значит CPU отсутствует и когда снова будут замкнуты значит CPU снова вставлен...
Вопрос только в том, что она видит вставлен тот же проц или другой, а так то и вопроса не было бы.
Silent Breeze писал(а): 04.07.2019,16:53 Без батарейки плата не должна "чухать" смену проца.
Без батарейки она ничего и не должна "чухать", для неё жизнь каждый раз заново начинается.
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

Ответить