RECEPTION CIRCUIT, METHOD FOR ADJUSTING TIMING IN RECEPTION CIRCUIT, AND SEMICONDUCTOR DEVICE
First Claim
1. A reception circuit comprising:
- a control signal generation circuit that generatesa first enable signal based on a strobe signal,a pointer control signal based on a read control signal, a transfer set value, and a core clock signal, anda second enable signal based on the pointer control signal and the core clock signal;
a first asynchronous transfer circuit that latches reception data based on the first enable signal and the strobe signal and outputs output data corresponding to the latched reception data based on the second enable signal and the core clock signal;
a pattern data generation circuit that generates determination pattern data from the first enable signal and inverts a logic of the determination pattern data in accordance with a change in the first enable signal;
a second asynchronous transfer circuit that latches the determination pattern data based on the first enable signal and the strobe signal and outputs determination data corresponding to the latched determination pattern data based on the second enable signal and the core clock signal;
a determination circuit that determines a timing for generating the pointer control signal based on the determination data output from the second asynchronous transfer circuit; and
a set value calculation circuit that calculates the transfer set value based on a determination result of the determination circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
A reception circuit includes a control signal generation circuit that generates a first enable signal based on a strobe signal and a second enable signal based on a core clock signal and a pointer control signal. A pattern data generation circuit generates determination pattern data from the first enable signal. An asynchronous transfer circuit latches the determination pattern data based on the first enable signal and the strobe signal and outputs determination data corresponding to the latched determination pattern data based on the second enable signal and the core clock signal. A determination circuit determines a timing for generating the pointer control signal based on the determination data. A set value calculation circuit calculates a transfer set value based on the determination result of the determination circuit. The control signal generation circuit updates the pointer control signal based on the transfer set value.
-
Citations
7 Claims
-
1. A reception circuit comprising:
-
a control signal generation circuit that generates a first enable signal based on a strobe signal, a pointer control signal based on a read control signal, a transfer set value, and a core clock signal, and a second enable signal based on the pointer control signal and the core clock signal; a first asynchronous transfer circuit that latches reception data based on the first enable signal and the strobe signal and outputs output data corresponding to the latched reception data based on the second enable signal and the core clock signal; a pattern data generation circuit that generates determination pattern data from the first enable signal and inverts a logic of the determination pattern data in accordance with a change in the first enable signal; a second asynchronous transfer circuit that latches the determination pattern data based on the first enable signal and the strobe signal and outputs determination data corresponding to the latched determination pattern data based on the second enable signal and the core clock signal; a determination circuit that determines a timing for generating the pointer control signal based on the determination data output from the second asynchronous transfer circuit; and a set value calculation circuit that calculates the transfer set value based on a determination result of the determination circuit. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for adjusting a timing in a reception circuit, the method comprising:
-
generating a first enable signal based on a strobe signal; generating a pointer control signal based on a read control signal, a transfer set value, and a core clock signal; generating a second enable signal based on the pointer control signal and the core clock signal, wherein the reception circuit latches reception data based on the first enable signal and the strobe signal and outputs output data corresponding to the latched reception data based on the second enable signal and the core clock signal; generating determination pattern data from the first enable signal, wherein the generating determination pattern data includes inverting a logic of the determination pattern data in accordance with a change in the first enable signal; latching the determination pattern data based on the first enable signal and the strobe signal; outputting determination data corresponding to the latched determination pattern data based on the second enable signal and the core clock signal; determining a timing for generating the pointer control signal based on the determination data to generate a determination signal; updating the transfer set value based on the determination signal; and updating the pointer control signal based on the updated transfer set value to adjust a timing for changing a domain from the strobe signal to the core clock signal.
-
-
7. A semiconductor device comprising:
-
a memory controller that generates a read control signal to control access to a memory; and a reception circuit that delays a strobe signal output from the memory to generate a delay strobe signal and transfers read data to the memory controller by retrieving reception data from the memory based on the delay strobe signal and a core clock signal, wherein the reception circuit includes a control signal generation circuit that generates a first enable signal based on the delay strobe signal, a pointer control signal based on the read control signal, a transfer set value, and the core clock signal, and a second enable signal based on the pointer control signal and the core clock signal, a first asynchronous transfer circuit that latches the reception data based on the first enable signal and the delay strobe signal and outputs output data corresponding to the latched reception data based on the second enable signal and the core clock signal, a pattern data generation circuit that generates determination pattern data from the first enable signal and inverts a logic of the determination pattern data in accordance with a change in the first enable signal, a second asynchronous transfer circuit that latches the determination pattern data based on the first enable signal and the delay strobe signal and outputs determination data corresponding to the latched determination pattern data based on the second enable signal and the core clock signal, a determination circuit that determines a timing for generating the pointer control signal based on the determination data output from the second asynchronous transfer circuit, and a set value calculation circuit that calculates the transfer set value based on a determination result of the determination circuit.
-
Specification