I had a test today.
It was over the pre-CCIP EEFCC, FCC, DEEU, CDEEU for block 30 and 40, and the post-CCIP MMC for block 50. These run the ECPDG which runs the CMDFs. You also have the DED and PFLD... controlled by the ICP and IKP. These all having their own multi-plex buses (AMUX, BMUX, CMUX, DMUX, FMUX, and WMUX) and PSUs. The EEFCC only uses the AMUX. The Block 40 DEEU and CDEEU use AMUX and DMUX. Also, the DEEU only has volatile memory and uses two lithium-ion batteries to maintain its 8k scratch-pad memory alongside its 24k memory. It's also combined with its own power supply and both have to be removed to service one. There's also a need for a cooling fan. The CDEEU improved on this design by separating them, no longer needing a cooling fan, and adding an ethernet port so it can be reprogrammed without removal. The ICP (Forward roosterpit) and IKP (aft roosterpit [D-model only]) control the information displayed by the DED and PFLD. And then there's the JHMCS...
That's random stuff from memory and only about 1/4 of what I tested on today. We've only just begun. Oh God.