Yeah, pretty much that's complete, other than missing pin17 and pin18, which I have now detailed below. I still need to verify this with a complete blind re-check, and compare those results with these to be certain. I will do that whilst I await my new PALs.
But yeah, pretty much all signaling is connected 1:1:1:1 between the PDS30, THRU, CACHE, and FPU slots, where they exist. I wouldn't really call it a detour through the CI, because you have to think of it as a shared bus between all the connectors, rather than an origination or end point. It's more like a rubber stamp application of an assertion all at once rather than piping that propagates through subsystems.
However, there are these important exceptions:
BGACK
The BGACK signal from PDS30 is connected to the PAL, pin 12. It is connected 1:1 between the THRU and CACHE slots, but also held high through a 122
Ω to +5V, and also connected to the PAL, pin1. It is not a valid FPU signal, so it is absent there.
R/W
This signal is connected 1:1:1:1 between all four slots, but also connected to the PAL, pin2.
BG
/BG from the PDS30 is connected to the PAL, pin3. It is connected 1:1 between the THRU and CACHE slots, also connected to the PAL, pin14. It is not a valid FPU signal, so it is absent at the FPU.
DS
This signal is connected 1:1:1:1 between all four slots, but also connected to the PAL, pin4.
RSVD
This is a mystery signal derived from pin A1 on the PDS30 slot. It's function is currently unknown. This signal is connected 1:1 between the PDS30 and THRU slots, but also connected to the PAL, pin5. It is not a valid signal on the CACHE or FPU slots, so obviously absent at those locations.
RESET
The /RESET signal is connected 1:1:1:1 between all four slots, but also held high through a 391
Ω resistor to +5V. It is also connected to the PAL, pin6.
A0
The /A0 signal is connected 1:1:1 between the PDS30, THRU, and CACHE slots. It is not connected to the FPU. Instead, A0 is connected to +5V at the FPU. I thought that strange. Why would /A0 would be connected to +5V and only at the FPU slot? Well, after reading the 68882 user manual, I find that /A0 (along with /SIZE) is used to set the FPU operation mode. If both signals are low, the FPU runs with an 8-bit data bus. If both are high, it runs with a 32-bit data bus. And if /A0 is low, and /SIZE is high, it runs with a 16-bit data bus. So that explains this anomaly quite well!
A1
The /A1 signal is connected 1:1:1:1 between all four slots, but also connected to the PAL, pin8.
A4
The /A4 signal is connected 1:1:1:1 between all four slots, but also connected to the PAL, pin9
CPUDIS
This signal is only valid on the CACHE slot. It is held low with a 122
Ω resistor to GND. It is also connected to the PAL, pin11
D0
This signal is connected 1:1:1:1 between all four slots, but also connected to the PAL, pin15.
D3
This signal is connected 1:1:1:1 between all four slots, but also connected to the PAL, pin16.
CENABLE
This signal is only valid on the CACHE slot. It is connected to the PAL, pin17.
CFLUSH
This signal is only valid on the CACHE slot. It is connected to the PAL, pin18.
BERR
/BERR is connected 1:1:1 between the PDS30, THRU, and CACHE slots. It's not a valid FPU signal, so it is absent there. It is also held high through a 681
Ω resistor to +5V.
CACHE
This one is a bit odd, but I toned it out several times to be sure. Pin B2 on the PDS30 slot is identified as GND in the DCaDftMF. And indeed, on the PDS30 slot, it is tied to GND. However, on the THRU slot, it is not connected to GND. Instead it is connected to the CACHE B40 pin, identified as the /CACHE signal. I'm trying to figure out why this would be, but let me assure you, it is.
HALT
HALT is connected 1:1:1 between PDS30, THRU, and CACHE slots. It is not a valid FPU signal, so it is absent there. However, these signals are also held high through 681
Ω resistor to +5V.
I created this diagram to help visualize the connections and their relationship with the PAL:
I've been thinking about making one of toledogeek's
Quick and Dirty flexable PDS extenders, but with a CACHE slot on the end and my PAL wired in. Sure, I'd lose the PDS passTHRU, but it'd be a quick proof of concept to see if everything is in order.