The NV4x version of the crossbar was a one way connection. The shader units send down the fragments to the ROPs. The ROPs then were connected to the second crossbar that was responsible for the memory access.
The G8x crossbar is now a two way connection. The next logical step would be making the texture units working in two directions too. This would allow to kick out most of the fixed function ROP logic and use the transistors for other things.