A method for dynamically selecting a clock edge for recovering read data
received from a slave at a master is provided that includes determining
whether an internal clock signal is high when a first bit of read data is
received at the master. One of a falling edge and a rising edge of the
internal clock signal are selected for recovering the read data based on
the determination of whether the internal clock signal is high when the
first bit of read data is received at the master.