... | ... | @@ -16,17 +16,14 @@ to |
|
|
|
|
|
## WR streamers module
|
|
|
|
|
|
-
|
|
|
-
|
|
|
The `wr-streamers.vhd` module provides a [WR PTP Core](/Wrpc-core)
|
|
|
-compatible communication module.
|
|
|
It is meant to be a used as a building block in WR-based nodes.
|
|
|
Additionally to transmission and reception of data, it provides
|
|
|
advanced diagnostics and debugging capabilities that can be accessed
|
|
|
via SNMP and WB registers (via PCI or VME).
|
|
|
Additionally to transmission and reception of data, it provides advanced
|
|
|
diagnostics and debugging capabilities that can be accessed via SNMP and
|
|
|
WB registers (via PCI or VME).
|
|
|
|
|
|
- It includes the following sub-modules:
|
|
|
|
|
|
- \*[TX steamer](/TxRx-Streamers)* (`xtx_streamer.vhd`) - Takes a
|
|
|
series of data words and encapsulates them into Ethernet Frames
|
|
|
to be transmitted over the WR fabric interface.
|
... | ... | @@ -38,9 +35,9 @@ to |
|
|
|
|
|
/5189
|
|
|
|
|
|
### Interface of the `wr-streamers.vhd` module:
|
|
|
### **Interface of the `wr-streamers.vhd` module**
|
|
|
|
|
|
- Configuration
|
|
|
- **Configuration**
|
|
|
|
|
|
* `g_streamers_op_mode` - Indicates whether this module instantiates
|
|
|
both TX and RX streamers (set to `TX_AND_RX`) or only one
|
... | ... | @@ -58,6 +55,38 @@ max 32). |
|
|
* `g_slave_mode` - Specifies wishbone interface mode.
|
|
|
* `g_slave_granularity` - Set wishbone address granularity.
|
|
|
|
|
|
- [WR timing input](TxRx-Streamers#wr-timing-input)
|
|
|
|
|
|
<!-- end list -->
|
|
|
|
|
|
- [Interface with Tx and Rx
|
|
|
streamers](TxRx-Streamers#fifo-like-interface-\(tx-and-rx-streamer))
|
|
|
A subset of the interface available in Tx and Rx modules.
|
|
|
|
|
|
* **Input to Tx**
|
|
|
*\* tx\_dreq\_o
|
|
|
*\* tx\_data\_i
|
|
|
*\* tx\_valid\_i
|
|
|
*\* tx\_last\_p1\_i
|
|
|
*\* tx\_flush\_p1\_i
|
|
|
|
|
|
* **Output from Rx**
|
|
|
*\* rx\_dreq\_i
|
|
|
*\* rx\_data\_o
|
|
|
*\* rx\_valid\_o
|
|
|
*\* rx\_first\_p1\_o
|
|
|
*\* rx\_last\_p1\_o
|
|
|
|
|
|
- **Interface for configuration and diagnostics**
|
|
|
|
|
|
* **Wishbone**
|
|
|
*\* wb\_slave\_i
|
|
|
*\* wb\_slave\_o
|
|
|
|
|
|
* **SNMP**
|
|
|
*\* snmp\_array\_i
|
|
|
*\* snmp\_array\_o
|
|
|
|
|
|
## Streamer performance statistics:
|
|
|
|
|
|
The xrtx\_streamers\_stats module included in the xwr-transmission
|
... | ... | |