... | @@ -34,6 +34,12 @@ |
... | @@ -34,6 +34,12 @@ |
|
- The user asserts `tx_flush_i` to explicitly request transmission
|
|
- The user asserts `tx_flush_i` to explicitly request transmission
|
|
of the data that has been written to the buffer of the Tx
|
|
of the data that has been written to the buffer of the Tx
|
|
Streamer.
|
|
Streamer.
|
|
|
|
- When **fixed-latency** mode is set on the receiver, the **Rx Streamer* module
|
|
|
|
does not provide the received data to the user as soon as its reception is completed. Instead,
|
|
|
|
the receiver compares the transmission timestamp (received with the data) with its local WR time
|
|
|
|
and calculates their difference. As soon as the calculated difference equals to the configured
|
|
|
|
fixed-latency. the data is provided to the user. In case the calculated difference is greater
|
|
|
|
that the configured fixed-latency, the data is provided to the user immediately.
|
|
|
|
|
|
A [simulation](/WR-Streamers-Simulation) of the Tx and Rx streamer can
|
|
A [simulation](/WR-Streamers-Simulation) of the Tx and Rx streamer can
|
|
be run in order to understand how some of these features work in
|
|
be run in order to understand how some of these features work in
|
... | @@ -45,7 +51,7 @@ practice. |
... | @@ -45,7 +51,7 @@ practice. |
|
|
|
|
|
The number of **data words** grouped into **blocks** is specified by the
|
|
The number of **data words** grouped into **blocks** is specified by the
|
|
user who indicates the last **data word**. Inside the frame, each
|
|
user who indicates the last **data word**. Inside the frame, each
|
|
*block** ends with a CRC and an *escape code* (`0xCAFE`). If such
|
|
**block** ends with a CRC and an *escape code* (`0xCAFE`). If such
|
|
*escape code* happens to be in transmitted data, another `0xCAFE` is
|
|
*escape code* happens to be in transmitted data, another `0xCAFE` is
|
|
inserted during transmission. Two consecutive *escape codes* indicate to
|
|
inserted during transmission. Two consecutive *escape codes* indicate to
|
|
the receiver that the received data included `0xCAFE`.
|
|
the receiver that the received data included `0xCAFE`.
|
... | | ... | |