Integrated circuit I/O using a high performance bus interface
First Claim
1. A synchronous memory device including at least one memory section having a plurality of memory cells, the memory device comprising:
- a clock buffer to receive a first external lock signal and to generate a buffered clock signal;
a first variable delay line, coupled to the clock buffer, to receive the buffered clock signal and provide a first delayed clock signal having a variable delay with respect to the first external clock signal; and
a first delay adjustment circuit, coupled to the first variable delay line, to control the variable delay of the first delayed clock signal based on a timing relationship between the first external clock signal and the first delayed clock signal.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention includes a memory subsystem comprising at least two semiconductor devices, including at least one memory device, connected to a bus, where the bus includes a plurality of bus lines for carrying substantially all address, data and control information needed by said memory devices, where the control information includes device-select information and the bus has substantially fewer bus lines than the number of bits in a single address, and the bus carries device-select information without the need for separate device-select lines connected directly to individual devices.
The present invention also includes a protocol for master and slave devices to communicate on the bus and for registers in each device to differentiate each device and allow bus requests to be directed to a single or to all devices. The present invention includes modifications to prior-art devices to allow them to implement the new features of this invention. In a preferred implementation, 8 bus data lines and an AddressValid bus line carry address, data and control information for memory addresses up to 40 bits wide.
132 Citations
20 Claims
-
1. A synchronous memory device including at least one memory section having a plurality of memory cells, the memory device comprising:
-
a clock buffer to receive a first external lock signal and to generate a buffered clock signal;
a first variable delay line, coupled to the clock buffer, to receive the buffered clock signal and provide a first delayed clock signal having a variable delay with respect to the first external clock signal; and
a first delay adjustment circuit, coupled to the first variable delay line, to control the variable delay of the first delayed clock signal based on a timing relationship between the first external clock signal and the first delayed clock signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
a second variable delay line, coupled to the first variable delay line, to provide a second delayed clock signal having a variable delay with respect to the first delayed clock signal; and
a second delay adjustment circuit, coupled to the second variable delay line, to control the variable delay of the second delayed clock signal based on a timing relationship between a second external clock signal and the second delayed clock signal.
-
-
10. The memory device of claim 9, wherein the variable delay of the second delayed clock signal is controlled such that the second external clock signal is sampled in response to transitions of the second delayed clock signal.
-
11. The memory device of claim 9, wherein the second external clock signal is a delayed version of the first external clock signal derived by propagating the first external clock signal along a length of external signal trace.
-
12. The memory device of claim 9, wherein the second delay adjustment circuit includes a receiver circuit to receive the second external clock signal and the second delayed clock signal, wherein the receiver circuit provides an output signal to the second variable delay line to control the variable delay of the second delayed clock signal.
-
13. The memory device of claim 12, wherein the output signal controls the variable delay of the second delayed clock signal such that the receiver circuit samples the second external clock signal in response to transitions of the second delayed clock signal.
-
14. The memory device of claim 12, wherein the receiver circuit includes a filter.
-
15. The memory device of claim 9, further including a third variable delay line, coupled to the first variable delay line, to provide a third delayed clock signal having a variable delay with respect to the first delayed clock signal, wherein the variable delay of the third delayed clock signal is controlled to be half of the variable delay of the second delayed clock signal.
-
16. The memory device of claim 1, further including:
-
a second variable delay line to provide a second delayed clock signal, wherein the second delayed clock signal includes a variable delay with respect to the first external clock signal; and
a second delay adjustment circuit, coupled to the second variable delay line, to control the variable delay of the second delayed clock signal based on a timing relationship between the first external clock signal and the second delayed clock signal.
-
-
17. The memory device of claim 16, wherein the first delayed clock signal is used to generate a first internal clock signal and the second delayed clock signal is used to generate a second internal clock signal that is complementary to the first internal clock signal, wherein the memory device uses the first internal clock signal to output data during odd bus cycles and the memory device uses the second internal clock signal to output data during even bus cycles.
-
18. The memory device of claim 16, wherein the timing relationship between the first external clock signal and the second delayed clock signal is derived by comparing a clock edge of the second delayed clock signal and a clock edge of the first external clock signal.
-
19. The memory device of claim 16, further including:
-
a third variable delay line, coupled to the second variable delay line, to provide a third delayed clock signal having a variable delay with respect to the second delayed clock signal; and
a third delay adjustment circuit, coupled to the third variable delay line, to control the variable delay of the third delayed clock signal based on a timing relationship between the second external clock signal and the third delayed clock signal.
-
-
20. The memory device of claim 1, further including:
-
input receivers to sample an operation code, wherein the operation code specifies a read operation;
output drivers to output data in response to the operation code specifying the read operation, wherein the data is output using an internal clock signal generated from the first delayed clock signal, wherein;
the output drivers output first data during an odd cycle of the internal clock signal; and
the output drivers output second data during an even cycle of the internal clock signal.
-
Specification