![Xilinx Virtex-4 RocketIO Скачать руководство пользователя страница 63](http://html1.mh-extra.com/html/xilinx/virtex-4-rocketio/virtex-4-rocketio_user-manual_3383739063.webp)
Embedded Tri-Mode Ethernet MAC User Guide
63
UG074 (v2.2) February 22, 2010
Client Interface
R
Transmitting a PAUSE Control Frame
The client initiates a flow control frame by asserting CLIENTEMAC#PAUSEREQ, when
the pause value is on the CLIENTEMAC#PAUSEVAL[15:0] bus. These signals are
synchronous to CLIENTEMAC#TXCLIENTCLKIN. The timing is shown in
.
When the Ethernet MAC is configured to support transmit flow control, a PAUSE control
frame is transmitted on the link. When CLIENTEMAC#PAUSEREQ is asserted, the PAUSE
parameter is set to the CLIENTEMAC#PAUSEVAL[15:0] value. This does not disrupt any
frame transmission in progress, but it takes priority over any pending frame transmission.
The PAUSE control frame is transmitted even if the transmitter is in a paused state. An
example of a PAUSE frame (not drawn to scale) is shown in
The pause destination address can be configured using the
pause_time in the PAUSE frame is the value from the CLIENTEMAC#PAUSEVAL[15:0].
Receiving a PAUSE Control Frame
When an error-free frame is received by the Ethernet MAC, it examines the following
information:
•
The destination address field is matched against the Ethernet MAC control multicast
address and the configured source address for the Ethernet MAC (see
).
•
The LT field is matched against the Ethernet MAC control type code.
•
If the second match is true, the OPCODE field contents are matched against the
Ethernet MAC control OPCODE.
If any match is false or the Ethernet MAC flow control logic for the receiver is disabled, the
frame is ignored by the flow control logic and passed up to the client.
Figure 3-29:
Pause Request Timing
Figure 3-30:
Pause Frame Example
CLIENTEMAC#TXCLIENTCLKIN
CLIENTEMAC#PAU
S
EVAL[15:0]
CLIENTEMAC#PAU
S
EREQ
u
g074_3_31_080805
P
aus
e De
s
tin
a
tion
Addre
ss
01-80-C2-00-00-01
S
o
u
rce
Addre
ss
P
aus
e
Time
FC
S
46-Byte D
a
t
a
Field
MAC
Control
Type
0x8808
MAC
Control
OPCODE
0x0001
64-Byte D
a
t
a
Field
u
g074_3_32_080805
www.BDTIC.com/XILINX