EL_Alex
Sep 30 2016, 11:22
Добрый день!
Итак задача:
Имеем материнскую плату с сокетом под процессор. Процессор может быть вставлен не по ключу, и возникнет КЗ. Нужно реализовать защиту от такого КЗ.
Варианты:
1) Самовосстанавливающийся предохранитель. - В моем случае не подходит, так как возможен нагрев платы свыше 70 градусов.
2) Использовать специальные микросхемы типа TPS25921. - Но тут возникает вопрос, что делать с напряжениями диапазона 0.65В - 2В? Мне не удалось найти, но может есть в природе?
3) Схема на транзисторах. - По мне слишком много элементов, хотелось бы что то более элегантное.
4) Связка АЦП+ПЛИС, которая мониторит уровни напряжения на резисторах для замера тока (0.05 Ом в разрыв цепи питания) и выключает DC-DC в случае сильной просадки.
Так как у меня на плате есть ПЛИС (питается независимо от процессора) со свободными IO, решил остановиться на этом варианте. Тут возникает вопрос, хватит ли скорости АЦП+ПЛИС, чтобы вырубить DC-DC до выгорания схем?
Что думаете по данным вариантам защиты от КЗ?
Какие еще есть способы?
agregat
Sep 30 2016, 13:14
Если материнская плата уже готовая, можно применить внешнюю плату, которая измеряет чего нибудь на основной плате, например сопротивление некого пина IO, и в случае чего блокирует подачу питания.
EL_Alex
Sep 30 2016, 14:23
Цитата(agregat @ Sep 30 2016, 14:14)
Если материнская плата уже готовая, можно применить внешнюю плату, которая измеряет чего нибудь на основной плате, например сопротивление некого пина IO, и в случае чего блокирует подачу питания.
В моем случае материнскую плату разрабатываю я, и схему защиты реализую непосредственно на плате.
А в вашем случае изменение сопротивления IO покажет КЗ по Ядру процессора?
agregat
Sep 30 2016, 16:26
Если плату разрабатываете Вы, тогда есть такая фишка на материнских платах BMC (baseboard management controller) то есть отдельный небольшой по производительности процессор, возможно с Ethernet интерфейсом даже, который получает управление сразу при подаче питания на материнскую плату Standby питания. Все остальное отключено. BMC проверяет все ли в порядке и начинает подымать питание и узлы один за другим.
Вот он может измерить сопротивление неких IO которые должны быть выскоомные, а при неверной установке процессора скажем замкнуты на питание или землю. Ну и выдает ошибку наверх по любому интерфейсу, вплоть до светодоиодов или индикаторов кода ошибки.
Изменение сопротивления НЕ покажет КЗ по ядру процессора, просто потому что питание еще не подано и КЗ еще не произошло.
Я предлагаю экспериментально определить IO которые будут закорочены в случае неверной установки процессора, и затем разработать схему блокировки. Никаких КЗ в этом случае вообще не произойдет, так как на CPU не будет подано питание. BMC просечет ситуацию раньше.
Надеяться на быструю защиту которая отработает раньше чем сгорит ядро я бы не советовал.
Нет таких защит, там слишком большие токи, слишком высокая скорость нарастания, слишком большие выбросы и все очень быстро.
Защита прочухается слишком поздно.
EL_Alex
Oct 3 2016, 11:14
Цитата(agregat @ Sep 30 2016, 16:26)
Если плату разрабатываете Вы, тогда есть такая фишка на материнских платах BMC (baseboard management controller) то есть отдельный небольшой по производительности процессор, возможно с Ethernet интерфейсом даже, который получает управление сразу при подаче питания на материнскую плату Standby питания. Все остальное отключено. BMC проверяет все ли в порядке и начинает подымать питание и узлы один за другим.
Вот он может измерить сопротивление неких IO которые должны быть выскоомные, а при неверной установке процессора скажем замкнуты на питание или землю. Ну и выдает ошибку наверх по любому интерфейсу, вплоть до светодоиодов или индикаторов кода ошибки.
Изменение сопротивления НЕ покажет КЗ по ядру процессора, просто потому что питание еще не подано и КЗ еще не произошло.
Я предлагаю экспериментально определить IO которые будут закорочены в случае неверной установки процессора, и затем разработать схему блокировки. Никаких КЗ в этом случае вообще не произойдет, так как на CPU не будет подано питание. BMC просечет ситуацию раньше.
Надеяться на быструю защиту которая отработает раньше чем сгорит ядро я бы не советовал.
Нет таких защит, там слишком большие токи, слишком высокая скорость нарастания, слишком большие выбросы и все очень быстро.
Защита прочухается слишком поздно.
Спасибо. Интересная информация.
Лучше "глушить проблему в зародыше": просмотреть варианты невозможноти неправильной установки микросхемы (забить неиспользуемое гнездо, откусив неиспользуемую ножку,...).
EL_Alex
Oct 5 2016, 05:49
Цитата(-Mike- @ Oct 4 2016, 13:55)
Лучше "глушить проблему в зародыше": просмотреть варианты невозможноти неправильной установки микросхемы (забить неиспользуемое гнездо, откусив неиспользуемую ножку,...).
С LGA и BGA корпусами так не получится, если ключей на корпусе нет. А у мобильных процессоров я такого не встречал. Да и проблема может быть в самом процессоре (брак).
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.