The backdrop is any pixel where the background is transparent and no opaque sprite pixel is drawn. A PPU with $2000 bit 6 = 0 enters "receive EXTBG" (aka "master") mode. This replaces any backdrop color with the 4-bit color index received on the EXT pins. This can display any color in CGRAM $3F00-$3F0F and is the only way to display the colors in $3F04, $3F08, and $3F0C while rendering is enabled. The sprite colors ($3F11-$3F13, $3F15-$3F17, $3F19-$3F1B, $3F1D-$3F1F) cannot be reached through EXTBG. On the Famicom and NES, this value is fixed at 0, causing $3F00 to appear in all backdrop pixels.
A PPU with $2000 bit 6 = 1 enters "send EXTBG" (aka "slave") mode. This always draws the backdrop from $3F00 but sends the low 4 bits of the CGRAM address on the EXT pins. If these are connected to a PPU set to receive EXTBG, the receiving PPU cannot tell whether, say, $0A means background color $3F0A or sprite color $3F1A. But mods acting as an external color encoder, such as the NESRGB and Hi-Def NES, intercept PPU communication to make the PPU send EXTBG and set the palette to black background and white sprites. This way, the mod can read bit 4 from composite output and bits 3-0 from EXT.
If you're trying to wire two NTSC PPUs into one system, you have to ensure that writes to $2001 go to both PPUs at once. Otherwise, if rendering is enabled on one and not the other, they will fall out of sync by one pixel every two fields, or 30 pixels per second, because the NTSC PPU skips the resting dot between the pre-render line and line 0 in every other field if rendering is enabled but doesn't skip it if rendering is disabled.
There are two practical ways to wire them up.
- PPU1 sends, PPU2 receives: PPU2 generates the composite output based on its 25-color palette. PPU1 sprites appear with background palettes. If EXT0 and EXT1 are swapped with EXT2 and EXT3 between the two chips, displaying $3F04, $3F08, and $3F0C is possible for a total of 28 colors.
- PPU1 sends, PPU2 sends, external encoder chip: You essentially have the functionality of a PC Engine SuperGrafx. Both PPUs are set up as for NESRGB or Hi-Def NES (black background, white sprites), and the encoder receives the EXT and composite output signals from both PPUs, multiplexes them using configurable layer priority, and encodes the output as a composite, S-Video, or component (YPbPr or RGB) signal. Up to 49 colors are possible. Super NES-style color math is possible, treating PPU1 and PPU2 as sub and main screens. Color math can even be limited to specific color indexes, as in Genesis highlight/shadow mode.
You can't have both PPUs send and then mix the composite output directly because their color subcarriers may not be aligned.