A media access controller to adapt a rate of an output signal to a rate of
an output medium is provided. The media access controller includes a
register configured to output data to an external device, said register
comprising a first input configured to control an output of the register
and a second input configured to control an input to said register. The
media access controller also includes a receiver configured to accept a
signal from an external clock over the output medium and to provide said
external clock signal to said first input of said register. An internal
clock in the media access controller is configured to provide an internal
clock signal from said internal clock to said second input of said
register.