2.8. SerialLite II Parameter Settings
Parameter |
Description |
---|---|
Physical Layer | |
Device family |
Select the targeted device family.
Note: For Intel® Arria® 10 devices, contact your local Intel representative or file a Service Request (SR).
|
Data rate |
Key in a data rate in megabits per second (Mbps). The SerialLite II IP core supports data rates of 622 to 6,375 Mbps per lane.
Note: The data rate must be an acceptable range for the Transfer size. The parameter editor returns a warning or an error message if you specify a data rate that is not within the range for the specified Transfer size.
|
Transfer size |
The Transfer size (TSIZE) parameter determines the number of contiguous data columns and the internal data path width per lane.
A transfer size also determines the width of the SERDES block:
|
Reference clock frequency |
This option defines the frequency of the reference clock for the Arria II GX or Stratix IV internal transceiver. You can select any frequency supported by the transceiver.
Note: If you select a reference clock frequency that is not equal to the data rate/(transfer size) * 10, this option is disabled if you turned on the Receiver only port type option.
|
Port type |
Select a port type: Bidirectional, Transmitter only, or Receiver only.
Note: If you choose Transmitter only or Receiver only, the self-synchronized link-up parameter (LSM) is enabled by default.
|
Self-synchronized link-up |
This parameter allows the receiver on the far end of the link to synchronize itself to incoming data streams, rather than on an exchange of status information with the transmitter.
Note: This feature is only for single lane applications.
|
Number of lanes (Transmitter and Receiver settings) |
Select the number of lanes for the transmitter and receiver. This parameter dictates the number of serial links, essentially the number of external inputs and outputs (I/Os) for the IP core. Because each lane operates at the bit rate, you can increase the bandwidth by adding lanes.
Note: If adding a lane provides more bandwidth than needed, you can reduce the system clock rate, thereby mitigating possible high-speed design issues and making it easier to meet performance.
|
Scramble |
Turn on to scramble the data. Scrambling the data eliminates repeating characters that affect the EMI substantially at high data rates. This parameter applies only to the transmitter, and allows for scrambling (like CRC) to be enabled in one direction only, as required. Scrambling is recommended for data rates greater than 3,125 Mbps, and is optional for lower data rates (622 to 3,125 Mbps). |
De-scramble | Turn to to descramble the data. This parameter applies only to the receiver, and allows for descrambling (like CRC) to be enabled in one direction only, as required. Descrambling is required if the incoming data stream is scrambled. |
Broadcast mode |
Turn on to use broadcast mode. This parameter applies only to the transmitter. If you enable this parameter, you configure the IP core to use a single shared transmitter and multiple receivers in the master device. |
Enable frequency offset tolerance |
This parameter sets the value for the frequency offset tolerance (clock compensation). This parameter also determines whether the system is configured for synchronous or asynchronous clocking operation. If you turn on this option, select an offset tolerance of ±100 or ±300 parts per million (ppm). |
Link Layer | |
Data type |
Select whether to format the data as a stream or in packets. If you select Streaming, all link layer basic parameters, including data and priority ports, and buffering are disabled (grayed out). Streaming mode does not include link-layer functions. |
Packet type |
Select whether to send your packets as priority packets, data packets, or both. |
Enable flow control |
The SerialLite II IP core provides this parameter as an optional means of exerting backpressure on a data source when data consumption is too slow. Turn on this parameter to ensure that the receive FIFO buffers do not overflow.
Note: Flow control is only needed when the system logic on the receiving end of the link is reading the data slower than the system logic on the transmitting end of the link is sending data.
|
Pause quantum time | Activation of flow control causes a pause in transmission. Specify a pause duration from to 8 to 2,040 columns. |
Threshold | You must set the Threshold parameter to a value such that the FIFO does not completely empty during a flow control operation (this can cause inefficiencies in the system), and leave enough room in the FIFO to ensure any remaining data in the system can be safely stored in the FIFO without the FIFO overflowing |
Refresh period | The flow control refresh period determines the number of columns before a flow control packet can be retransmitted (for example if a flow control link management packet is lost or corrupted). This period must be less than the pause quantum time. The packet is retransmitted if the FIFO buffer is still breached. |
Retry-on-error |
This parameter improves the bit error rate of your data.
If you turn off this parameter, no segment acknowledgments are generated or expected, and all segments are transmitted without any acknowledgments from the receiver. This parameter is only available for priority packets. |
Timeout | Set the time out value for the segment to be acknowledged. The time-out value is based primarily on the round trip latency—from the time a packet is sent to when the acknowledge signal is returned to that transmitter. The exact value of the round trip latency is undetermined, pending device characterization, but a value of 1,024 columns is recommended.
|
Segment size | This parameter is only applicable when the Retry-on-error parameter is turned on. This parameter settings range from 8 to 2,048 bytes in 2n increments, and the default value is 256 bytes. Priority packets are broken into segments of segment size bytes and sent across the link. Priority packets less than or equal to segment size bytes and without an end marker are buffered before transmission. This buffering is required to support the Retry-on-error option, which is only allowed for priority packets. If a packet is larger than a segment size, a full segment must be queued before it can be transmitted. This queuing may result in mid-packet backpressure on the priority port Atlantic interface. Segment interleaving, priority segments destined for different ports, is fully supported, as long as the address change occurs on a segment boundary. |
Buffer size (Transmitter and Receiver) |
Specify a FIFO buffer size value for the transmitter and receiver. |
Enable CRC for priority/data packets (Transmitter and Receiver) |
If your transmitter or receiver requires cyclic redundancy code (CRC) checking, turn on the Enable CRC option for your chosen packet type.
|
CRC Type |
Select 16 bits or 32 bits for the CRC type.
|
Configure Transceiver (only applicable for Arria II GX and Stratix IV devices) | |
Specify VOD control setting |
Select the Voltage Output Differential (VOD) control setting value.
Note: This parameter is disabled when the number of lanes in the transmit direction is equal to zero.
|
Specify pre-emphasis control setting |
Select pre-emphasis control setting value.
For Stratix IV devices, the pre-emphasis control values supported are 0,1,2,3,4, and 5.
For Arria II GX devices, the pre-emphasis setting cannot be changed. This parameter is set to 0 by default. It is disabled when the number of lanes in the transmit direction is equal to zero. |
Bandwidth mode (Transmitter and Receiver) |
The transmitter and receiver PLLs in the ALTGX IP core offer programmable bandwidth settings. The PLL bandwidth is the measure of its ability to track the input clock and jitter, determined by the -3 dB frequency of the PLL’s closed-loop gain.
Select low or high bandwidth mode for the transmitter and low, medium, or high bandwidth mode for the receiver.
If the number of lanes in the transmit or receive direction is equal to zero, the bandwidth mode for that direction is disabled.
Note: This parameter is not applicable for Arria II GX devices.
|
Transmitter buffer power (VCCH) |
This setting is used to calculate the VOD from the buffer power supply and the transmitter termination to derive the proper VOD range.
|
Specify equalizer control setting |
Select the equalizer control setting value. The transceiver offers an equalization circuit in each receiver channel to increase noise margins and help reduce the effects of high frequency losses. The programmable equalizer compensates for inter-symbol interference (ISI) and high frequency losses that distort the signal and reduce the noise margin of the transmission medium by equalizing the frequency response. For Stratix IV devices, the equalization control values supported are 0, 1, 2, 3, and 4. These values correspond to lowest/off (0), between medium and lowest (1), medium (2), between medium and high (3), and high (4). For Arria II GX devices, the equalization cannot be changed. |
Starting channel number |
To reconfigure the functionality settings, select a starting channel number. The range for the dynamic reconfiguration starting channel number setting is 0 to 380. These ranges are in multiples of four because the dynamic reconfiguration interface is per transceiver block. The range 0 to 380 is the logical channel address, based purely on the number of possible transceiver instances.
Note: This parameter is not applicable for Arria II GX devices.
|