Tx Arbiter
Tx Arbiter
Overview
As illustrated in Figure
1.AV Traffic. For transmission from the AV Traffic I/F of the core.
2.Precise Timing Protocol (PTP) Packets. Initiated by the software drivers using the dedicated hardware “Tx PTP Packet Buffer.”
3.Legacy Traffic. For transmission from the Legacy Traffic I/F of the core.
The transmitter (Tx) arbiter selects from these three sources in the following manner.
•If there is AV packet available and the programmed AV bandwidth limitation is not exceeded, then the AV packet is transmitted
•otherwise the Tx arbiter checks to see if there are any PTP packets to be transmitted
•otherwise if there is an available legacy packet then this will be transmitted.
The Ethernet AVB Endpoint core contains configuration registers to set up the percentage of available Ethernet bandwidth reserved for AV traffic. To comply with the IEEE P802.1 Qav specification these should not be configured to exceed 75%. The arbiter then polices this bandwidth restriction for the AV traffic and ensures that on average, it is never exceeded. Consequently, despite the AV traffic having a higher priority than the legacy traffic, there is always remaining bandwidth available to schedule legacy traffic.
The relevant configuration registers for programming the bandwidth percentage dedicated to AV traffic are defined in Chapter 10, “Configuration and Status” and are:
•“Tx Arbiter Send Slope Control Register”
•“Tx Arbiter Idle Slope Control Register”
These registers are defaulted to values which dedicate up to 75% of the overall bandwidth to the AV traffic. This is the maximum legal percentage that will be defined in the IEEE802.1 AVB standards.
In many implementations, it may be unnecessary to change these register values. Correct use of the av_tx_done signal, as defined in “Tx AV Traffic I/F,” will allow the Tx Arbiter to share the bandwidth allocation efficiently between the AV and Legacy sources (even in the situations where the AV traffic requires less than 75% of the overall bandwidth).
However, for the cases that require less than 75% of the overall bandwidth, careful configuration can result in a smoother (less bursty) transmission of the AV traffic, which should prevent frame bunching across the AVB network.
Credit Based Traffic Shaping Algorithm
To enforce the bandwidth policing of the AV Traffic, a
Ethernet AVB Endpoint User Guide | www.xilinx.com | 61 |
UG492 July 23, 2010