| Ref.: |
| |
SpaceWire Router |
| UserManual | |
Issue: | 3.4 | ||
User Manual | |||
Date: | 11th July 2008 | ||
|
|
|
10.6 LATENCY AND JITTER
The timing parameters for the data and
In the SpaceWire router the system clock is a known frequency and the transmitter and receiver frequency are derived from the input and output bit rates. The clock frequencies are defined as follows.
Note: All figures are worst case. Due to the uncertainty of synchronisation between clock domains the measured time may be less than indicated.
In the following sections the clock periods are defined and the latency and jitter timing parameter definitions are detailed.
10.6.1 Clock Periods
System Clock Period
TSYSPERIOD = 33.333 ns (Clock Frequency = 30 MHz)
Transmit Clock Period
TTXPERIOD = Transmit bit rate period * 2 (Where Transmit bit rate period is the output bit rate selected by the user configuration)
Receive Clock Period
TRXPERIOD = Receive bit rate period * 2 (Where Receive bit rate period is the period of the input bit rate)
10.6.2 Switching Latency
Switching latency is the time it takes the router to connect a waiting input port to an output port that has just finished sending a packet. It includes any time for group adaptive routing and arbitration of two or more input ports competing for the same output port.
Switching latency for the router is defined as follows
TSWITCH = 4⋅TSYSPERIOD
10.6.3 Router Latency
Router latency is the time taken for a character in a packet to pass through the router assuming that the packet has already been switched to an output port and that there is no blocking of the output port. Router latency for the SpaceWire router is defined for port to port data transfer operations as follows:
Preliminary | 133 |