Device and system for adjusting delay in a data path based on comparison of data from a latch and data from a register
First Claim
Patent Images
1. A device, comprising:
- a functional circuit, said functional circuit comprising;
a logic circuit; and
a variable delay; and
a latch;
wherein said variable delay is coupled to receive input from a data path and coupled to provide output to the latch; and
said latch is coupled to receive input from the variable delay and provide input to said logic circuit; and
a control circuit, said control circuit comprising;
a register;
a repeater;
a comparator; and
a command detector;
wherein said register is coupled to receive input from a first external source and coupled to provide output to said repeater and said comparator;
said repeater is coupled to receive input from said register and said command detector and to provide output to a second external source;
said command detector is coupled to receive input from said second external source and to provide output to said repeater and said comparator; and
said comparator is coupled to receive input from said latch of said functional circuit and said register and provide output to control said variable delay.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved technique and associated apparatus for timing calibration of a logic device is provided. A calibration test pattern is transferred to a logic device first at a data rate slower than normal operating speed to ensure correct capture of the pattern at the device to be calibrated. Once the pattern is correctly captured and stored, the test pattern is transmitted to the logic device at the normal operating data rate to perform timing calibration. The improved technique and apparatus permits the use of any pattern of bits as a calibration test pattern, programmable by the user or using easily-interchangeable hardware.
-
Citations
9 Claims
-
1. A device, comprising:
-
a functional circuit, said functional circuit comprising;
a logic circuit; and
a variable delay; and
a latch;
wherein said variable delay is coupled to receive input from a data path and coupled to provide output to the latch; and
said latch is coupled to receive input from the variable delay and provide input to said logic circuit; and
a control circuit, said control circuit comprising;
a register;
a repeater;
a comparator; and
a command detector;
wherein said register is coupled to receive input from a first external source and coupled to provide output to said repeater and said comparator;
said repeater is coupled to receive input from said register and said command detector and to provide output to a second external source;
said command detector is coupled to receive input from said second external source and to provide output to said repeater and said comparator; and
said comparator is coupled to receive input from said latch of said functional circuit and said register and provide output to control said variable delay. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a bus;
a pattern register;
a first device, said first device coupled to said bus and said first device comprising;
a first functional circuit, said first functional circuit comprising;
a first logic circuit; and
a first variable delay; and
a first latch;
wherein said first variable delay is coupled to receive input from a data path and coupled to provide output to the first latch; and
said first latch is coupled to receive input from the first variable delay and provide input to said first logic circuit; and
a first control circuit, said first control circuit comprising;
a first register;
a first repeater;
a first comparator; and
a first command detector;
wherein said first register is coupled to receive input from said pattern register and coupled to provide output to said repeater and said first comparator;
said first repeater is coupled to receive input from said first register and said command detector and to provide output to said bus;
said first command detector is coupled to receive input from said bus and to provide output to said repeater and said first comparator; and
said first comparator is coupled to receive input from said latch of said first functional circuit and said first register and provide output to control said first variable delay; and
a second device, said second device coupled to the bus and said second device comprising;
a second functional circuit, said second functional circuit comprising;
a second logic circuit; and
a second variable delay; and
a second latch;
wherein said second variable delay is coupled to receive input from the data path and coupled to provide output to the second latch; and
said second latch is coupled to receive input from the second variable delay and provide input to said second logic circuit; and
a second control circuit, said second control circuit comprising;
a second register;
a second repeater;
a second comparator; and
a second command detector;
wherein said second register is coupled to receive input from said bus and coupled to provide output to said repeater and said second comparator;
said second repeater is coupled to receive input from said second register and said command detector and to provide output to said bus;
said second command detector is coupled to receive input from said bus and to provide output to said repeater and said second comparator; and
said second comparator is coupled to receive input from said latch of said second functional circuit and said second register and provide output to control said second variable delay. - View Dependent Claims (8, 9)
-
Specification