In a first aspect, a first method is provided for controlling the flow of
data between a first and second clock domain. The first method includes
the steps of (1) selecting one of a plurality of ports included in a
physical layer interface in the second clock domain to which to send
data; and (2) transmitting data from a transmit buffer in the first clock
domain to the selected port in the physical layer interface in the second
clock domain. Numerous other aspects are provided.