sinara-hw / DIOT_EEM_Adapter

DI/OT to EEM adapter. Enables utilisation of existing EEM ecosystem in CERN DI/OT chassis
8 stars 2 forks source link

"Smart" backplane for EEM/Kasli ecosystem #1

Closed dhslichter closed 1 year ago

dhslichter commented 7 years ago

Moving my comment from #204 to a new issue:

Might it be better in the long haul to have Kasli's functionality actually just integrated on the backplane? You would have a slim "dumb" card that brings SFP and coax connections to the front panel, and connects them to the backplane via some high-performance but lower-pin-count connector, suitable for gigabit signals. Then the Artix FPGA, clock distribution, etc all live on the backplane, and you don't need crazy fat connectors just to route all the EEM signals and clocks off the Kasli and on to the backplane. This would also free more front panel space, because if you are adding 96-DIN mezzanines to Kasli then this obviously will make it wider, which may be undesirable for some.

The only downside I can see is that if your FPGA on the backplane goes bad for some reason, it's more work to change it out....but this seems like it should not be a very common occurrence.

gkasprow commented 5 years ago

I sketched schematic of cPCIS adapter with proposed signal assignment. CPCIS_EEM_Adapter.PDF

jordens commented 5 years ago

Nice! New repository? Aren't the global addressing (GA) signals driven by the backplane? Why do you ground them here? Is it 3.3 V I2C even though it is 5 V MP?

gkasprow commented 5 years ago

True! I copied it from CERN design. They are driven by the backplane. I2C is 3.3V according to specification.

jordens commented 5 years ago

I meant why do you short GA2 and GA3 to GND if the backplane drives them?

gkasprow commented 5 years ago

This is what I mean. They should be inputs.

gkasprow commented 5 years ago

I've ordered this chassis. I will make sure the connectors are symmetrical and produce the adapter board. I will also switch card depth from 160 to 220mm. Guys @CERN claim that it is possible.

jordens commented 5 years ago

Nice. The chassis core is just the plain old standard, the front and back rails are with the longer cPCI lips. And the middle rails are movable every 60mm. Get the longer plastic rails, they seem to be available in 220 mm with cPCI coding. I guess you won't have much space in the back anymore which could be a problem for the power connector, the 160 mm power supply might need some hackery to connect the backplane, and the cooling will focus on the front 160 mm.

gkasprow commented 5 years ago

I have 80mm on the back - there is space for RTM option. Supply has dedicated backplane, so we can mount two sets of rails and leave existing plastic rails. In this way, supply backplane and plastic rails would reside on 160mm rails while rest would be attached to additional rails installed on on 220mm depth.

gkasprow commented 5 years ago

Anyway, I will verify it with real HW. Delivery will be within 4 weeks.

gkasprow commented 5 years ago

When I look at the crate rear side, the holes seem to be not placed evenly every 60mm obraz Anyway, who says we have to use 220mm length?:)

gkasprow commented 5 years ago

Some ideas came to my mind. We plan to develop together with the CERN CPCIS controller based on Kasli, but with additional FMC interface and ZynQ. With plugged quad SFP FMC we will get essential Kasli functionality. But we will have to switch to the FFG900 package which means we will have more transceivers (16). 8 GTX will be routed to FMC to enable 8x SFP FMC that already exists. The other 8 GTX can be routed to the backplane. We can reserve some CPCIS slots as DRTIO-capable. And such slots can be equipped with DRTIO-connected modules as well. We will also develop 84HP backplane with 8HP slots. We can install DRTIO-capable slots between 8HP slots. In this way, one could combine 8HP modules like Sampler with advanced 4HP DRTIO and standard 4HP EEM modules. Up to 16 various modules could be installed. Just an idea to discuss.

gkasprow commented 5 years ago

@jordens @dtcallcock what do you think about such idea? I specified it here

gkasprow commented 5 years ago

Update:

gkasprow commented 5 years ago

After a long discussion, we agreed with CERN the specification for the backplane that fulfills all needs. The contract for backplane design is almost in place. The board will be designed using Kicad. It will be a simple, low-cost board that fits low-cost chassis but is fully compatible with CPCIS. The slot spacing is 6HP. If there is enough interest, we can make also 4 HP or 8 HP variant since the schematics will be the same. Btw, a few weeks ago I received my CPCIS crate.

gkasprow commented 5 years ago

more or less final component placement. The adapter is mounted on top of Urukul obraz obraz

gkasprow commented 4 years ago

Some photos of real HW. The front panel is 3D printed for the moment. One detail needs fixing - the slot between upper and lower shield. 2020-06-16 23 32 01 2020-06-16 23 32 09 2020-06-16 23 32 17 2020-06-16 23 32 21 2020-06-16 23 32 26 2020-06-16 23 32 30 2020-06-16 23 32 34 2020-06-16 23 32 37

gkasprow commented 4 years ago

Entire shield/cover is low-cost laser cut. Just a few EUR for set.

hartytp commented 4 years ago

Looks lovely! What's the cost of retrofitting that to an EEM? How does that compare to redoing the EEMs as native CPICs (not suggesting we should do that right now, just curious)?

hartytp commented 4 years ago

oops, never mind, just saw your previous post. Is all that really just a few EUR? That seems very cheap.

gkasprow commented 4 years ago

If we do it as native CPCIS, we would get rid of 4 connectors and 2 standoffs. NRE cost would be also slightly reduced because it would be only one board instead of two. But if we produce the adapters and shields in high quantities, the difference would be negligible. The most expensive are the CPCIS connectors anyway (10 + 9 EUR). I will improve the shield design to eliminate the nasty looking slots and reduce the stress on mezzanine connectors during extraction. The entire stress during insertion is already redirected by the shield.

hartytp commented 4 years ago

Cool! It would be awesome to see an ARTIQ crate up and running with CPICS.

gkasprow commented 4 years ago

I'm back to business so expect it soon.

gkasprow commented 4 years ago

We finished the design of the completely open-source CPCIS backplane and chassis. It was made with Kicad. It supports RTM option as well.

gkasprow commented 4 years ago

The backplane can easily be tailored to specific use-cases. The same with chassis.

marmeladapk commented 1 year ago

Closing - no action needed.