TB 1 has four channels, two which are dedicated to video (DisplayPort standard)
Technically not quite right. It is Thunderbolt encoded DisplayPort data. This data is segregated from the Thunderbolt encoded PCI-e data but it is Thunderbolt data going down all four channels.
and the other two as PCIe data for 10 Gbps (actually I think it's 10 G transfers per second technically), both bidirectional (I believe, the DP signal probably isn't in reality).
DP is bi-directional.
" ... A bi-directional, half-duplex auxiliary channel carries device management and device control data for the Main Link, ... "
http://en.wikipedia.org/wiki/Display_Port
The amount of data traffic is skewed heavily to one side but it is still bi-directional.
TB 2 takes the two DP video channels and uses them as additional PCIe data channels to the existing two channels for data, so now its 20 Gbps.
Absolutely not. All it does is not segrated the Thunderbolt data. There is no PCI-e or DP data traveling down Thunderbolt networks. It is Thunderbolt data. It is de-coded at the endpoints back into those other formats but it isn't in the native formats.
What TB2 does is not segregate the data. That has upsides and downsides. If there is "too much " PCI-e or DP data that can 'eat into' the available bandwidth for the other. The TB v1 set up made sure that each of the two flows at least got some minimal level of traffic and that surges in data traffic of the other type didn't impact latency and/or throughput on the other.
TB v2 has to throw more hardware at being able to better juggle and route that two, somewhat competing, flavors of TB data traveling across the TB network. Probably has a bigger transistor budget so not as much of a problem.
TB v2 also has to deai with DisplayPort 1.2 data encoding/decoding. TB v1 cannot. So getting a DP v1.2 signal out to some TB v1 device isn't going to happen.
It's all data now with no legacy mini-DP video signal. However the Display Port channels are also upgraded to 1.2 which supports 4k screens.
DP v1.1 supports 4K screens. Not at 60Hz but it does do 4K screens.
----------
That's a particular Apple wrinkle - true. Something specific to them, I don't know why they have it that way.
It isn't really specific to Apple. It is specific to TB devices that are monitors. Since , Apple is the only vendor of a display docking station it impacts them, but it isn't unique to Apple.
The TB controllers up until now have one TB->DP decode mechanism.
[ Only one DP "out" port. (which needs to be feed back if in by-pass mode.
http://www.tomshardware.com/reviews/thunderbolt-performance-z77a-gd80,3205-4.html ]
If the TB display docking station is using that to pump single to the internal LCD panel there isn't another TB->DP decoder to pump data to the TB socket being utilized in legacy by-pass to DP mode ("backwards compatible
" mode). If the TB device isn't using the decoder (doesn't have a internal panel that needs signal) then the the signal can be sent to the other TB port in legacy by-pass to DP mode.
----------
Indeed. Also computer --> thunderbolt display --> thunderbolt display (will work)
Because what is going out of the first TB display docking station is a TB signal. Not a DP signal. All two port TB devices can pass TB signals out of the "other" TB socket. Would be pretty hard to daisy chain them if they couldn't.
----------
With 3 TB channels, separating the chains by TB type would make sense.
In the context of the Mac Pro 2013, it is more accurate to say there are 3 TB controllers. If segregate TB v1 devices to one controller none of this v1 before v2 or vice versa stuff matters much. [ it is a bigger deal for 2013 MBP models with TB v2 with only one controller. ]