Patent ID: 7466622

Claim:
An apparatus for controlling timing for data output of a synchronous memory device based on rising and falling clock inputs and based on CAS latency of accessing the synchronous memory device, the apparatus comprising: a read command generator configured to receive an external read command and configured to generate an internal read command, wherein the external read command includes a plurality of external signals including a CAS latency signal, wherein the CAS latency signal corresponds to the number of clock cycles between receiving the external read command and reading data from a memory cell in the synchronous memory device; a frequency divider configured to receive the rising and falling clock inputs and configured to output rising and falling clock outputs in which the rising and falling clock output periods are approximately twice that of the rising and falling clock input periods; a delay circuit configured to receive the CAS latency signal and to receive the rising and falling clock outputs, and configured to generate a plurality of delayed clock signals based on a predetermined time interval according to the received CAS latency signal; a counter signal generator configured to receive the internal read command and configured to generate an internal counter signal in response to the received internal read command; a counter comprising a plurality of output enable signal generator parts, the counter configured to receive the internal counter signal, the plurality of delayed clock signals, the rising and falling clock outputs, and a reset signal, and the counter configured to output a plurality of internal counter signals, wherein each output enable signal generator part of the counter configured to receive the reset signal and configured to generate one of the internal counter signals, wherein the internal counter signals control timing points that enable a data output driver of the synchronous memory device, thereby the internal read command controls data output timing of the synchronous memory device.