... | ... | @@ -18,11 +18,11 @@ to |
|
|
|
|
|
- **Tx Streamer** transfers **data words** that are of width (n \* 16)
|
|
|
bits. The width is defined by generic `data_width` (in
|
|
|
t\_tx\_streamer\_params and t\_rx\_streamer\_params) that must be
|
|
|
`g_tx_streamer_params` and `g_rx_streamer_params`) that must be
|
|
|
identical for the Tx and Rx Steamer.
|
|
|
- **Data words** can be grouped in **blocks** of any size with upper
|
|
|
limit defined by `max_words_per_frame` (in t\_tx\_streamer\_params)
|
|
|
, each **block** has independent sequence number and CRC.
|
|
|
limit defined by `max_words_per_frame` (in `g_tx_streamer_params`) ,
|
|
|
each **block** has independent sequence number and CRC.
|
|
|
- A stream of **data words** arranged in one or more **blocks** is
|
|
|
encapsulated into an Ethernet Frame. At transmission, the frame is
|
|
|
timestamped and the timestamp included in the frame.
|
... | ... | @@ -30,11 +30,11 @@ to |
|
|
- a complete **block** was written to the buffer of the Tx
|
|
|
Streamer, and the number of **data words** waiting for
|
|
|
transmission exceeds the number defined by generic
|
|
|
`max_words_per_frame` (in t\_tx\_streamer\_params),
|
|
|
`max_words_per_frame` (in `g_tx_streamer_params`),
|
|
|
- there are **data words** in the buffer of the Tx Streamer, and
|
|
|
the time elapsed from the latest write to Tx Streamer exceeded
|
|
|
timeout defined by generic `timeout` (in
|
|
|
t\_tx\_streamer\_params),
|
|
|
`g_tx_streamer_params`),
|
|
|
- the user asserts `tx_flush_i` to explicitly request transmission
|
|
|
of the data that has been written to the buffer of the Tx
|
|
|
Streamer.
|
... | ... | |