Memory interface circuit and semiconductor device
Abstract
There is a need to provide a small-sized memory interface circuit capable of adjusting timing between a strobe signal and a data signal without interrupting a normal memory access. An expected value acquisition latch latches write data in synchronization with a clock signal. A WDLL outputs a write strobe signal WDQS. An RDLL outputs a delayed write strobe signal WDQS_d. A read data latch latches looped-back write data in synchronization with the delayed write strobe signal WDQS_d. A comparator compares the read data latch with an output from the expected value acquisition latch. A register portion stores a delay value to be placed in the RDLL. A register control portion updates a delay value in the register portion in accordance with a comparison result. A delay selection portion places a delay value read from the register portion in the RDLL.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A semiconductor device comprising:
a data terminal to be coupled to a memory device;
a data output buffer coupled to the data terminal on a first signal pass to write data to the memory device; and
a data input buffer coupled to the data terminal on a second signal pass to read data from the memory device, and coupled to the data output buffer on a loop back pass;
wherein both the data output buffer and the data input buffer are enabled when data is written to the memory device.
2. The semiconductor device according to claim 1 , further comprising
a strobe terminal to be coupled to a memory device;
a strobe signal output buffer coupled to the strobe terminal on a third signal pass to output a write strobe signal to the memory device; and
a strobe signal input buffer coupled to the strobe terminal on a fourth signal pass to receive a read strobe signal from the memory device, and coupled to the strobe signal output buffer on another loop back pass;
wherein both the strobe signal output buffer and the strobe signal input buffer are enabled when data is written to the memory device.
3. The semiconductor device according to claim 2 , further comprising
a first latch coupled to the data input buffer on the second signal pass and coupled to the strobe signal input buffer on a fourth signal pass; and
a second latch coupled to the first signal pass and the third signal pass.
4. The semiconductor device according to claim 3 , further comprising
a read delay-locked loop coupled between the first latch and the strobe signal input buffer on a fourth signal pass; and
a write delay-locked loop coupled to the strobe signal output buffer on the third signal pass.
5. The semiconductor device according to claim 4 , further comprising a comparator coupled to the first and second latches.
6. The semiconductor device according to claim 5 , further comprising
a register portion configured to store a delay value;
a delay selection portion coupled to the read delay-locked loop and the register portion; and
a register control portion coupled to the register portion, the delay selection portion, and the comparator.
7. The semiconductor device according to claim 1 , further comprising a circuit configured to output control signals to the data output buffer and the data input buffer to enable the data output buffer and the data input buffer.Join the waitlist — get patent alerts
Track US8406065B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.