№6. Подготовка платформы к запуску CPU. Группа электроп… — Transcript

Подробный разбор третьего подэтапа запуска материнских плат на AMD Ryzen 2000, включая работу мультиконтроллера и электропитания.

Key Takeaways

  • Для продолжения запуска необходимы два деактивированных сигнала SLP S5 и S3.
  • Мультиконтроллер запускает первую систему питания VPP только при выполнении условий по сигналам SLP.
  • Прошивка мультиконтроллера определяет логику обработки сигналов и реакции на аварийные ситуации.
  • Отсутствие тактового сигнала LPC приводит к остановке процесса запуска.
  • Третий подэтап является критическим для успешного перехода к следующему этапу запуска материнской платы.

Summary

  • Рассматривается конкретная аппаратная реализация третьего подэтапа первого глобального этапа запуска материнских плат с процессорами AMD Ryzen 2000.
  • Объясняется роль сигналов SLP S5 инверсный и SLP S3 инверсный (SAS и SAS B) в процессе запуска и их обработка мультиконтроллером.
  • Подробно анализируется логика мультиконтроллера при наличии одного или двух деактивированных сигналов SLP.
  • Показана последовательность запуска первой системы электропитания VPP для оперативной памяти и работа микросхем стабилизаторов.
  • Обсуждаются особенности прошивки мультиконтроллера и её влияние на обработку сигналов Power и Enable.
  • Рассматриваются аварийные ситуации, связанные с отсутствием сигналов и их последствия для запуска платформы.
  • Дается обзор различных напряжений и сигналов электропитания, формируемых на плате, включая Run On и System Power Good.
  • Поясняется важность тактирования LPC контроллера и его влияние на работу платформы.
  • Обсуждается завершение третьего подэтапа и подготовка к переходу на второй глобальный этап запуска.
  • Представлены практические примеры и сэмплы с реальных плат для подтверждения теоретических положений.

Full Transcript — Download SRT & Markdown

00:01
Speaker A
Я всех приветствую, дорогие уважаемые участники группы Вечные студенты 3.0. Сегодня мы с вами рассматриваем конкретную реализацию в железе третьего подэтапа в первом глобальном этапе запуска материнских плат, которые построены на комбинированных процессорах от AMD в лице Ryzen 2000 по тысячную серию.
00:19
Speaker A
Немножко забегая вперёд, скажу, что это практический предвестник, да, вот третий подэтап переходу материнской платы на второй глобальный этап — это тот, который про ресет. И мы рассматриваем, будем отдельно, осталось лишь нам разобраться с тактированием и с некоторыми нюансами по DORMA CPU, чтобы
00:38
Speaker A
могли соответственно со спокойной душой переходить уже на второй глобальный этап. Сегодня же, как вы понимаете по предшествующему ролику с концептом, разберёмся с конкретным юнитом и как это всё обыграно на материнской плате в лице BB, которая построена на комбинированном AMD Ryzen серии. Может стоять семёрочка, может стоять пятёрочка. Вот также будут рассмотрены практически все аварийные ситуации, связанные с отсутствием вот того или иного участника, да, событий третьего глобального, третьего подэтапа в первом глобальном этапе запуска материнской платы. Какие последствия это за собой повлечёт, и
01:03
Speaker A
делать мы это будем в рамках SM, который нам позволяет в реальном времени оценить происходящее со всеми участниками вечеринки, так сказать. Вот потому что некоторые события они, а в принципе, не читаются и не так предсказуемы, как большинство аварийных ситуаций, да, когда мы по схеме можем уже
01:27
Speaker A
в принципе сразу увидеть, к какому предрешённому результату мы придём в связи с отсутствием того или иного сигнала. Да, ну причины могут быть разные, но мы констатируем факт, да, чего-то нету. И что из этого последует, вот в ряде некоторых
01:50
Speaker A
сигналов есть вопросики, вот какова будет реакция мультиконтроллера, как это реализовано на уровне микропрограммы, которую мультиконтроллер всё-таки выполняет. Не буду, наверное, долго затягивать с прелюдиями, никаких в реальном времени сэмплов снимать мы не будем. Я потратил огромное количество времени на
02:04
Speaker A
то, чтобы это сделать за кадром, и мы будем работать уже со всей необходимой информацией и со всеми необходимыми документами, сэмплами, которые к этому ролику, соответственно, я собрал. Вдвоём, чтобы мы могли с лёгким чувством с расстановкой сэмплов понять, что же на самом деле
02:28
Speaker A
происходит и какова очередность, что проверяется, что не проверяется из тех же Power, какие последствия влечёт та или иная аварийная ситуация. Всем приятного просмотра, мы переходим на мой рабочий стол и начинаем. Итак, товарищи, с какой бы платой вы не встретились на своём практическом
02:54
Speaker A
пути, ваше путешествие в мир третьего подэтапа всегда будет начинаться с глобального события, без преувеличения, реально события глобального характера — это деактивация SLP контроллером электропитания со стороны хабовой части комбинированного процессора. Я говорю сейчас про SLP S5 инверсный и SLP S3
03:14
Speaker A
инверсный. А такое привычное название, если вы работаете с схемами на платах от ноутбуков ASUS, вы на схемах видеть не будете. Да, знакомые глазу названия будут только лишь во внутреннем контуре прямоугольника, посвящённому контроллеру электропитания. Во внешнем же мире, увист, да, данные
03:33
Speaker A
сигналы имеют следующее название: SLP S5 инверсный — это у нас SAS инверсный, SLP S3 инверсный — это SAS B инверсный. Держите также в голове, вдруг столкнётесь первый раз и соответственно будете искать заветные слипы, они называются на схемах от плат
04:02
Speaker A
ноутбуков ASUS инверсный, инверсный — это наше начало, да, это старт, соответственно. Ну и давайте по порядочку. Первый вопрос, который сам себе раньше задавал и сейчас уже перестал давным-давно задавать, это как мультиконтроллер относится к ситуации, когда у нас один слип деактивирован.
04:22
Speaker A
Так логика у нас отрицательная, знак инверсии в лице рештки, да, деактивирован — значит высокий логический уровень, активен — логический ноль. Вот если один будет у нас деактивирован, а второй будет в логическом нуле, то есть в активном состоянии, какая же будет
04:47
Speaker A
реакция мультиконтроллера? Я на своём практическом пути, вот занимаясь чем-то подобным, только на одной какой-то старой плате, наблюдал ситуацию, когда игнорировала ситуация со состоянием второго слипа. Да, вот и мультиконтроллер отыгрывал, которая завязана на том слипе, который был деактивирован, но это, наверное, больше
05:04
Speaker A
исключение из правил, нежели правило, потому что программы мультиконтроллера, какие выделены этой программой выводы под приём данных сигналов, вот как правило работают следующим образом: только при наличии двух деактивированных слипов у нас последовательность продолжится, если одного не будет, то соответственно то, что
05:27
Speaker A
подвязали в каком раскладе, не будет. Для подтверждения своих слов я сейчас вам открою два сэмпла, снятых с абсолютно рабочей платы, но на которой дважды с имитировал активен, то есть имел низкий логический уровень, а SLP S3 инверсный был снят. И смотрите, что имеется на
05:50
Speaker A
выходе: вот нормальная последовательность. Да, ну триггерный канал у меня на +3 VCU, соответственно вы можете иметь удовольствие наблюдать, ну хотя за тем, что делает мультиконтроллер. Он обращается к флешке со своей прошивкой. Ну и вот эти вот изменения уровней
06:19
Speaker A
на сигналах PowerGO VP, PowerGO и соответственно VQ PowerGO, связанные с тем, что там поло потя как к П3 VS5 — это напряжение, которое формируется импульсной системой питания на 3,3 В. Ну и понятное дело, пока занимается рулёжка, всё это запускается, пады формируются, но
06:39
Speaker A
тут он уже начинает брать это всё под свои бразды управления. Ну и все эти недоразумения быстро заканчиваются. Ну а тут уже по-взрослому всё происходит, вот онм расти. Да, и вот как следствие сняты SLP S3 деактивированный, да, высокий
06:57
Speaker A
логический уровень. А вот S5, а соответственно моими руками был благополучно отправлен в активное состояние, и как вы видите, ничего больше не происходит. А так как при выполнении этого и этого условия, то есть сняты деактивированы оба слипа, мы должны видеть
07:15
Speaker A
от мультиконтроллера первый сигнал Enable, который даёт во внешний мир и тем самым запускает первую систему электропитания из группы — это VPP, то есть полноценный стабилизатор, который формирует 2,0 В для оперативной памяти. И далее это микросхема полноценного стабилизатора. Если всё хорошо,
07:35
Speaker A
позволит сформироваться своим выходом типа открытый сток и напряжение потя 3, как раз таки что мы здесь и наблюдаем. Но как видите, сигнала Enable нету, SY 25 В, вот ничего не происходит. И давайте зеркальную ситуацию: S5 у нас соответственно будет
07:53
Speaker A
деактивирован, S3 будет в активном состоянии. Те же яйца, только в профиль, ничего не меняется. Ль со своей стороны всё отработал, ль со своей стороны всё сделал. А PMC по той или при допустим физический обрыв, Каяни нехорошая туты вход
08:12
Speaker A
тинро бывает, в результате получите только начавшийся третий подэтап и сразу финализировать, далее не будет. Поэтому данной конкретной ситуации у мультиконтроллера микропрограмма вот будет приветствовать только наличие двух деактивированных слипов. Если чего-то одного не будет, соответственно дальнейшее развитие событий в
08:28
Speaker A
последовательности невозможно. Это в принципе как у всех досок и всех прошивок мультов, то есть единичный случай был, я так запамятовал уже, какая плата, но так все опыты, которые я проводил на различных досках с различными мультами, нужно два деактивированных слипа. Вот теперь
08:55
Speaker A
двигаемся дальше. Дальше у нас первый сигнал Enable, опять же я вам в ролике про концепт говорил о том, что вот здесь, вот здесь, да, вот здесь до All System Power Good может твориться всё что угодно. Ну, я имею в виду, тут каждый
09:15
Speaker A
разработчик волен воротить то, что ему хочется. Тоже самое касается ИСов, которые пишут код для мульта, да, его микропрограммы, которая в цикле крутится. Соответственно, как и сигналы Power, так и сигналы EN они могут быть и обоюдные, и собирательные, и проверки могут быть, и
09:32
Speaker A
реакция мульта на отсутствие того или иного Пада тоже может отличаться. Но одним словом, тут всё диктуется прошивкой мультиконтроллера. Раз мы работаем, то данный товарищ, точнее его прошивка, да, диктует мультиконтроллеру после получения двух деактивированных SLP S5 и S3 слипов. Да, вот первое что
09:51
Speaker A
сделать — выдать [музыка] System on 2,5 В. Во, вот так вот называет. Сейчас я вам его покажу, вот он, это первый сигнал.
10:17
Speaker A
сделать выдать [музыка] System on 2,5 в Во вот так вот называет Сейчас я вам его покажу вот он это первый сигнал enable который будет уходить от мультиконтроллера после деактивации больше он ничего не сделает пока не получит powergo А вот этот сигнал этот
10:54
Speaker A
сигнал он адресуется полноценному стаб который формирует vpp вот больше он никому не адресуется всё только один получатель данная микросхема у нас из 3 Вольт которые формируется импульсной система питания при наличии соответственно сформирует 2,5 в vpp Ну тут он
11:19
Speaker A
обзывается плю 2 С5 в подчёркивание са если ВС ой открытый Сток точнее транзистор выходе будет закрыт и посредство напряжения подтяжки в лице которого выступает Вот это же напряжение резистора пому подтяжки в 10 к позволит сформировать сигнал vpp powergo и он
11:41
Speaker A
ключевой Он важен этот powergo он по сути знаете как а проходной если он есть то двигаемся дальше если его нету то больше никаких илов на этой плате вы не увидите И плата зависнет в таком состоянии по-моему дежурку ль не будет
11:58
Speaker A
переводить а я может быть не дождался Ну секунд 30 который я Наблюдал за этой за происходящим Да а с этой материнской платой при такой вареной ситуации не было даже намёка на то что она собирается в жуку мультиконтроллера переводиться и я
12:17
Speaker A
вам сейчас продемонстрирую что же будет если допустим у микросхемы битый вход Да ну условно обрыв какой-то перетравлення гу точнее ро схема не позволяет этому сигналу сформироваться сейчас открою соответствующий сэмпл вот пожалуйста товарищи Ну и как вы видите начало эпопеи по красоте в
12:44
Speaker A
третьем под этапе наши деактивированный слипы мультиконтроллер получил радостно выдал первый en единственный System 2,5 в и далее он стоит ждёт vpp Power то есть подтверждение о том что вот напряжение сформировалось источником полный порядок если он не получит Power
13:04
Speaker A
в принципе что я сейчас вот вам демонстрирую да А вот факт отсутствия данного сигнала дальше дело не сдвинется дальше дело не сдвинется последовательность будет прервано и мультиконтроллер Ну в зависимости как там диктует ему его прошивочный не продолжительный плату
13:27
Speaker A
потом в дежурку переведёт либо вообще дата в таком состоянии будет доска а находиться если же всё будет хорошо если же всё будет хорошо Если всё же будет хорошо то мы увидим сейчас вам покажу такр on Давайте полноценный открою СМЛ там
13:51
Speaker A
где всё хорошо если же всё будет хорошо при получении мультиконтроллер сигнала ipp powergo на это событие подвязали двух разрешающих сигналов в лице первый это сигнал System on раз так и Второй сигнал называется Run on что касается сигнала System
14:22
Speaker A
on по сути своей вот он вот он Симон Да по сути своей он не так много запускает сейчас на схеме покажу Одну секундочку и кстати в схеме присутствует присутствует ребятки P Ну такой не совсем хороший вот как вы
14:46
Speaker A
видите System у нас отвечает за запуск стабилизатора формирующего виде dq Ну также по второму сигналу по VR у нас данная микросхема формирует ещё и Да он он vtt RF а s0 о он vtt да вот М что касается Давайте
15:12
Speaker A
пройдёмся не то не то а последовательности запуска которая есть всё да больше е никуда она не заходит это прелесть это у нас цепь ржа на разрядке так и есть у нас в этой замечательной схеме последовательность запуска Вот такая вот замечательная нас
15:41
Speaker A
будет интересовать вот 25 это было Power также было какой-то розовой линии да подведено типа очень важно хорошо System соответствующего напряжения в лице Вику после поступления разрешения на тот ШИМ контроллер на котором данный стабилизатор построенного типа ну и далее Power так сигна Вот Но это
16:14
Speaker A
справедливо Я так понимаю при реализации при соответствующей прошивке мультиконтроллера потому что это у меня не реализовано ну и далее следующий сигнал он повязан на проверку мультиконтроллера состояние сигнала slp S3 Но мы уже выяснили да что первого иб даже бы не
16:34
Speaker A
было если бы у нас чего-то не было из слипов и также чек а па гуда который формирует vidq в лице vidq powergo так хорошо двигаемся в сторону vq powergo System сейчас найдём секундочку м контроллер вот опять же на этой плате он не задействован хотя
17:02
Speaker A
вот по сути обывателя это может ввести в заблуждение Как вы видите он тут под назначен предназначен и перепрограммировал на Bluetoth вот подчерки подчеркивание инверс на выход вот резистора этого по фаре попытался поэкспериментировать запал поло подтяжку которая была на
17:36
Speaker A
плате демонтирована с завода Да Power дал высокий логический уровень запоя соответствующий резистор рену дорожку попробовал разные прошивки в результате ребят в результате Ничего из этого не вышло Почему так ну потому что и н полнейшей в схеме наверное можно
18:01
Speaker A
было даже упоминание про вот пожалуйста ярова ситуацию что всё плохо да разные сценарии пробовал но последовательность выполняется вплоть до формирования и рев и прохождение платы лизации Ну и всё в этом духе то есть всё отлично вся последовательность выпо при
18:29
Speaker A
у Вот и соответственно я бы попал в версию по когда вот это соблюдалось да и Power действительно бы влиял на Продолжение банкета то как следствие мы бы видели прекращение последовательности на моменте Ну в зависимости от проблем с источником да то есть если бы я
18:50
Speaker A
искусственно просто по вывесил бы в землю да И при этом микросхема была полностью рабой узел полностью рабой и мы бы наблюдали виде дику на платье Ну не было бы Пада соответственно Run on следующий синал разрешени мультиконтроллера выдан бы не был а он на самом деле
19:10
Speaker A
очень-очень-очень крутой товарищ потому что как раз-таки Run on запускает огромнейшее количество всевозможных прикольных источников питания которые львиную долю напряжений важнейших из группы susp формируют на этой плате поэтому двигаемся в сторону сигнала Run On Run on его на самом деле переоценить
19:32
Speaker A
невозможно то есть Сейчас я вам всё повествуют вот он ronon мультиконтроллер Ну как вы видите 1,2 в vs из vddq О'кей вторая половинка свеча опять же enable 2 да для второй половинки 1.8 vs двигаемся дальше R en Для чего правильно для
20:02
Speaker A
стабилизатора который формирует 0,75 в vs то что я перечислил практически всё является обязательными напряжениями для питания контроллера в структуре самого комбинированного процессора если какой-то диль не будет то гарантированно в дальнейшем вы получите очень интересные симптомы о симптомах мы чуть
20:23
Speaker A
ближе к концу ролика с вами поговорим Так возвращаемся хорошо ЕГУ цеп ржа дальше 5 в вес 3 в вес дальше Ну как я говорил в ролике про концепт Да вот смотрите Run у нас формирует А что точнее запускает
20:47
Speaker A
формирование из 5 в которые формируется импульсная система питания Да 5 в S5 вот не В5 это же смотреть плюс 3 в который формируется импульсной система электропитания Да с припиской S5 и соответственно по сигналу Run on будет сформировано индивидуальное
21:09
Speaker A
напряжение питающее для SSD п 3 в подчёркивание SSD я про это вам говорил а когда озвучил инфу по поводу сост напряжений Да что я могу много чего не указать из вот такого вот плана Да там 3 в SSD А в рамках рассмотрения третьего
21:28
Speaker A
подэтап и групп электропитания suspend Конечно же если мы работаем с каким-то конкретным юнитов это напряжение в обязательном порядке надо указать в группе sasp двигаемся дальше А 5 vs 3vs это мы смотрели с вами ССД Так секундочку назад тоже enable но это уже Run on да да Или
21:52
Speaker A
так либо к в виде D enable это у нас получается получается драйвер Да ну микросхема которая управляет затвором вот этого - канального мосфета да вот и она как раз-таки в лице ила может иметь как Run on тогда соответственно 1 в это vdd да питание
22:27
Speaker A
экспресс контроллера формироваться в рамках SU группы Ну понимаете да к чему я клоню ну и второй релиз это R тут тоже видите на выбор 122 во это у нас питание коммутатора на двигаемся дальше Ну в принципе назад вернулись ро Ну как вы понимаете Всё что
23:00
Speaker A
касается истории со свечами и напряжений из группы сас 3 vs 1,8 vs так тут 3 vs 1,8 vs А и 5 vs и Тоже самое касается 0,75 в vs Почему так потому что R он запускает стабилизатор вот да который это
23:25
Speaker A
напряжение формирует здесь не счм формируется из 0,75 primary а отдельным стабом и с импульсного типа и соответственно 3 воль формируемых импульсной системы электропитания что немаловажно что немаловажно All System powergo на этой доске Вот это нечто иное как результат
23:47
Speaker A
жизнедеятельности выхода типа открытый Сток этого стабилизатора боле он по-моему никуда и не заходит Я с не упирался вот мультиконтроллер всё а что невольно а-а меня лично наталкивает на мысль А что же будет происходить если какой-нибудь свич А работает некорректно я такое встречал я
24:11
Speaker A
такое встречаю либо вообще не работает и допустим напряжение 1,8 Вольт suspend оно же 1,8 ES Да не формируется это же никто события не проверяет то же самое касается тройки Да и пятёрка в принципе тоже здесь не сбоку припёк то есть All System powergo - это
24:32
Speaker A
вот пожалуйста результат жизнедеятельности исключительно одной микросхемы точнее выхода этой микросхемы в лице открытый Стоп А который формирует 0,75 вес А питание у неё как вы видите откуда Да с 3 в формируемых импульсной систем электропитания я бы понял если бы
24:54
Speaker A
допустим вот тут мы видели 5С Да ну в принципе тогда бы пришлось не раном запускать а чем-нибудь другим чтобы напряжение питающее было раньше чем Сигнал разрешения Ну либо задержкой в принципе формирование тут не столь важно но по сути как бы такое тоже
25:12
Speaker A
встречается я к чему клоню ребят Да к тому что All System powergo здесь какой-то детский Если сравнивать с другой реализацией которую будем разбирать на стриме там всё по-взрослому А здесь очень не похоже на Asus но имеем то что и имеем и Раз уж Мы добрались до
25:32
Speaker A
ранна и столько всего разного рассмотрели Да что он запускает по сути он как бы основную то лямку и тянет мы упирается в System powergo это вот наш самый опять же глобальный сигнал Да его в принципе можно ставить в рамках референса на чуть-чуть
25:54
Speaker A
ниже ступень чем глобальное события в лице деактивации с То есть это важно Это отмашка для мультиконтроллера выдать на всех платах так вот и если допустим у нас что-то произойдёт нехорошее ну условно syst Пада не будет почему Ну неисправный контроллер 075 воль не
26:14
Speaker A
формирует Да вот от гнила там у мультиконтроллера хо биты тоже тако даже кривая прошивка мульта с неправильным конфигом выводов даст вам плай результат если не будет у мультиконтроллера на это имеет своё видение вот смотрите R он есть Да Ну вот
26:34
Speaker A
эти вот всплески не обращайте внимания Это вот я рассказывал Да почему Потому что ла подтяжка к линии 3 Вольта S5 вот он наш Run on и не то открыл Power Да вот он Run on есть Да Ну агуда нету Обратите внимание на
26:56
Speaker A
тайминги то есть мультиконтроллер между выдачей сигнала R Сейчас секунду я замерял всё однотипное ну 362 миллисекунды Ну погрешность там отнимем да 360 миллисекунд ждёт 360 миллисекунд если ничего не следует Я про сигнал powergo от этой микросхемы Да сформированный по
27:22
Speaker A
средством закрытого транзистора структуре на выходе открытый к то вуте мультиконтроллер начнёт снимать все разрешения не слипы pmc начнёт снимать вот не слипы нене ни в коем разе а мультиконтроллер начнёт всё тушить вот и он будет тушить это всё вплоть до группы
27:44
Speaker A
Prim То есть у нас по итогу из-за того что ресета не будет где он Он первый пому уходит Сейчас секунду Вот видите нету Ну и как следствие конечно же PC такой сразу Опа и в ресе активный ресет сразу гарантированно
28:05
Speaker A
вам даст де активацию слипов это важнейшее условие вот э история то есть ветер Т со стороны pmc PC вообще Никаким боком он лишь подчиняется тому что мультиконтроллер сейчас вытворяет А вот эту вот задержек э задер между выдачей разрешения и нение см
28:29
Speaker A
сигна подтверждения в 360 миллисекунд это вот вещь сдаётся программным пум да Какие реакции мультиконтроллера что ему делать снять разрешения снять всё плата опять же будет в дежурке Вот такая вот история с syst Power теперь что касается этих напряжений которые не проверяется на
28:50
Speaker A
конкретном решении в лице BB я говор сечас про Пустим 5 вес 3 vs эти напряжения то есть контроль за их формированием ни коем образом не осуществляется Да где-то ну допустим П3 вес может использоваться как пола подтяжка либо питание какого-то
29:15
Speaker A
а узла либо микросхемы там мониторинга Вот и при отсутствии питания что-то может пойти не так и как эффект вы будете наблюдать нормальное поведение материнской платы но вот прямого контроля как это реализовано на других решениях на этой доске не наблюдается Ну
29:33
Speaker A
и как пример я не поленился снял сэмпл где полностью всё хорошо с доской за исключением факта наличия важнейшего из напряжения которое поступает на комбинированный процессор вот в лице 1,8 vs вот этого нет такое бывает нехо гнила свич может формировать
30:00
Speaker A
напряжение достаточное по уровню с таким я тоже сталкивался там вместо 1,8 в допустим 0,9 ВТА опять же перегрузки потока никто не отменяет но в таком случае хотя бы предсказуемый результат но вот отсутствие работы данной микросхемы Пускай даже половинки этой
30:19
Speaker A
микросхемы потому что свич как правило двухканальные вот приведёт к крайне интересной симптоматике И я вам сейчас открою СМЛ снятый же платы при условии что 1.8 нету Как вы видите последовательность дальше выполняется только в путь но как вы можете обратить
30:38
Speaker A
внимание у нас нет тактового сигнала в лице lpc Clock то есть тактирование для lpc контроллера в составе мыта и также PC контроллера в составе хавой части комбинированного процессора и что немаловажно конт тоже на не получает сиг и задающий генератор который базовый
31:01
Speaker A
формирует 48 МГц они функционируют Вопросов нет к ним Вопросов нет но в результате вы получите вот такую интересную историю у вас вроде бы всё есть на плате но при этом вы Не дождётесь не платформ понятным причинам у вас не будет ничего из тактовых
31:20
Speaker A
сигналов именно уже для конечных потребителей я не про базовую частоту А про результат жизнедеятельности контроллера тактирования Ну и папок которая входит вста этого контроллера тактирования я вам сейчас открою ещ разок когда всё хорошо чтобы Вы могли два сэмпла
31:41
Speaker A
сравнить Вот это у нас всё хорошо так при наличии 1,8 в видите что происходит ну здесь этого вы не наблюдаете соответственно отсутствие контроля вроде бы су значительного напряжения в лице 1.8 вес Да подумаешь влечёт за собой ситуация когда у вас плата понятное дело
32:06
Speaker A
не будет переходить на второй глобальный этап запуска про Тито речи ити не может про тактовые сигналы это у нас ещё всё-таки к первому глобальному этапу то есть завершение первого глобального этапа не произойдёт и как Следствие на второй этап плат не перейдёт а был бы
32:24
Speaker A
какой-то контроль с подвязкой под All System powergo такой бы Хиро Бор не получалось Вот поэтому при диагностике ребята вес напряжением уделяйте особое внимание неоднократно рассказывал и в роликах показывал с реальной диагностикой к чему эта вся канитель может привести хорошо с этим разобрались
32:47
Speaker A
двигаемся по нашей последовательности запуска дальше Мы дошли до формирования глобального для мультиконтроллера да powergo он тут страннее вот всего лишь от одной системы электропитания Да которая формирует а 0,75 vs Да Vol sasp но тем не менее реакция мультиконтроллера на наличие
33:14
Speaker A
данного сигнала будет выдача сигнала enable для двух систем электропитания формирующих питание для уже процессорной части в лице vddcr vdd и vddcr soc вот посредством выдачи сигнала enable может называться Ну в данном случае этот сигнал называется ой это я напрасно Да сделал
33:45
Speaker A
Ctrl F Ctrl V и соответственно он адресуется ШИМ контроллеру на котором два этих источника построе при получении данного решение при наличии исправной обвязки ключевых элементов мосфетов Ну одним словом исполняющих узлов у ШИМ контроллера конфигурационных цепей связкой Полный порядок с самим ШИМ
34:13
Speaker A
контроллером Полный порядок Даже при наличии хренов в нагрузке попытка всё-таки до выпадания Воса в лице ошибки Да по перегрузки потоку ум контроллера произойдёт только лишь после попытки А если всё хорошечно то соответственно вы будете наблюдать два одинаковых напряжения на выходе стабилизатора
34:38
Speaker A
формирующего V ddcr а soc ну тут называется ой vdd CR vdd тут называется плюс vcc Core так посредствам матика всё реализовано так и соответственно подчеркивание S напряжение уровень напряжения будет одинаковый одинаково что здесь что здесь после этого м контроллер ШИМ
35:16
Speaker A
контроллер обязан выдать сигнал вре как правило это суммирующий сигнал ДГУ дело ВС в том что у большинства индивиду для двух источников Ну даже припис есть давер мост и просто Power который соответственно сигнализирует о хорошечно работы импульсной системы питания
35:45
Speaker A
для ядер процессора Вот и как вы видите здесь у нас есть подтяжек плю 3 V прис п тяже Да swich допустим не работает у нас будет попытка и сразу выключение как и в принципе при всех сценариях кото сейчас дальше буду описывать вот обращаю
36:08
Speaker A
Ваше внимание раз первую пор Да выходи Тепа открытый Сток выход ти по открытый Сток 2 который привязан у нас к работе второго источника который формирует напряжение виде dcc также это всё единая линия с общей поло подтяжки к линии п
36:31
Speaker A
3vs соответственно если они оба запускаются оба запускаются то на мультиконтроллер поступает соответствующий сигнал который Согласно его программе А предписывает ему выдать следующий сигнал в нашей последовательности запуска Да вот который мы Разбираем в рамках третьего Потапа Но что же будет если у нас не
36:58
Speaker A
будет сигнала Ну по тем или иным причинам может быть такое как конечно биты вшим контроллера раз битый выход у мультиконтроллера два а дорога там где-то перебита ОТГ оторвана Ну разные сценарии можно сюда короче на придумывать Ну сам факт не получает Да
37:19
Speaker A
соответственно При таком раскладе мы будем наблюдать вот такую вот историю ребят и это уже диктуется Какие все последующие которые будут демонстрировать диктуется прошивкой мульта потому что в случае других плат этого не будет она просто зависнет на какой-то статичной а цифре потоку и всё
37:39
Speaker A
Ну то есть у меня живые примеры есть и в принципе реализации Да так сказать истории с разделяй властвуй то есть такими знаете инструментами диагностики которые я сам пользуюсь имеются и образцы имеются чтобы вам показать не полен скорее всего запишу вот что syst
37:58
Speaker A
Power мультиконтроллер получил а вот он по тем или иным причинам не может сформировать Что произойдёт Ну произойдёт опять же то что и предписано то есть вроде бы VR сигнал должен от мультиконтроллера уходить Ну тут я не перегружают получению данного сигнала
38:24
Speaker A
соответственно мультиконтроллер выт определённый промежуток времени и после чего не получив на абсолютно ничего вот плата наша благополучно ску кожи опять в дежурное состояние опять же под чутким руководством мультиконтроллера Вот как он это сделает сначала в обратном порядке повы все системы электропитания
38:47
Speaker A
которые он до этого запускал посредством сигналов SY syst 2 с по Ну а далее как положено затуши всю группу снимет rsm RST точнее rsm RST снимет туже всю группу ри всё на этом всё закончится плата опять будут дежурки по при
39:06
Speaker A
последующем включении будете наблюдать абсолютно такую же ситуацию А что же произойдёт если н всё-таки будет А вот вреди по каким-либо причинам не будет сформировано Это более Да реальный у нас а пример из реального мира вот пожалуйста всё ровным счётом тоже самое
39:26
Speaker A
смотрите это у нас syst powergo через заданный промежуток времени задержку формирует опять же мультиконтроллер 100 миллисекунд Да выдаётся сигнал далее ждёт сколько тут мы сейчас узнаем кстати 100 миллисекунд если за этих 100 миллисекунд У нас два по сути источника
39:50
Speaker A
не запускаются не формируется итоговый сигна powergo в ли мультиконтроллер проделает писа ему прошивке прошивкой алгоритм действий в обратном порядке всё по выключает снимет плата в дежурке всё и так вот вы будете нажимать попытка запуска всё попытка запуска всё Ну вот
40:11
Speaker A
кстати надо записать сборку лайфхаков чтобы Вы могли отделить х от котлет Вот и создать все условия чтобы проверить на каком глобальном скажем даже глобального этапа возник затык и Проверить всё ли работает в предверии запуска вре который отвечает за питание
40:38
Speaker A
уже процессорной части это очень важно это сразу отме тает дофига всяких вариантов и на практики архи полезно Всегда ли это так вот ещё раз повторюсь Нет не всегда ребят всё диктуется прошивкой мульта некоторые платы будут просто талово стоять и всё
40:52
Speaker A
она будет будет стоять и ждать этого будет стоять и ждать и ждать дадите ему дело сдвинется Ну недолго если у вас не запущен источник вот там допустим в связи с неисправностью ШИМ контроллер Что является обычным делом а то есть мы
41:09
Speaker A
с вами выяснили что и vron и V повлекут за собой одинаковые последствия со стороны мультиконтроллера выдал 100 миллисекунд нифига не произошло Добрый вечер Добро пожаловать в дежурное состояние А если же всё хорошо и мультиконтроллер получает сигнал то то сейчас секундочку я сечас открою
41:32
Speaker A
большой СМЛ вот он то дело сдвинется с мёртвой точки после получения сигнала прошивка Ну микропрограмма мультиконтроллера опять же задержкой диктует ему выдать итоговый глобальный архиважный сигнал опять же через 100 миллисекунд который именуется Power про него я Говори в ролике про концепт вот он здесь
42:01
Speaker A
указан это прям блин реперная точка это знаковая событие но одним словом когда есть вот это можно открывать бутылку кристалла То есть это вот финиш наш да то есть этим сигналом у нас мультиконтроллер ставит в известность контроллер электропитания что все
42:20
Speaker A
системы электропитания которые должны работать они успешно запущены всё по красоте и всё просто супер-пупер можно ложать банкет готовить плату к последующем мероприятиям да Для того чтобы её привести уже в должном состоянии к второму глобальному этапу если мы сейчас ребятки с вами немножко
42:39
Speaker A
заглянем в будущее так Где это будущее вот оно то на этом сэмплера ряд архи важных моментов во-первых если мы проводим некую параллель с инской реализацией да до Ока там где P Power сигнал являлся отма для того чтобы уже ха в составе комба
43:04
Speaker A
обращался либо отдельностоящий хаб обращался к SPI флешке то здесь таким сигналом является System Power Окей который запускает ряд важнейших событий во-первых прежде всего секунду так Ну как же так провести мне надо провести временную линию во-первых первое что происходит это у нас снимается ресет с
43:38
Speaker A
двух контроллеров LC он вха второй соответственно в комбинированном процессоре точнее в Хай части 13 миллисекунд да отроду под событием стартовым я подразумеваю далее У на начинает работать поля в ли контроле пови Понятное дело что ему надо некоторое время для
44:07
Speaker A
стабилизации но тем не менее тактирование мы уже будем видеть то есть результат работы в соста контроллера тактирования сти ком вот также что всё идт по планум контроллер на котором построено два источника два источника формирующих питающее напряжение для процессорной
44:37
Speaker A
части и что немаловажно вы также увидите что SPI контроллер у нас получил тактовый сигнал SPI контроллер в хавой части занимается опросом СШ Вот ну прежде всего со подтягивая с неё это в принципе делает допустим тот же хаб либо хабо часть комба
45:01
Speaker A
одиннадцатого поколения вот здесь у нас System Power по сути в случае платно AMD является как раз-таки отмашка до этого момента вы не увидите обращение к SPI флешке соответственно комбинированным процессором в частности на протяжении выполнения всего третьего Потапа илиш успех в конце
45:28
Speaker A
Да в лице систем Power О вот приведёт вас к тому что у вас будет на Спиши активность до этого только мультиконтроллер обращался Очень полезно Очень удобно То есть если вы на 100% уверены в прошивке мультиконтроллера то Нехер шить биус если чего-то нету
45:44
Speaker A
понимаете любой непонятной ситуации это не про это если есть подозрение на прошивку мульта Окей вопросов ноль во всех же остальных ситуациях Ваши действия будут иррационально если не флешку Это пустая трата времени сил и ресурсов Ну сэмплы я приложу можете
46:07
Speaker A
самостоятельно их изучить то есть си Power глобальне сигнал Наряду с слипа и он запускает прям ряд важнейших событий которые помогают контролем п в лом прилежание для того чтобы можно было переходить на второй глобальный этап Да это там где проты Хотя lpc уже снят даже
46:37
Speaker A
на третьем подэтап Ну а по поводу глобального платформ ресета то он только здесь снимается теперь ребят что же будет происходить е System Power сигнал у нас мультиконтроллер по той или иной причине не выдаст интересно же Ну то есть
46:53
Speaker A
финальная точка в нашей последовательности да может быть неправильна прошивка мульта легко что-то там пов биты вход PC легко Ну в результате получите фиаско А у меня есть такой сэмпл у меня даже есть больше сэмплов чем нужно вот но мы сейчас с
47:16
Speaker A
Вами рассмотрим отсутствие что будет ви [музыка] на тьм поэ вот уже ничего не ждт он вс То от чего зависел зависел успешный запуск оплаты он выполнил вот единственно Ну я не душил выход мульта вот я просто имитировал ситуацию что
47:47
Speaker A
сигнал не получает вот в результате Будет ситуация следующ характерний в последовательное никакого тактового сигнала для контроллеров никаких рев ли обращения флешки и никакого Power то есть сигнала от уже pmc контроллеру даже там не от PC от Power Юнита вот в комбинированном процессоре
48:19
Speaker A
ШИМ контроллеру есть вы не будете видеть синно то есть для мультиконтроллера это не авария вот в таком состоянии тоже будет пребывать Сколь угодно долго хотя у некоторых досок в принципе может и быть перевод мультиконтроллера в дежурный режим либо даже pmc который
48:44
Speaker A
снимет слипы через определённый промежуток времени опять же всё диктуется ну в случае мультиконтроллера прошивкой мультиконтроллера вот он скорее всего В подобных аварийных ситуациях должен быть ици Вот как он это может понять ну Хрен его знает поет как вариант lpc RST то есть сигнал
49:07
Speaker A
поступающий на мультиконтроллер вот если допустим с момента выдачи System Power Ну такая ситуация как у меня когда я не душил выход а Конкретно Просто лишил pmc этого сигнала Вот мультиконтроллер ждёт какой-то прож времени ЕС не снимается он плату в дежурку то есть Ну один из
49:28
Speaker A
способов который просто вот так на литу мне в голову пришёл но это конкретная мать Она в таком состоянии по-моему будет прибывать Сколь угодно долго Поэтому данный сигнал должен быть у вас в списке архи важных и первых на проверку Если вы имеете перед собой
49:48
Speaker A
доску в статике который не может похвастаться тактом сигналом для lpc контроллера и обращение xpi осуществляется исключительно только мультиконтроллера на этапе вывода его в рабочий режим на этом друзья с этой темой Всё мы с вами ещё разберём вторую реализацию Ну как вторую
50:12
Speaker A
реализацию реализацию в железе Да а вот одну из возможных а видов реализации Потому что тут уже каждый Во что горазд вот на примере доски от Интек Вот это мы сделаем совместно там всё По взрослым здесь попроще ну и соответственно со
50:30
Speaker A
всеми вытекающими нехорошими последствиями на примере 1,8 показывал да что может произойти потому что вот не контролируется наличие этого напряжения Этот документ Я уже вам выложил вместе с вот этим вот ну и соответственно с менялы изучайте смотрите формируйте вопро таковые будут после просмотра
50:59
Speaker A
этого ролика и предыдущего Ну и на стриме с вами обсудим всё это а Надеюсь было полезно Надеюсь было интересно всем всех благ крепкого здоровья скоро увидимся пока-пока
Topics:запуск материнской платыAMD Ryzen 2000мультиконтроллерэлектропитаниеSLP S5SLP S3стабилизаторы питанияPower Goodтактовый сигнал LPCаварийные ситуации

Frequently Asked Questions

Что означают сигналы SLP S5 и SLP S3 в контексте запуска материнской платы?

SLP S5 и SLP S3 — это инверсные сигналы, которые мультиконтроллер использует для определения готовности платформы к запуску питания. Они называются SAS и SAS B на схемах ноутбуков ASUS и должны быть деактивированы одновременно для продолжения запуска.

Почему мультиконтроллер требует два деактивированных сигнала SLP для продолжения запуска?

Логика мультиконтроллера такова, что последовательность запуска питания продолжается только при наличии двух деактивированных сигналов SLP. Если один из сигналов активен, запуск не продолжается, что предотвращает ошибки и аварийные ситуации.

Какие последствия возникают при отсутствии тактового сигнала LPC во время запуска?

Отсутствие тактового сигнала LPC приводит к тому, что LPC контроллер и PMC не получают необходимого тактирования, что останавливает процесс запуска и не позволяет перейти к следующему этапу инициализации платформы.

Get More with the Söz AI App

Transcribe recordings, audio files, and YouTube videos — with AI summaries, speaker detection, and unlimited transcriptions.

Or transcribe another YouTube video here →