That document gives very specific rules for routing single-channel DDR3 signals. Table 2-3 specifies to match DRAM_SDCLK[1:0] and DRAM_SDCLK_B[1:0] within +-5mils. I can understand that all the clocks must be delay-matched in a single channel memory array. DDR3 can only be used in single-channel memory configurations on the i.MX6.
My question relates to the dual-channel LPDDR2 configuration on the i.MX6 which operates with two independent DDR control blocks. In that case, the differential pair DRAM_SDCLK[0] and DRAM_SDCLK_B[0] are driven by one controller and must be matched to each other within +-5mils. The other DDR controller drives DRAM_SDCLK[1] and DRAM_SDCLK_B[1] and they must also be matched to each other within +-5mils.
The question is this: Does the differential signal pair SDCLK[0] need to be the same length as the differential pair SDCLK[1]? There are no LPDDR2 signals that are common to the two clock domains, so it would seem that the two channels could have different clock lengths. Section 2.4 of IMX6DQSDLHDG does not directly address this question.