From c4b87b2235c2c23ea5a09ee129652fda173dea5f Mon Sep 17 00:00:00 2001 From: grizzly Date: Mon, 8 Jul 2024 18:17:42 -0400 Subject: [PATCH] start writing on HP PSUs --- hp_psu/notes.typ | 27 +++++++++++++++++++++++++++ resume/profile.png | Bin 9042 -> 0 bytes 2 files changed, 27 insertions(+) create mode 100644 hp_psu/notes.typ delete mode 100644 resume/profile.png diff --git a/hp_psu/notes.typ b/hp_psu/notes.typ new file mode 100644 index 0000000..e1ceccf --- /dev/null +++ b/hp_psu/notes.typ @@ -0,0 +1,27 @@ +#import "@preview/acrostiche:0.3.1": * + + +#init-acronyms(( + "PSU": ("Power Supply Unit","Power Supplu Units"), + "PCB": ("Printed Circuit Board",), +)) + += Exploration of the retrofitting of HP Power Supplies to EET + +The objective is the build a proof-of-concept for using an EET capture card on the 12V rail of a server #acr("PSU") without changing the form factor. +The targets are as many HP server-grade #acr("PSU") as possible. +At the time of writing this note, we have access to three #acrpl("PSU"): + - // fill with infos + + += Current Share ISHARE pin +Because the server #acrpl("PSU") are tightly integrated, it is very difficult to tap into their 12V rail. +The difficulty comes from the fact that the current gets generated directly on the #acr("PCB") and is not carried over a wire that we can cut. +Cutting a trace of tampering with the #acr("PCB") is completely out of the question. + +Fortunately, server #acr("PSU") have a feature called ~Current Sharing~ that enables using multiple sources to provide more current to a system. +The simplest implementation would be to connect multiple #acr("PSU") in parallel to the same 12V rail. +This solution is presented to be non-robust by many sources although they all recomend to use an external system that share the load between the sources, which is exactly what this solution is doing. +In any case, the server #acr("PSU") often include an analog output that is proportional to their current and enables an external circuit to adjust their voltage based on their current to spread the load. +This analog output can also serve as an information source for remote monitoring system. +The actual reason why this output is there remain somewhat hidden but the important fact is that the #acrpl("PSU") provides us with their current information, which is all we nned. diff --git a/resume/profile.png b/resume/profile.png deleted file mode 100644 index f883db090dce481eb4cf9547bbf27a50b7bd0c1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9042 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