US 7,519,789 B1
Method and system for dynamically selecting a clock edge for read data recovery
Robert L. Macomber, Portland, Me. (US); and David J. Fensore, New Gloucester, Me. (US)
Assigned to National Semiconductor Corporation, Santa Clara, Calif. (US)
Filed on Jan. 20, 2005, as Appl. No. 11/39,366.
Int. Cl. G06F 1/26 (2006.01); H03K 5/19 (2006.01); G11C 7/00 (2006.01)
U.S. Cl. 711—167  [327/24; 365/221] 20 Claims
OG exemplary drawing
 
1. A method for dynamically selecting a clock edge for recovering read data, comprising:
determining whether an internal clock signal is high when a first bit of read data is received; and
selecting either a falling edge or a rising edge of the internal clock signal 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;
wherein selecting either the falling edge or the rising edge of the internal clock signal comprises (i) selecting one of the falling edge and the rising edge of the internal clock signal in response to determining that the internal clock signal is high when the first bit of read data is received and (ii) selecting another of the falling edge and the rising edge of the internal clock signal in response to determining that the internal clock signal is not high when the first bit of read data is received.