sinara-hw / Kasli

Kasli is a powerful FPGA carrier, capable of controlling 12 Eurocard extension modules.
Other
16 stars 1 forks source link

Add P12V0 switch for EEMs #109

Open marmeladapk opened 2 months ago

marmeladapk commented 2 months ago

obraz

Somewhere here, and switch P12V0 for EEMs only after FPGA is programmed.

Edit: And P3V3

gkasprow commented 2 months ago

That wont work because many boards have independent supply. But in DIOT we might use servmod line to control supplies

sbourdeauducq commented 2 months ago

That wont work because many boards have independent supply.

Which ones? As far as I can tell this will work for all the popular boards.

gkasprow commented 2 months ago

Most boards don't use external power connectors, but we have a few that do: HVAMP32 HVAMP8 SILPA Thermostat EEM Stabilizer Magneto (new one) HV_PSU VHF_AMP(new one)

Having even one of them in the crate will make such switching impossible and cause an unintended flow of current.

sbourdeauducq commented 2 months ago

HVAMP32 HVAMP8

AFAIK those just have unidirectional inputs and cannot cause the original latchup problem?

SILPA Thermostat EEM Stabilizer

Those are not usually connected to Kasli and run independently.

gkasprow commented 2 months ago
HVAMP8

AFAIK those just have unidirectional inputs and cannot cause the original latchup problem?

But they short 12V from EEM to external 12V and will supply other boards anyway

SILPA

Those are not usually connected to Kasli and run independently.

It can also work as EEM; we even have an ARTIQ driver.

marmeladapk commented 2 months ago

Still these cards will be in minority of setups, so we could protect most of them. Later in DIOT we won't need that anyway.

sbourdeauducq commented 2 months ago

Absolutely and even for them it looks like there are simple solutions with legacy IDC. The main problem comes from the vendor locked-in proprietary Altium format.