The present invention relates to a circuit for a memory system and an associated method.
Memory systems such as Solid State Device (SSD) or Double Data Rate (DDR) systems, utilize a star topology or a fly-by topology for the memories therein.
The present invention therefore provides a circuit for a memory system and an associated method to solve the abovementioned problem.
According to an embodiment of the present invention, a circuit for a memory system including a plurality of memories is disclosed. The circuit includes a plurality of connection traces coupled in series. Each connection trace has a first end, and a second end coupled to a terminal of a memory of the plurality of memories. An equivalent impedance of a first connection trace of the plurality of connection traces is different with the equivalent impedance of the second connection trace of the plurality of connection traces, and the first connection trace is coupled to the second connection trace in series.
According to an embodiment of the present invention, a method for a memory system including a plurality of memories is disclosed. The method includes a step of coupling a plurality of connection traces in series, in which each connection trace has a first end, and a second end coupled to a terminal of a memory of the plurality of memories. An equivalent impedance of a first connection trace of the plurality of connection traces is different with the equivalent impedance of the second connection trace of the plurality of connection traces, the first connection trace being coupled to the second connection trace in series.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
Certain terms are used throughout the description and following claims to refer to particular components. As one skilled in the art will appreciate, manufacturers may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not function. In the following description and in the claims, the terms “include” and “comprise” are used in an open-ended fashion, and thus should not be interpreted as a close-ended term such as “consist of”. Also, the term “couple” is intended to mean either an indirect or direct electrical connection. Accordingly, if one device is coupled to another device, that connection may be through a direct electrical connection, or through an indirect electrical connection via other devices and connections.
As mentioned above, for a memory system employing the fly-by topology, the impedances implemented by metal connection traces in a layout connecting the memories therein will be the same as the distance between those memories are equal. Poor performance is expected due to the severe reflection.
The driving circuit 200 further includes a controller (e.g. memory controller) 201 that includes a driving source Vs and a resistor Rs, and that is coupled to the plurality of connection traces T1-T8. The connection trace T1 and the memory M1 can be considered as a low pass filter, the connection trace T2 and the memory M2 can be considered as another low pass filter, and so on and so forth. For memory M1 having capacitance of Z1, the desired operation frequency or cutoff frequency of the low pass filter which consists of the connection trace T1 and the memory M1 can be set by adjusting the length L1 of the connection trace T1 , in order to filter the driving voltage signal generated by the driving source Vs. Likewise, the desired operation frequency of the low pass filter which consists of the connection trace T2 and the memory M2 can be obtained by adjusting the length L2 of the connection trace T2, the desired operation frequency of the low pass filter which consists of the connection trace T3 and the memory M3 can be obtained by adjusting the length L3 of the connection trace T3, and so on and so forth. The driving signal is then transmitted to the termination resistors (e.g. load resistance RL shown in
The reflection for the driving signal can thereby be suppressed/mitigated when observed from terminals N1, N2, N3, N4, N5, N6, N7, and N8 shown in
It should be noted that the impedances of the connection traces T1-T8 can be adjusted not only by the length, but also by the width, or by using a different types of metal or material. In addition, the equivalent impedance for the connection traces T1-T8 in this embodiment are marked by different labels (i.e. Z1-Z8) ; however, the equivalent impedance for some traces can also be the same.
In another example, the impedances Z1, Z2, Z3, Z4, Z5, Z6, Z7 are set by the same value ZV1, while the impedance Z8 is set by a value ZV2, where ZV1≠ZV2. In yet another example, all the impedances Z1-Z8 are different from one another. In other words, the impedances Z1-Z8 can be any value as long as the reflection can be suppressed/mitigated and/or the eye diagram for the driving signal can be maximized.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.