Scalable design for DDR SDRAM buses
AssigneeSun Microsystems, Inc.
InventorLam S. Dong
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorLam S. Dong
Estimating the term…
A memory subsystem and a method for use in accessing a memory subsystem are disclosed. The memory subsystem comprising a plurality of SDRAM memory modules and a memory controller. The memory controller is capable of waiting to generate a memory clock signal for each of the SDRAM memory modules until a valid window for a control signal and an address signal, generating the memory clock signals during the valid window, and generating the control and address signals. The method comprises: the method comprises waiting for a valid window for a control signal and a command signal; generating a memory clock during the valid window; and generating the control signal and the command signal a predetermined period of time after generating the memory clock signal.
A memory subsystem, comprising:
A memory subsystem, comprising:
A computing apparatus, comprising:
A computing system, comprising:
A memory subsystem, comprising:
A method for use in accessing a synchronous memory module, the method comprising:
A method for use in accessing a memory subsystem including a synchronous memory module, the method comprising:
A method for use in accessing a plurality of synchronous memory modules, the method comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Backward citations are indexed for grants only.
Details of memory controller: synchronisation and timing concerns
Computing and data processing
Term end not estimated
1. Field of the Invention
The present invention pertains to buses for synchronous dynamic random access memory (“SDRAM”) and, more particularly, to a double data rate (“DDR”) SDRAM bus design that is scalable with frequency.
2. Description of the Related Art
The invention may be understood by reference to the following description taken in conjunction with the accompanying drawings, in which like reference numerals identify like elements, and in which:
FIG. 1 depicts, in a plan view, an electronic computing device programmed and operated in accordance with one particular embodiment of the present invention;
FIG. 2 conceptually illustrates in a partial block diagram selected portions of the hardware architecture of the electronic computing device of FIG. 1;
While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof have been shown by way of example in the drawings and are herein described in detail. It should be understood, however, that the description herein of specific embodiments is not intended to limit the invention to the particular forms disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims.
Illustrative embodiments of the invention are described below. In the interest of clarity, not all features of an actual implementation are described in this specification. It will of course be appreciated that in the development of any such actual embodiment, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which will vary from one implementation to another. Moreover, it will be appreciated that such a development effort, even if complex and time-consuming, would be a routine undertaking for those of ordinary skill in the art having the benefit of this disclosure.
FIG. 1 depicts in a plan view a computing device 100 manufactured, programmed, and operated in accordance with the present invention. In the illustrated embodiment, the computing device 100 is a Sun Ray™ server employing a UNIX-based operating system (e.g., a Solaris™ OS) commercially available from the assignee of this application, Sun Microsystems, Inc. However, the invention is not so limited. The invention may be implemented in virtually any electronic computing device running virtually any type of operating system. Thus, the computing device 100 may be, in alternative embodiments, some other type of computer, such as a desktop personal computer, a notebook computer, a workstation, a mini-computer, or a mainframe computer. Similarly, the computing device 100 may employ a Windows™ or a disk operating system (“DOS”)-based operating system. The invention is not limited by these aspects of any given implementation.