4.3 Step 2: Identify Required Inputs to the
CLB Tile
The input signals to the TX tile are
shown in Figure 4-3.
Figure 4-3 TX Tile Input Signals
The TX tile use the following
inputs:
CLB input 0: This input is
internally driven by the PWMnA output. The PWMnA output is
configured to generate a clock at 2x the target SCLK frequency. The TX tile
transmits data using the PWMnA clock.
CLB input 3: This input is
internally driven by the PWMnA output. The input is passed through the
tile and used to drive the CLB_SCLKX2 output.
CLB input 4: This input is
internally driven by a PWMnB output. The PWMnB output is
configured to generate a clock at the target SCLK frequency. The input is passed
through the tile and used to drive the CLB_SCLK output.
The TX tile also uses three auxiliary
signals for synchronizing data transmission on all TX tiles:
CLB input 1: The GPREG.1 bit is
used to start a data transfer on the TX tile. It is set/cleared by the CPU.
CLB input 5: This input used as
an external transfer start signal to the TX tile. This input is always taken
from CLB tile 2, output 5.
CLB input 6: The GPREG.6 bit
drives the external transfer start signal on all TX tiles in cases where more
than one TX tile is used. Only GPREG.6 in CLB tile 2 can be used to start
transfers in other TX tiles. The GPREG.6 bit is set/cleared by the CPU.
The input
signals to the RX tile are shown in Figure 4-4.
Figure 4-4 RX Tile Input Signals
The RX tile uses the following
inputs:
CLB input 1: This input is used
to receive data from the SIN pin.
CLB input 2: This input is used
to trigger data reception on the falling edge of CLB_SCLKX2. The CLB_SCLKX2
signal is an external clock provided by the TX CLB tile which runs at 2x the
frequency of SCLK.
CLB input 3: The GPREG.3 bit is
used to enable/disable data reception. It is set/cleared by the CPU.