Download User Manual - ESA Microelectronics Section

Transcript
Ref.:
SpaceWire CODEC IP
User Manual
6.5.8
UoD-Link-User
2.4
Issue: 27 March 2009
Date: Page: 30 / 69
Transmit bit clock configuration TXCLK_SLOWCLK_DIV
The TXCLK_SLOWCLK_DIV configuration can be used when:
An independent transmit clock is required (asynchronous to SYSCLK)
Internal variable data rate generation is required.
An independent 10/5MHz reference clock is required and available externally.
The variable data rate is implemented using a programmable divider which enables a toggle flip-flop.
When the SpaceWire CODEC is performing link start-up (FSM.SEL_SLOW) the input TXCLK is
selected. When link start-up has been performed and a link connection has been established the input
TXRATE determines the data rate. When TXRATE is equal to zero (maximum rate) then XIMAX is
asserted and TXCLK is selected by the glitch free clock multiplexer. When TXRATE is not equal to
zero the clock generator output XI_CLK_DIV is selected by the multiplexer.
XIMAX
=0
FSM.SEL_SLOW
TXRATE
Prog
Divider
XI_DIV_CLK
0
DOUT
XCLK_DIV
TXCLK
DOUT_F
0
TXBITCLK
1
Tx
Encode
SOUT
(Glitch Free Clock Multiplexer)
SLOWCLK
SOUT_F
1
(Glitch Free Clock Multiplexer)
XENR
XENF
Figure 6-8 TX_SLOWCLK_DIV transmit clock configuration
Page 30 of 69