Patent ID: 6853589

Claim:
An integrated circuit for making data access to an external memory in synchronization with a clock, comprising: a clock generator for generating a clock; at least one first clock buffer for receiving a first of two clocks obtained by branching the clock generated by the clock generator into first and second clocks, and outputting the first clock as en external clock to the external memory; at least one second clock buffer for receiving the a second of the two, and outputting the second clock as an internal clock to operate the integrated circuit; a clock output buffer for outputting the external clock outputted from the first clock buffer, to the external memory; a data output flip-flop for outputting data to the external memory, in synchronization with the internal clock; and an input flip-flop for capturing data outputted from the external memory, in synchronization with the internal clock; wherein a phase difference between a timing when outputting the external clock to be supplied from the clock generator to the external memory and a timing when the internal clock reaches from the clock generator to the reference point of data input/output in the integrated circuit is set to satisfy the condition that enables the external memory to capture data outputted from the integrated circuit, and enables the integrated circuit to capture data outputted from the external memory.