Capacitive multidrop bus compensation
Summary by NHIP
Midpoint Capacitive Bus Compensation
The multidrop bus includes a transmission line with memory slots and a capacitive compensating element coupled midway between the controller and slots. This element alters frequency response to equalize amplitudes within a first set of frequencies where phase error is at or below a desired level while attenuating amplitudes in a second set of higher frequencies.
Claim Score by NHIP
Abstract
The signal integrity of a high speed heavily loaded multidrop memory bus is often degraded due the numerous impedance mismatches. The impedance mismatches causes the bus to exhibit a nonlinear frequency response, which diminishes signal integrity and limits the bandwidth of the bus. A compensating element, such as a capacitor which ties the bus to a reference plane (e.g., a ground potential), or an inductor wired in series with the bus, is located approximately midway between the memory controller and the memory slots. The use of the compensating element equalizes signal amplitudes and minimizes phase errors of signals in an interested frequency range and diminishes the amplitudes of high frequency signals which exhibit high degrees of phase error. The resulting bus structure has increased desirable harmonic content with low phase error, thereby permitting the bus to exhibit better rise time performance and permitting a higher data transfer rate.

Term
Term ended
Expired 11 August 2020, 6.1 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
6 claims: 3 independent, 3 dependent
- 1A multidrop bus comprising:a transmission line having a first end and a second end, the first end being adapted to be coupled to a memory controller;a plurality of memory slots connected to the transmission line between the first end and the second end, each of the plurality of memory slots for receiving a memory module;and a capacitive compensating element coupled to the transmission line at a location approximately midway between the first end of the transmission line and the plurality of memory slots, wherein the compensating element alters a frequency response of the bus to equalize signal amplitudes at certain signal frequencies of signals transmitted along the transmission line within a first set of frequencies in which the phase error is at or below a desired level, and attenuates signal amplitudes within a second set of frequencies in which the phase error is above the desired level.
- 3Broadest claimClaim Score 66, broad(NHIP)A multidrop bus comprising:a transmission line having a first end and a second end;at least one device connected to the transmission line between the first and second ends;and a bus frequency response compensating element coupled to the transmission line, the compensating element being connected to the transmission line at a location which is between 40% and 60% of the distance between the first end and the first of said at least one device wherein the compensating element alters the frequency response of the bus to equalize signal amplitudes at certain signal frequencies and reduces phase errors of signals transmitted along the transmission line.
- 6A bus comprising:a transmission line having a first end and a second end, the first end being adapted to be coupled to a memory controller;a plurality of memory slots connected to the transmission line between the first end and the second end, each of the plurality of memory slots for receiving a memory module;and an inductive element coupled to the transmission line between the first end of the transmission line and the plurality of memory slots at a location approximately midway between the first end of the transmission line and the plurality of memory slots, wherein the inductive element alters the frequency response of the bus to equalize signal amplitudes at certain signal frequencies and reduces phase errors of signals transmitted along the transmission line.
Independent claims3
29 paragraphs in 5 sections, as filed
This application is a continuation of application Ser. No. 11/841,248, filed Aug. 20, 2007 now U.S. Pat. No. 7,461,188, which is a continuation of application Ser. No. 10/795,523, filed Mar. 9, 2004, now U.S. Pat. No. 7,287,108, which is a divisional of application Ser. No. 09/637,796, filed Aug. 11, 2000, now U.S. Pat. No. 6,745,268, which are hereby incorporated by reference in their entireties.
FIELD OF THE INVENTION
The present invention relates to improving signal integrity of data signals applied to a bus and, more particularly, to the use of a compensating element for improving the signal integrity of a fully loaded high speed memory bus.
BACKGROUND OF THE INVENTION
Memory systems for computers provide many memory devices on a common bus to allow larger storage and transmission capacities than can be obtained with a single memory device. The memory devices are multiplexed on to a multidrop bus to reduce the pin count of a memory bus master or controller. Most of these systems require user upgradeable or replaceable components to allow future expansion or repair of the memory subsystems. Typically, these systems are upgraded on a module basis, where the memory module (e.g., a dual in-line memory module or DIMM) has several devices on a small printed circuit board (PCB), and the module plugs into a connector that provides an electrical connection to the memory subsystem bus.
From a signal integrity standpoint, the provision of many memory devices on the bus can be problematic since these modules represent electrical stubs to the memory bus, which causes reflection on the bus. These reflections degrade the signal integrity and therefore, limit the maximum bandwidth or timing margin of the system. A robust electrical design is required in a high speed multidrop memory bus since the signal integrity must be acceptable to lightly loaded systems, that is, where only a small number of module slots are populated, heavily loaded systems, and for every device on the bus. A signal analysis of a typical memory subsystem has shown degraded signal integrity when the memory subsystem is fully loaded.
An example of a multidrop memory bus that must carefully balance the design for different loading characteristics is one which is intended for use with a double data rate synchronous dynamic random access memory (DDR SDRAM) main memory system. Such systems often have up to four memory slots that operate at a bus frequency of at least 133 MHz. Each memory slot can be populated with a single bank or double bank memory module. Balancing the design to be acceptable for both lightly and fully loaded situations can be challenging due to the number of slots, varying number of banks on the memory modules, and minor impedance mismatches between the memory modules and the memory bus.
Now referring to the drawings, where like reference numerals designate like elements, there is shown in <figref idref="DRAWINGS">FIG. 1</figref> a conventional memory system <b>1</b>. The memory system <b>1</b> includes a memory controller <b>200</b>, which may be coupled to a computer system via a local bus <b>1000</b>, which is also coupled to a processor <b>1100</b> and an expansion bus controller <b>1200</b>. The expansion bus controller <b>1200</b> is also coupled to one or more expansion buses <b>2000</b>, to which various peripheral devices such as mass storage devices, keyboard, mouse, graphics adapters, and multimedia adapters may be attached.
The memory controller <b>200</b> is also coupled to a memory bus <b>100</b>, which includes a plurality of sockets <b>106</b><i>a</i>-<b>106</b><i>d</i>. The sockets <b>106</b><i>a</i>-<b>106</b><i>d </i>may be left empty, or they can accept memory modules <b>300</b><i>a</i>-<b>300</b><i>d</i>. The memory modules may be double bank modules containing a first memory bank <b>301</b><i>a</i>-<b>301</b><i>d </i>and a second memory bank <b>302</b><i>a</i>-<b>302</b><i>d</i>, respectively, or the memory modules may be single banked modules containing only the first memory bank <b>301</b><i>a</i>-<b>301</b><i>d. </i>
In order to operate the memory bus <b>100</b> at high speed, it is important to minimize signal reflections within the bus. To this end, the memory bus <b>100</b> includes a transmission line <b>101</b> that contains a source resistor <b>105</b>, which splits the transmission line <b>101</b> into a first segment <b>102</b> running from the memory controller to the source resistor <b>105</b> and a second segment <b>103</b> which runs from the source resistor <b>105</b> to a terminator <b>104</b> and which includes the plurality of sockets <b>106</b><i>a</i>-<b>106</b><i>d</i>. The terminator <b>104</b> includes a terminating resistor R<sub>term </sub>and a termination voltage source V<sub>TT</sub>. The use of the source resistor <b>105</b>, terminating resistor R<sub>term</sub>, and termination voltage source V<sub>TT </sub>is designed to match the memory bus <b>100</b> loaded impedance. When the memory bus is populated with memory modules <b>300</b><i>a</i>-<b>300</b><i>d </i>(via the sockets <b>106</b><i>a</i>-<b>106</b><i>d</i>), electrical stubs are created on the memory bus. These stubs reduce the effective impedance at that point on the bus, and this creates signal reflections which reduce the signal integrity and the maximum possible data rate that can be transferred on the bus.
When a four socket memory system has each socket populated by a double bank memory module, there are a large number of minor impedance mismatches leading to a significant decrease in signal integrity. <figref idref="DRAWINGS">FIG. 2A-2D</figref> are examples of signal plots of read operations from each of the four double bank memory modules <b>300</b><i>a</i>-<b>300</b><i>d</i>, respectively. Similarly, <figref idref="DRAWINGS">FIGS. 3A-3D</figref> are examples of signal plots of write operations to each of the four double bank memory modules <b>300</b><i>a</i>-<b>300</b><i>d</i>, respectively.
Each signal plot shows a reference voltage <b>10</b>, an aperture box <b>20</b> for a first overdrive voltage, and an aperture box <b>30</b> for a second overdrive voltage. The reference voltage <b>10</b> is the baseline voltage of the memory bus <b>100</b>. Signals are detected on the memory bus <b>100</b> by either the memory controller <b>200</b> or the memory modules <b>300</b><i>a</i>-<b>300</b><i>d </i>when the voltage level of the signal differs by a minimum threshold, or overdrive voltage threshold, from the reference voltage <b>10</b>. For example, a logical low, sometimes called voltage output low or V<sub>ol</sub>, is detected on the memory bus <b>100</b> when the signal is at a voltage below the difference between the reference voltage <b>10</b> and the overdrive threshold voltage, while a logical high, sometimes called voltage output high or V<sub>oh</sub>, is detected when the signal is at a voltage above the sum of the reference voltage <b>10</b> and the overdrive voltage. Two separate overdrive voltage thresholds are shown on the signal plots because differing memory systems may require different overdrive thresholds. For example, the use of the larger second overdrive parameter may result in more accurate signal detection in a noisy environment. The two aperture boxes <b>10</b>, <b>20</b> illustrate the period of time when the plotted signals <b>40</b> differed by at least a first or second overdrive voltage threshold, respectively, to be detectable as either voltage output high or voltage output low. The plotted signals <b>40</b> are the signals that are seen by the memory controller <b>200</b> when the memory modules <b>300</b><i>a</i>-<b>300</b><i>d </i>drive signals onto the memory bus <b>100</b> (i.e., for the read operations illustrated in <figref idref="DRAWINGS">FIGS. 2A-2D</figref>), as well as the signals seen at each memory module <b>300</b><i>a</i>-<b>300</b><i>d </i>when the memory controller <b>200</b> drives signals onto the memory bus <b>100</b> (i.e., for the write operations illustrated in <figref idref="DRAWINGS">FIGS. 3A-3D</figref>). In each case, the signals driven onto the memory bus <b>100</b> are a plurality of pseudo-random pulses.
As illustrated in <figref idref="DRAWINGS">FIGS. 2A-2D</figref> and <figref idref="DRAWINGS">FIGS. 3A-3D</figref>, the conventional system exhibits the following characteristics. When using the first overdrive threshold of 0.31 volts for read operations, the four memory modules have signal aperture times of 2.33 nanoseconds (ns), 2.29 ns, 2.33 ns, and 2.29 ns, respectively. For writes, the aperture times are 1.25 ns, 1.67 ns, 1.83 ns, and 1.92 ns, respectively. When using the second (larger) overdrive voltage threshold of 0.35 volts for read operations, the four memory modules have aperture times of 0.83 ns, 1.83 ns, 2.04 ns, and 2.00 ns, respectively. For writes, the aperture times are 0.71 ns, 1.25 ns, 1.54 ns, 1.58 ns. Thus, a fully loaded conventional memory bus <b>100</b> exhibits poor aperture times for write operations, especially when the overdrive threshold is set at 0.35 volts. Additionally, reads from the first memory module also exhibit poor aperture times at the 0.35 volt overdrive threshold.
Accordingly, there is a desire and need to improve the signal integrity of a fully loaded memory system in order to permit high speed operation.
SUMMARY OF THE INVENTION
The present invention improves the signal integrity of a high speed fully loaded multidrop memory bus without compromising the signal integrity when the bus is lightly loaded. A typical high speed multidrop memory bus is designed for impedance matching between the bus and the various memory modules that can be inserted into the memory slots. However, minor impedance mismatches introduce unwanted signal reflections into the bus. The presence of the reflections cause phase and amplitude aberrations in the frequency response of the bus. The frequencies in which these aberrations occur are related to the electrical length of the bus, and the location of poles and zeros in the frequency domain (caused by the parasitic capacitance and inductance). In the prior art bus structure, these aberrations occur relatively low in frequency when compared to the operation frequency of the bus. In the present invention, a compensating element, such as a capacitor that connects the bus to a reference plane, is placed approximately midway, i.e., approximately 40% and 60% of the distance between the memory controller and the memory slots. The compensating element alters the frequency response of the bus by introducing another pole into the frequency domain. By carefully choosing and placing the compensating element, the frequency response of the bus can be altered to peak at a lower frequency, thereby increasing the amount of desirable harmonic content. While this technique also increases the degree of phase error at high frequency, the introduction of the additional pole in the frequency domain serves to attenuate the amplitude of high frequency signals, thereby mitigating their affect on the frequency response. Therefore, adding the compensating element results in an equalization of signal amplitudes at frequencies where the phase error is minimal, and an attenuation of amplitudes at frequencies where the phase error is significant. This results in a bus structure which exhibits better rise times, which permits the bus to be operated at a higher data rate.
BRIEF DESCRIPTION OF THE DRAWINGS
The foregoing and other advantages and features of the invention will become more apparent from the detailed description of the preferred embodiments of the invention given below with reference to the accompanying drawings in which:
<figref idref="DRAWINGS">FIG. 1</figref> is a block diagram of a computer system with a conventional memory bus with four slots each populated with a double bank memory module;
<figref idref="DRAWINGS">FIGS. 2A</figref>, <b>2</b>B, <b>2</b>C, and <b>2</b>D are timing diagrams showing aperture widths during a read operation for each of the memory modules, respectively, of the system of <figref idref="DRAWINGS">FIG. 1</figref>;
<figref idref="DRAWINGS">FIGS. 3A</figref>, <b>3</b>B, <b>3</b>C, and <b>3</b>D are timing diagrams showing the aperture widths during a write operation for each of the memory modules, respectively, of the system of <figref idref="DRAWINGS">FIG. 1</figref>;
<figref idref="DRAWINGS">FIG. 4</figref> is a block diagram of a four slot memory bus in accordance with one exemplary embodiment of the present invention, wherein each of the four slots is populated with a double bank memory module;
<figref idref="DRAWINGS">FIG. 5</figref> is a block diagram of a four slot memory bus in accordance with an another exemplary embodiment of the invention, wherein each of the four slots is populated with a double bank memory module;
<figref idref="DRAWINGS">FIGS. 6A</figref>, <b>6</b>B, <b>6</b>C, and <b>6</b>D are timing diagrams showing the aperture widths during a read operation for each of the memory modules, respectively, of the system of <figref idref="DRAWINGS">FIG. 4</figref>; and
<figref idref="DRAWINGS">FIGS. 7A</figref>, <b>7</b>B, <b>7</b>C, and <b>7</b>D are timing diagrams showing the aperture widths during a write operation for each of the memory modules, respectively, of the system of <figref idref="DRAWINGS">FIG. 4</figref>.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Now referring to <figref idref="DRAWINGS">FIG. 4</figref>, a first exemplary embodiment of the present invention is illustrated. <figref idref="DRAWINGS">FIG. 4</figref> shows a memory system <b>1</b>′ including a memory controller <b>200</b>, a memory bus <b>100</b>′ including a transmission line <b>101</b>′ to which a plurality of sockets <b>106</b><i>a</i>-<b>106</b><i>d </i>are attached. A plurality of memory modules <b>300</b><i>a</i>-<b>300</b><i>d </i>may be inserted into the plurality of sockets <b>106</b><i>a</i>-<b>106</b><i>d</i>. As in the conventional bus <b>100</b> (<figref idref="DRAWINGS">FIG. 1</figref>), the memory bus <b>100</b>′ is terminated by a terminator <b>104</b>, which includes a termination resistor R<sub>term </sub>and a termination voltage source V<sub>TT</sub>. In this exemplary embodiment, the termination resistor R<sub>term </sub>is a 27 ohm resistor, however, different resistances may be used. For example, a larger resistance, such as 37 ohms may also be used to reduce current requirements. Two significant differences between the exemplary bus <b>100</b>′ and the prior art bus are the removal of the source resistor <b>105</b> of the prior art bus and the insertion of a compensating element, such as a compensating capacitor CC, which is connected between the memory bus <b>100</b>′ and a ground potential (hereinafter “ground”). The compensating element does not need to be a capacitor. For example, the compensating element can also be an inductor wired in series with the bus. The compensating element, for example, the compensating capacitor CC, serves as a low pass filter and also equalizes the signal amplitudes and minimizes phase errors of signals within a frequency range of interest. The compensating element is chosen and placed so that the frequency range of interest includes the operational frequency of the bus.
In this exemplary bus <b>100</b>′, the compensating element is a 39 pF compensating capacitor and the memory modules <b>300</b><i>a</i>-<b>300</b><i>d </i>are dual inline memory modules (DIMMs) containing double data rate synchronous dynamic random access memory (DDR SDRAM) devices operating at a bus frequency of 133 MHz. Alternatively, the amount of capacitance, as well as the operating frequency can be varied. Placement of the compensating capacitor CC is important. In general, placing the compensating capacitor CC close to the memory modules decreases signal integrity for read and write operations. Placing the compensating capacitor CC close to the memory controller <b>200</b> increases signal integrity for both reads and writes at a cost of possibly slightly reducing bus bandwidth. Placing the compensating capacitor CC near the midpoint between the memory controller <b>200</b> and the memory modules <b>300</b><i>a</i>-<b>300</b><i>d </i>increases signal integrity for both reads and writes without sacrificing bandwidth. In this exemplary embodiment, the length from the memory controller <b>200</b> to the first memory socket <b>106</b><i>a </i>is 2.5 inches and the compensating capacitor is placed at a distance of 1 inch from the memory controller <b>200</b>. If the compensating capacitor CC was placed at or beyond 1.25 inches from the memory controller <b>200</b>, signal integrity suffered. In another exemplary embodiment, the length from the memory controller <b>200</b> to the first memory socket <b>106</b><i>a </i>was reduced to 1.5 inches and the compensating capacitor was placed at 0.7 inches away from the memory controller <b>200</b>.
<figref idref="DRAWINGS">FIGS. 6A-6D</figref> and <b>7</b>A-<b>7</b>D are signal plots of read and write operations, respectively, to each of the four memory modules <b>300</b><i>a</i>-<b>300</b><i>d</i>. Each signal plot shows a reference voltage <b>10</b> of 1.25 volts, an aperture box <b>20</b> for a first overdrive voltage of 0.31 volts and a aperture box <b>30</b> for a second overdrive voltage of 0.35 volts. Also shown are the signals <b>40</b> that are seen by the memory controller when the memory modules <b>300</b><i>a</i>-<b>300</b><i>d </i>drive signals onto the memory bus <b>100</b>′ (i.e., for the read operation shown in <figref idref="DRAWINGS">FIGS. 6A-6D</figref>), as well as the signals seen at each memory module <b>300</b><i>a</i>-<b>300</b><i>d </i>when the memory controller <b>200</b>′ drives signals onto the memory bus <b>100</b>′ (i.e., for the write operations illustrated in <figref idref="DRAWINGS">FIGS. 7A-7D</figref>.) In each case, the signals which are driven onto the memory bus <b>100</b>′ are pseudo-random pulses. The two aperture boxes <b>20</b>, <b>30</b> illustrate the period of time when the plotted signals differed by at least a first or second overdrive voltage threshold, respectively, to be detectable as either voltage output high or voltage output low.
A comparison between <figref idref="DRAWINGS">FIGS. 6A-6D</figref> with <figref idref="DRAWINGS">FIGS. 2A-2D</figref> and between <figref idref="DRAWINGS">FIGS. 7A-7D</figref> with <figref idref="DRAWINGS">FIGS. 3A-3D</figref> readily reveals that the signal plots of the exemplary embodiment exhibit some jitter, as shown by a large plurality of signal traces at slightly varying voltage levels. This is in contrast to the plurality of signal traces in the corresponding signal plots for the prior art system, which exhibits a smaller degree of jitter. The increased jitter shown in the signal plots of the exemplary embodiment is the result of inter-symbol interference caused by the use of the compensating capacitor CC. The comparison between the two sets of figures also reveals that the exemplary bus <b>100</b>′ has improved, i.e., larger, aperture times. More specifically, when using the first overdrive threshold of 0.31 volts, for read operations, the four memory modules have apertures times of 2.13 ns, 2.25 ns, 2.29 ns, and 2.29 ns, respectively. For writes, the aperture times are 2.75 ns, 2.79 ns, 2.83 ns, and 2.83 ns, respectively. When using the second overdrive threshold of 0.35 volts, for read operations, the aperture times are 1.79 ns, 2.00 ns, 2.08 ns, and 2.08 ns, respectively. For writes, the aperture times are 2.58 ns, 2.63 ns, 2.71 ns, and 2.71 ns, respectively.
Thus, the exemplary bus <b>100</b>′ exhibits significantly increased aperture times for write operations with either overdrive voltage threshold, and increased aperture times for read operations at the higher 0.35 volt threshold. For reads using the lower 0.31 volt overdrive voltage threshold, there is a slight reduction of aperture times, but the resulting aperture time is still acceptable.
Referring now to <figref idref="DRAWINGS">FIG. 5</figref>, the present invention may also be practiced in a memory system <b>1</b>″ using a memory bus <b>100</b>″ comprising a transmission line <b>101</b>″ split into a first segment <b>102</b>″ and a second segment <b>103</b>″ by the source resistor <b>105</b>. In some cases, signal integrity is improved by retaining the source resistor <b>105</b> and adding the compensating capacitor CC as shown in <figref idref="DRAWINGS">FIG. 5</figref>. In other cases, the use of the compensating capacitor CC without the presence of the source resistor <b>105</b> is advantageous.
The technique of the present invention is applicable beyond improving the signal integrity of a data bus in a memory system. The compensating capacitor may also be used, for example, to improve the signal integrity of the control and address buses. The memory buses <b>100</b>′, <b>100</b>″ of the present invention may be part of a memory subsystem of a computer system, or any other electronic system with a memory subsystem.
While certain embodiments of the invention have been described and illustrated above, the invention is not limited to these specific embodiments as numerous modifications, changes and substitutions of equivalent elements can be made without departing from the spirit and scope of the invention. Accordingly, the scope of the present invention is not to be considered as limited by the specifics of the particular structures which have been described and illustrated, but is only limited by the scope of the appended claims.
Contents5
9 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9
Every citation, both waysCites: the store holds 72 of 73
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US8539126B2 | Cited by | United States of America | Search report |
| US2011145453A1 | Cited by | United States of America | Pre-grant |
| WO0225454A2 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| EP0474907A1 | Cites | European Patent Office (EPO) | Search report |
| EP0942555A2 | Cites | European Patent Office (EPO) | Search report |
| EP1881414A2 | Cites | European Patent Office (EPO) | Search report |
| US4314288A | Cites | United States of America | Applicant |
| US4320521A | Cites | United States of America | Applicant |
| US4533993A | Cites | United States of America | Applicant |
| US4604683A | Cites | United States of America | Applicant |
| US5151996A | Cites | United States of America | Applicant |
| US5291609A | Cites | United States of America | Applicant |
| US5343503A | Cites | United States of America | Applicant |
| US5394544A | Cites | United States of America | Applicant |
| US5497373A | Cites | United States of America | Applicant |
| US5530894A | Cites | United States of America | Applicant |
| US5537654A | Cites | United States of America | Applicant |
| US5568621A | Cites | United States of America | Applicant |
| US5574861A | Cites | United States of America | Applicant |
| US5586181A | Cites | United States of America | Search report |
| US5621900A | Cites | United States of America | Applicant |
| US5638402A | Cites | United States of America | Applicant |
| US5682328A | Cites | United States of America | Applicant |
| US5682552A | Cites | United States of America | Applicant |
| US5687346A | Cites | United States of America | Applicant |
| US5710932A | Cites | United States of America | Applicant |
| US5715411A | Cites | United States of America | Applicant |
| US5727182A | Cites | United States of America | Search report |
| US5734208A | Cites | United States of America | Search report |
| US5754792A | Cites | United States of America | Applicant |
| US5790879A | Cites | United States of America | Applicant |
| US5801715A | Cites | United States of America | Applicant |
| US5802325A | Cites | United States of America | Applicant |
| US5822548A | Cites | United States of America | Applicant |
| US5822608A | Cites | United States of America | Applicant |
| US5832245A | Cites | United States of America | Applicant |
| US5857084A | Cites | United States of America | Applicant |
| US5926031A | Cites | United States of America | Applicant |
| US5933041A | Cites | United States of America | Applicant |
| US5935223A | Cites | United States of America | Applicant |
| US5945886A | Cites | United States of America | Applicant |
| US6035354A | Cites | United States of America | Applicant |
| US6067594A | Cites | United States of America | Applicant |
| US6078515A | Cites | United States of America | Applicant |
| US6094091A | Cites | United States of America | Applicant |
| US6112275A | Cites | United States of America | Search report |
| US6256235B1 | Cites | United States of America | Applicant |
| US6298066B1 | Cites | United States of America | Search report |
| US6434647B1 | Cites | United States of America | Search report |
| US6745268B1 | Cites | United States of America | Search report |
| US6820163B1 | Cites | United States of America | Search report |
| US6871253B2 | Cites | United States of America | Search report |
| US6882082B2 | Cites | United States of America | Search report |
| US6934785B2 | Cites | United States of America | Search report |
| US6981089B2 | Cites | United States of America | Search report |
| US7133926B2 | Cites | United States of America | Search report |
| US7254663B2 | Cites | United States of America | Search report |
| US7287108B2 | Cites | United States of America | Search report |
| US7461188B2 | Cites | United States of America | Search report |
| WO9922489A2 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| JPH0267840A | Cites | Japan | Search report |
| JPH0363750A | Cites | Japan | Search report |
| JPH08335204A | Cites | Japan | Search report |
| JPH08335204A | Cites | Japan | Applicant |
| JPS61187056A | Cites | Japan | Search report |
| EP474907A1 | Cites | European Patent Office (EPO) | Search report |
| EP942555A2 | Cites | European Patent Office (EPO) | Search report |
| JP61187056A | Cites | Japan | Search report |
| JP2067840A | Cites | Japan | Search report |
| JP3063750A | Cites | Japan | Search report |
| JP8335204A | Cites | Japan | Search report |
| JP408335204A | Cites | Japan | Third party observation |
| WO9922489 | Cites | World Intellectual Property Organization (WIPO) | Third party observation |
| WO0225454A2 | Cites | World Intellectual Property Organization (WIPO) | Third party observation |
| Institute of Electrical and Electronics Engineers, Inc., "The Authoritative Dictionary of IEEE Standards Terms", 2000, IEEE Press Standards Information Network, Seventh Edition, p. 388. | Non-patent | – | Search report |
| "NN890754: Data Funnel for Connection of Multiple Channel Types", Jul. 1, 1989, IBM Corporation, IBM Technical Disclosure Bulletin, Jul. 1989, vol. 32, Issue 2, pp. 54-55. | Non-patent | – | Search report |
| "NN9111415: Means of Implementing a Computer Bus Using Optical Waveguides", Nov. 1, 1991, IBM Corporation, IBM Technical Disclosure Bulletin, Nov. 1991, vol. 34, Issue 6, pp. 415-417. | Non-patent | – | Search report |
| "NN950351: Programmable Split Terminator", Mar. 1, 1995, IBM Corporation, IBM Technical Disclosure Bulletin, Mar. 1995, vol. 38, Issue 3, pp. 51-52. | Non-patent | – | Search report |
| Kim et al. , "A 5.6-mW 1-Gb/s/pair pulsed signaling transceiver for a fully AC coupled bus," Jun. 2005, IEEE, IEEE Journal of Solid-State Circuits, vol. 40, No. 6, pp. 1331-1340. | Non-patent | – | Search report |
| Intel 815 Chipset Platform, Design Guide, Jun. 2000, pp. 1-16, 21 and 51-60. | Non-patent | – | Applicant |
| Wirick et al., "Design and Modeling Challenges for DDR II Memory Subsystems", Electrical Performance of Electronic Packaging, 2003, pp. 229-232, Oct. 27-29, 2003. | Non-patent | – | Applicant |
| Nemec, J., "Circuit termination methodologies and their characteristics," Wescon/97. Conference Proceedings, pp. 556-561, Nov. 4-6, 1997. | Non-patent | – | Applicant |
| Sledjeski, Lee, "Considerations for Bus Termination in Computing Systems", 1999, International IC '99 Conference Proceedings, pp. 223-228. | Non-patent | – | Applicant |
| Institute of Electrical and Electronics Engineers, Inc., "The Authoritative Dictionary of IEEE Standards Terms", 2000, IEEE Press Standards Information Network, Seventh Edition, p. 388. | Non-patent | – | Applicant |
| "RC Filter" and "RL Filter", Wikipedia.org, retrieved from the Internet on May 10, 2006 at http://en.wikipedia.org/wiki/RC.sub.-filter and http://en.wikipedia.org/wiki/RL.sub.-circuit. cited by examiner. | Non-patent | – | Applicant |
| Institute of Electrical and Electronics Engineers, Inc., “The Authoritative Dictionary of IEEE Standards Terms”, 2000, IEEE Press Standards Information Network, Seventh Edition, p. 388. | Non-patent | – | Search report |
| “NN890754: Data Funnel for Connection of Multiple Channel Types”, Jul. 1, 1989, IBM Corporation, IBM Technical Disclosure Bulletin, Jul. 1989, vol. 32, Issue 2, pp. 54-55. | Non-patent | – | Search report |
| “NN9111415: Means of Implementing a Computer Bus Using Optical Waveguides”, Nov. 1, 1991, IBM Corporation, IBM Technical Disclosure Bulletin, Nov. 1991, vol. 34, Issue 6, pp. 415-417. | Non-patent | – | Search report |
| “NN950351: Programmable Split Terminator”, Mar. 1, 1995, IBM Corporation, IBM Technical Disclosure Bulletin, Mar. 1995, vol. 38, Issue 3, pp. 51-52. | Non-patent | – | Search report |
| Kim et al. , “A 5.6-mW 1-Gb/s/pair pulsed signaling transceiver for a fully AC coupled bus,” Jun. 2005, IEEE, IEEE Journal of Solid-State Circuits, vol. 40, No. 6, pp. 1331-1340. | Non-patent | – | Search report |
| Intel 815 Chipset Platform, Design Guide, Jun. 2000, pp. 1-16, 21 and 51-60. | Non-patent | – | Third party observation |
| Wirick et al., “Design and Modeling Challenges for DDR II Memory Subsystems”, Electrical Performance of Electronic Packaging, 2003, pp. 229-232, Oct. 27-29, 2003. | Non-patent | – | Third party observation |
| Nemec, J., “Circuit termination methodologies and their characteristics,” Wescon/97. Conference Proceedings, pp. 556-561, Nov. 4-6, 1997. | Non-patent | – | Third party observation |
| Sledjeski, Lee, “Considerations for Bus Termination in Computing Systems”, 1999, International IC '99 Conference Proceedings, pp. 223-228. | Non-patent | – | Third party observation |
| Institute of Electrical and Electronics Engineers, Inc., “The Authoritative Dictionary of IEEE Standards Terms”, 2000, IEEE Press Standards Information Network, Seventh Edition, p. 388. | Non-patent | – | Third party observation |
| “RC Filter” and “RL Filter”, Wikipedia.org, retrieved from the Internet on May 10, 2006 at http://en.wikipedia.org/wiki/RC.sub.—filter and http://en.wikipedia.org/wiki/RL.sub.—circuit. cited by examiner. | Non-patent | – | Third party observation |
9 members in 1 office
Priority claims14
| Document | Office | Kind | Date |
|---|---|---|---|
| 63779600 | United States of America | A | |
| 63779600 | United States of America | A | |
| 79552304 | United States of America | A | |
| 79552304 | United States of America | A | |
| 84124807 | United States of America | A | |
| 84124807 | United States of America | A | |
| 26368108 | United States of America | A | |
| 09637796 | – | – | – |
| 10795523 | – | – | – |
| 11841248 | – | – | – |
| US20000637796 | – | – | – |
| US20040795523 | – | – | – |
| US20070841248 | – | – | – |
| US20080263681 | – | – | – |
Members9
| Document | Office | Kind | |
|---|---|---|---|
| US6745268B1 | United States of America | B1 | |
| US2004170074A1 | United States of America | A1 | |
| US7287108B2 | United States of America | B2 | |
| US2007288669A1 | United States of America | A1 | |
| US7461188B2 | United States of America | B2 | |
| US2009070503A1 | United States of America | A1 | |
| US7913005B2This record | United States of America | B2 | |
| US2011145453A1 | United States of America | A1 | |
| US8539126B2 | United States of America | B2 |
57 transactions on the USPTO file
Allowed after 2 non-final rejections, 1 final rejection and 2 RCEs.
- Non-final rejections
- 2
- Final rejections
- 1
- RCEs
- 2
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Expire PatentEXP. | EXP. | |
| Maintenance Fee Reminder MailedREM. | REM. | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Correspondence Address ChangeC.AD | C.AD | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Mail Advisory Action (PTOL - 303)MCTAV | MCTAV | |
| Advisory Action (PTOL-303)CTAV | CTAV | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Final ActionA.NE | A.NE | |
| Paralegal or electronic terminal disclaimer approvedP574 | P574 | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Terminal Disclaimer FiledDIST | DIST | |
| Response after Non-Final ActionA... | A... | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| IFW TSS Processing by Tech Center CompleteTSSCOMP | TSSCOMP | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Sent to Classification ContractorPGPC | PGPC | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Cleared by OIPE CSRL194 | L194 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Preliminary AmendmentA.PE | A.PE | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Initial Exam Team nnIEXX | IEXX |
8 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Lapsed due to failure to pay maintenance feeLapsedFP | FP | |
| Lapse for failure to pay maintenance feesLapsedPATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYLAPS | LAPS | |
| Information on status: patent discontinuationPATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362STCH | STCH | |
| Fee payment procedureMAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| Fee paymentFPAY | FPAY | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| AssignmentAS | AS | |
| AssignmentAS | AS |
Numbers
- Publication
- 07913005
- Publication, DOCDB
- 7913005
- Publication, EPODOC
- US7913005
- Application
- 12263681
- Application, DOCDB
- 26368108
- Application, EPODOC
- US20080263681
Titles
- English
- Capacitive multidrop bus compensation
Patent term adjustment
- Applicant delay
- −6 days
- Net adjustment
- 0 days
Classification
- CPC, 1
- G06F13/4086
- IPC, 6
- G06F13 00
- G06F13 40
- H01P5 08
- H03B1 00
- H03H7 38
- H03K3 00
- USPC, 6
- 710100000
- 327109000
- 333017300
- 333032000
- 333124000
- 710110000