| |||
Home > Printed Circuit Board HBI-0141 (CT7TDMI and CT7TDMI-S) > HBI-0141 Hardware Description > Clocks > Clock multiplexors |
Clock selection signals CLKSEL[5:0] and foldover control signals nX_FOLD1 and nX_THRU1 control the multiplexors on the Core Tile:
This selects between clocks on the upper or lower header connectors as the source for MCLK and the destination for ECLK.
This selects the source for MCLK. The input is either one of the clocks on the upper or lower header connector, ground, or the buffered CLK_GLOBAL.
If HIGH, the CLK_NEG_UP_OUT on the top header is connected to ground. If LOW, CLK_NEG_UP_OUT is driven by the CLK_NEG_UP_IN signal from the lower header on the Core Tile.
If HIGH, the CLK_NEG_DN_OUT on the lower header is connected to ground. If LOW, CLK_NEG_DN_OUT is driven by the CLK_NEG_DN_IN signal from the upper header on the Core Tile.
If HIGH, the X_ECLK_UP and X_MCLK_DN on the upper header are connected to the isolation switches for XL33 and XL32. If CLKSEL[5] is LOW and nX_THRU is HIGH, the signals on XL33 and XL32 can be used by the multiplexor as alternative source for MCLK and destination for ECLK.
Connects signals on the upper header to signals on the lower header. If HIGH, X_ECLK_UP and X_MCLK_DN on the upper header are connected to the X147 and X146 (on both the upper and lower headers).
Enables signals onto the lower header. If CLKSEL[5] is LOW and nX_THRU is HIGH, the signals on XL33 and XL32 are connected to the multiplexors and can be used as an alternative source for MCLK and destination for ECLK.
See Core Tile PLD signals for details on controlling the CLKSEL[5:0] signals from the PLD using PLDCLK, PLDD0, and PLDD1. The MCLK and ECLK routing for values of CLKSEL[5:0] are listed in Table 7.4 and Table 7.5.
Table 7.4. MCLK clock source
CLKSEL[5:0] | MCLK source |
---|---|
bxxx000 | CLK_NEG_UP_IN |
bxxx001 | CLK_NEG_DN_IN |
b0xx010 | X_MCLK_UP (This signal is connected to XL32 if nX_THRU1 is HIGH and is floating if nX_THRU1 is LOW) |
b0xx011 | X_MCLK_DN (If nX_FOLD1 is HIGH X_MCLK_DN is also connected to X146.) |
b1xx01x | X_MCLK_DN and X_MCLK_DN are connected together. (If nX_THRU1 is HIGH, the signal can be sourced from either the upper or lower header. If nX_FOLD1 is HIGH X_MCLK_DN is also connected to X146.) |
bxxx100 | GND (no clock input) |
bxxx101 | GND (no clock input) |
bxxx110 | CLK_GLOBAL |
bxxx111 | CLK_GLOBAL |
Table 7.5. ECLK destination
CLKSEL[5:0] | ECLK output |
---|---|
b0xxxx0 | X_ECLK_UP (If nX_FOLD1 is HIGH X_ECLK_UP is connected to X147.) |
b0xxxx1 | X_ECLK_DN (X_ECLK_DN is also connected to XL33 if nX_THRU1 is HIGH) |
b1xxxxx | Both X_ECLK_UP and X_ECLK_DN. (X_ECLK_DN is also connected to XL33 if nX_THRU1 is HIGH. If nX_FOLD1 is HIGH X_ECLK_UP is also connected to X147.) |