High bandwidth memory interface
11 Assignments
0 Petitions
Accused Products
Abstract
This invention describes an improved high bandwidth chip-to-chip interface for memory devices, which is capable of operating at higher speeds, while maintaining error free data transmission, consuming lower power, and supporting more load. Accordingly, the invention provides a memory subsystem comprising at least two semiconductor devices; a main bus containing a plurality of bus lines for carrying substantially all data and command information needed by the devices, the semiconductor devices including at least one memory device connected in parallel to the bus; the bus lines including respective row command lines and column command lines; a clock generator for coupling to a clock line, the devices including clock inputs for coupling to the clock line; and the devices including programmable delay elements coupled to the clock inputs to delay the clock edges for setting an input data sampling time of the memory device.
105 Citations
65 Claims
- 1. (canceled)
-
2. A controller configured for communication with at least one semiconductor device over an interface, the controller comprising:
-
a) data terminals for coupling to the interface and for providing data signals for transmission to the semiconductor device; b) at least one data clock terminal for coupling to the interface and for providing an at least one data clock signal for transmission to the semiconductor device; c) output drivers for driving said data signals and said data clock signal on said data terminals and said data clock terminal, respectively; and d) termination devices coupled to each of said data and data clock terminals. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 47, 48, 49)
-
-
18. A Dynamic Random Access Memory (DRAM) system comprising:
-
a) at least one DRAM including termination devices; b) a DRAM controller; and c) a data bus having said termination devices coupled to it, said data bus for providing write data from said DRAM controller to said DRAM, and for providing read data from said DRAM to said DRAM controller. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A Dynamic Random Access Memory (DRAM) comprising:
-
a) a first terminal for coupling to a clock line; b) a second plurality of terminals for coupling to a command bus providing address and control information to the DRAM, said clock line and said command bus comprising a source synchronous bus; and c) termination devices coupled to said second plurality of terminals. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A Dynamic Random Access Memory (DRAM) system comprising;
-
a) at least one DRAM including output drivers; b) a DRAM controller including output drivers; c) a bidirectional data bus for providing write data from said DRAM controller to said DRAM, and for providing read data from said DRAM to said DRAM controller, said drivers of said DRAM controller and DRAM device for driving write and read data, respectively, onto said data bus; and d) termination devices located within said DRAM and coupled to said data bus.
-
-
50. In a controller, a method for synchronization comprising:
-
a) resistively terminating data bus terminals and data clock terminals of the controller; b) receiving data clock signals on said data clock terminals; c) generating a data sampling clock with said received data clock signals; d) receiving read data signals on said data bus terminals; and e) sampling the received read data signals with said data sampling clock so that the data input to the device is synchronized with the data clock signals. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
Specification