I have two PCBs connected by a cable containing 5 sub-cables:
- 6v power through a custom made coaxial cable (similar to that found on laptop power supplies).
- 2x 100mbps LVDS through 100ohm impedance screened twisted pair.
- 2x 1mbps CAN through the same 120ohm twisted pair cable.
Each LVDS cable is terminated at the RX end with a 100 ohm resistor. They have foils screen with drain wires.
Each CAN cable is terminated at both ends with a 120 ohm resistor. They have foils screen with drain wires.
Isolated 24v power is delivered to the left board, where it's switched down to 6v (non-isolated). Both boards contain their own 3.3v DCDC regulator (non-isolated) for the local electronics.
At which ends should the shields be connected? I assume the LVDS shields should be connected at the source end, as shown in the diagram.
Since both ends of the CAN buses are sources, should both ends of the CAN shields be connected to GND?
Both PCBs are housed in plastic cases, and there is no attachment to earth.
This is a difficult one to answer, mostly because RF and EMI are so incredibly non-intuitive. One might say that if someone claims to understand EMI then they most certainly do not understand EMI. I do not claim to completely understand EMI. I know a lot about it, but I have some holes in my knowledge. Consider that when reading my answer.
My main concern is that LVDS, and really any other differential signaling method that does not use isolation transformers, is not perfectly differential. There are mismatches in the differential drivers that cause common mode "noise" on the diff-pair. This common-mode noise also has a signal return path, which would be on the GND or shield in this scenario. The problem with having the shields disconnected at one end is that this signal return path would be on the power cable-- causing a huge loop area and resultantly huge EMI. While the common mode noise return current is small, the loop area his large, and so this must be accounted for in the design.
In one design of mine, I ran some 2.5 GHz signals over an 18" SATA cable. For those who don't know, a SATA cable has two diff-pairs in it and two shields. Both shields are connected together at the ends. There are no GND wires in the cable other than the shields. In my design, the shields were connected to signal GND at both ends. This design worked great, and is in volume production right now. It complies with FCC Class B, and the equivalent CE version, for electro-magnetic-compliance including radiated emissions, RF susceptibility, and ESD susceptibility.
Going on with the SATA comparison, all SATA motherboard/drives connect the shields at both ends, and they work fine at high speeds. SATA cables are available in length of about 6 inches to 2 feet-- similar to what the OP is using. Systems with SATA meet the more stringent EMC regulations. And they are shipped in the tens to hundreds of millions of units per year.
Were I designing this system, I would connect the shields at both ends. There are millions of modern systems that show this works.