... | ... | @@ -16,7 +16,83 @@ inside. |
|
|
|
|
|
-----
|
|
|
|
|
|
Interface of Tx and Rx Streamer modules
|
|
|
## Interface of Tx and Rx Streamer modules
|
|
|
|
|
|
/4216
|
|
|
|
|
|
<table>
|
|
|
<tbody>
|
|
|
<tr class="odd">
|
|
|
<td><b> I/F name </b></td>
|
|
|
<td><b> Description </b></td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>tx_data_i</td>
|
|
|
<td>Input <strong>data word</strong> of generic width to be sent by the Tx Streamer</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>tx_valid_i</td>
|
|
|
<td>HIGH indicates that the tx_data_i contains a valid <strong>data word</strong></td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>tx_dreq_o</td>
|
|
|
<td>Synchronous data request: HIGH indicates that the Tx Streamer can accommodate a <strong>data word</strong> in the following clock cycle</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>tx_last_i</td>
|
|
|
<td>Last <strong>data word</strong> signal. When asserted, it indicates the last data word in a <strong>block</strong></td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>tx_flush_i</td>
|
|
|
<td>Flush input. When asserted, the streamer will immediately send out all the data that is stored in its TX buffer, ignoring g_tx_timeout.</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>tx_reset_seq_i</td>
|
|
|
<td>Reset sequence number. When asserted, the internal sequence number generator used to detect loss of frames is reset to 0. Advanced feature.</td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
</table>
|
|
|
|
|
|
<table>
|
|
|
<tbody>
|
|
|
<tr class="odd">
|
|
|
<td><b> I/F name </b></td>
|
|
|
<td><b> Description </b></td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>rx_data_o</td>
|
|
|
<td>Output <strong>data word</strong> of a generic width received by the Rx Streamer</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>rx_valid_o</td>
|
|
|
<td>HIGH indicted that rx_data_o is outputting a valid <strong>data word</strong>.</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>rx_dreq_i</td>
|
|
|
<td>Synchronous data request input: when HIGH, the streamer can output another data word in the subsequent clock cycle.</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>rx_first_o</td>
|
|
|
<td>HIGH indicates the 1st <strong>data word</strong> of the <strong>block</strong> on rx_data_o.</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>rx_last_o</td>
|
|
|
<td>HIGH indicates the last word of the data block on rx_data_o.</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>rx_lost_o</td>
|
|
|
<td>Lost output: HIGH indicates that one or more of <strong>blocks</strong> have been lost.</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>rx_latency_o</td>
|
|
|
<td>Latency measurement output: indicates the transport latency (between the TX streamer in remote device and this streamer), in clk_ref_i clock cycles.</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>rx_latency_valid_o</td>
|
|
|
<td>HIGH when the latency on rx_latency_o is valid.</td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
</table>
|
|
|
|
|
|
-----
|
|
|
|
... | ... | |