Closed dhslichter closed 1 year ago
I sketched schematic of cPCIS adapter with proposed signal assignment. CPCIS_EEM_Adapter.PDF
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?
True! I copied it from CERN design. They are driven by the backplane. I2C is 3.3V according to specification.
I meant why do you short GA2 and GA3 to GND if the backplane drives them?
This is what I mean. They should be inputs.
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.
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.
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.
Anyway, I will verify it with real HW. Delivery will be within 4 weeks.
When I look at the crate rear side, the holes seem to be not placed evenly every 60mm Anyway, who says we have to use 220mm length?:)
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.
@jordens @dtcallcock what do you think about such idea? I specified it here
Update:
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.
more or less final component placement. The adapter is mounted on top of Urukul
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.
Entire shield/cover is low-cost laser cut. Just a few EUR for set.
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)?
oops, never mind, just saw your previous post. Is all that really just a few EUR? That seems very cheap.
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.
Cool! It would be awesome to see an ARTIQ crate up and running with CPICS.
I'm back to business so expect it soon.
We finished the design of the completely open-source CPCIS backplane and chassis. It was made with Kicad. It supports RTM option as well.
The backplane can easily be tailored to specific use-cases. The same with chassis.
Closing - no action needed.
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.