Tx Arbiter - Xilinx LogiCORE IP Ethernet AVB Endpoint v2.4 User Manual

Table of Contents

Advertisement

Tx Arbiter

Overview
As illustrated in
from three types of sources:
1.
2.
3.
The transmitter (Tx) arbiter selects from these three sources in the following manner.
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
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
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 credit-based shaper algorithm has
been implemented in the Ethernet AVB Endpoint core.
operation of the algorithm and indicates how the Tx Arbiter decides which Ethernet frame
to transmit.
Ethernet AVB Endpoint User Guide
UG492 September 21, 2010
Figure
5-1, data for transmission over an AVB network can be obtained
AV Traffic. For transmission from the AV Traffic I/F of the core.
Precise Timing Protocol (PTP) Packets. Initiated by the software drivers using the
dedicated hardware
"Tx PTP Packet Buffer."
Legacy Traffic. For transmission from the Legacy Traffic I/F of the core.
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.
"Tx Arbiter Send Slope Control Register"
"Tx Arbiter Idle Slope Control Register"
www.xilinx.com
Chapter 10, "Configuration and Status"
"Tx AV Traffic I/F,"
Figure 6-4
Tx Arbiter
and are:
will allow the Tx Arbiter
illustrates the basic
61

Advertisement

Table of Contents
loading

Table of Contents