Generation of memory test patterns for DLL calibration
First Claim
1. A method of generating a signaling pattern for a bus having a plurality of bit lines, said method comprising:
- for each selected bit line in said plurality of bit lines;
generating, using a first linear feedback shift register, a first plurality of signals to be sent over said selected bit line; and
further generating, using a second linear feedback shift register, a second plurality of signals to be sent over at least one bit line in said plurality of bit lines other than said selected bit line.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method to generate memory test patterns for the calibration of a delay locked loop (DLL) using pseudo random bit sequences (PRBS) generated through a pair of liner feedback shift registers (LFSR). The generated patterns are implemented on the system data bus as test patterns that closely simulate run-time switching conditions on the system bus, so as to allow more accurate calibration of the DLL. Test data write/read operations may be performed while signals for the test patterns are present on various bit lines in the data bus so as to allow for accurate determination or adjustment of the value for the delay to be provided by the DLL to the strobe signals during memory data reading operations at run time. Memory chips may also be tested over an operating range of values using the generated test patterns.
57 Citations
23 Claims
-
1. A method of generating a signaling pattern for a bus having a plurality of bit lines, said method comprising:
for each selected bit line in said plurality of bit lines;
generating, using a first linear feedback shift register, a first plurality of signals to be sent over said selected bit line; and
further generating, using a second linear feedback shift register, a second plurality of signals to be sent over at least one bit line in said plurality of bit lines other than said selected bit line. - View Dependent Claims (2, 3, 4)
-
5. A method of signaling a bus having a plurality of bit lines, said method comprising:
-
transmitting a first plurality of signals on a selected one of said plurality of bit lines;
simultaneously transmitting a second plurality of signals on one or more of said plurality of bit lines other than said selected bit line; and
repeating said transmitting and simultaneously transmitting for each bit line in said plurality of bit lines. - View Dependent Claims (6, 7)
-
-
8. A method of operating a memory connected to a bus, said method comprising:
-
transmitting a first plurality of signals on a selected one of a plurality of bit lines in said bus;
simultaneously transmitting a second plurality of signals on one or more of said plurality of bit lines other than said selected bit line; and
performing a data write/read operation at a data storage location in said memory using said bus while said signals in said transmitting and simultaneously transmitting are present on respective bit lines in said bus. - View Dependent Claims (9, 10, 11, 12)
-
-
13. The method of 8, further comprising:
-
changing an operating condition of said memory, wherein said operating condition includes one or more of a supply voltage, a reference voltage, and temperature;
and repeating said transmitting, simultaneously transmitting, and performing with said changed operating condition present.
-
-
14. A system comprising:
-
a memory chip;
a bus having a plurality of bit lines; and
a processor connected to said memory chip via said bus and in communication therewith through said bus, wherein said processor is configured to perform the following;
transmit a first plurality of data patterns on a selected one of said plurality of bit lines in said bus, and transmit a second plurality of data patterns on one or more of said plurality of bit lines other than said selected bit line. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification