SerialLite II IP Core User Guide

ID 683179
Date 7/13/2021
Public
Document Table of Contents

3.1. Atlantic Interface

The Atlantic interface provides a standard mechanism for delivering data to, and accepting data from, the SerialLite II IP core.

It is a full-duplex, synchronous point-to-point connection interface that supports a variety of data widths. The width of the Atlantic interface is determined by the number of lanes and the transfer size.

The SerialLite II IP core allows you to create one or two data ports: one for regular data and one for priority data.
  • Each port has a full Atlantic interface.
  • In the transmit direction of each type of port, an Atlantic dual clock domain FIFO buffer is implemented.
  • The receiver dual clock domain Atlantic FIFO buffer is optional.

The SerialLite II IP core is an Atlantic interface slave when the Atlantic FIFO buffer is implemented (when the function is not in streaming mode, and the buffer size is not zero). Otherwise, the IP core is an Atlantic interface master. The logic that drives data into the SerialLite II IP core or receives data from the SerialLite II IP core is referred as the system logic.

Figure 17. Transmitting and Receiving SerialLite II Data PacketsThis timing diagram shows how the data packets are transmitted and received through the Atlantic interface.


On the transmitter side:
  • The IP core sends the user input data packets to the Atlantic interface when the txrdp_ena signal is asserted (txrdp_ena pin is level triggered).
  • The data packets go through several internal processes in the SerialLite II data link layer and physical layer, including all packet framing, CRC, and 8B/10B generation, and bit serializing.
  • These internal processes produce some core latency of approximately 21 clock cycles to finally send the packets to the High Speed Serial Interface (HSSI) link.
  • The latency calculation is based on the tx_coreclock frequency and is counted from the first data presented at the Atlantic interface on the transmitter side to the first data that appeared at the HSSI.
On the receiver side:
  • The IP core transmits the data packets through the HSSI link and the data packets go through another SerialLite II IP core.
  • In the other SerialLite II IP core, the same reverse processes are done in the SerialLite II data link layer and physical layer to strip off the framing and return the raw data back in the Atlantic interface.
  • The data are presented at the Atlantic interface after approximately 25 clock cycles of latency.
  • The latency is counted from the first data that appeared at the HSSI to the first data that reaches the Atlantic interface on the receiver side.
Note: However, these latencies are based on the simulations and parameters set in the testbench. The latencies vary depending on different designs and implementations, and the fill levels of the Atlantic FIFO buffer in designs where the fill levels are used.