Embodiments of the invention generally relate to the field of electronic devices and, more particularly, to a configurable multi-dimensional driver and receiver.
Data throughputs are increasing in chip-to-chip interconnects in applications ranging from backplanes in server systems to SOCs (systems on chip) interfaced to memories in mobile devices. This trend has been pushed forward by the increasing capacity of digital computation resulting from improvements in semiconductor technology.
Although on-chip speeds may scale upward for particular technologies, the corresponding electrical interface speeds may be restricted by issues that are unrelated to the semiconductor technology.
For example, I/O drivers are a significant component in interface design, and may present a significant bottleneck in improving overall performance in terms of speed and power. Among the issues that need to be addressed are the limitations presented by circuits that either include a termination resistance, thereby creating a significant current load, or do not include a termination resistance, and thereby create a limitation in speed for the I/O interface.
Embodiments of the invention are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings in which like reference numerals refer to similar elements.
Embodiments of the invention are generally directed to a configurable multi-dimensional driver and receiver.
In a first aspect of the invention, an embodiment of an apparatus includes a predriver to provide data signals, and circuits to receive and drive the data signals from the predriver, where circuits are configurable for termination resistance of the driver circuit apparatus, each of circuits is including one or more circuit units, the circuit units being configurable for equalization control of the driver apparatus, and each of the circuit units including multiple circuit sub-units, the circuit sub-units being configurable for signal reflection control for the driver apparatus. The apparatus further includes an interface with a communication channel, where the circuits are coupled with the communication channel.
In a second aspect of the invention, an embodiment of a communication system includes a communication channel, and a first device coupled with the communication channel. The first device includes a driver apparatus to drive data signals on the communication channel, the driver apparatus including multiple circuits to receive and drive the data signals, where circuits are configurable for termination resistance of the driver circuit apparatus, each of the circuits includes one or more circuit units, the circuit units being configurable for equalization control of the driver apparatus. The system further includes a second device coupled with the communication channel, the second device including a receiver to receive data signals from the communication channel. Either the first device or the second device includes configurable circuit elements to provide signal reflection control for the system.
In a third aspect of the invention, a system for signal communication includes a first device, the first device including a multi-dimensional driver apparatus having multiple circuits. The driver apparatus includes configurable termination resistance, wherein the configuration of the termination resistance is provided by enablement of one or more of the circuits; configurable signal emphasis, where the configuration of the signal emphasis is provided by signal samples provided to each of one or more circuit units for each of the circuits; and configurable reflection cancellation, where the configuration of the reflection cancellation is provided by delayed clocks for the clocking of the signal samples provided to each of multiple circuit sub-units for each of the circuit units. The system further includes a second device coupled with the first device via a communication channel, the second device including a receiver apparatus to receive data signals from the communication channel.
In a fourth aspect of the invention, a method for configuring a communication interface includes determining parameters for an interface between a first device and a second device, the first device including a configurable driver apparatus and the second device including a receiving apparatus. The method further includes configuring a termination resistance of the driver apparatus of the first device by enabling one or more of multiple circuits; configuring signal equalization of the driver apparatus by providing certain signal samples to one or more circuit units of each of the circuits; and configuring signal reflection cancellation of the driver apparatus by providing certain timing delays for inputs of the signal samples to multiple circuit sub-units of each of the circuit units of each of the circuits.
Embodiments of the invention are generally directed to a configurable multi-dimensional configurable driver and receiver.
In some embodiments, a method, apparatus, or system provides for a multi-dimensional driver that is configurable to control emphasis and reflection. In some embodiments, a method, apparatus, or system may further includes a receiver for a multi-dimensional driver. As used herein, “multi-dimensional” refers to a driver in which circuit slices are configured in the form of multiple units, wherein each division of circuit slices may be referred to as a “dimension”.
In some embodiments, an apparatus, system, or method includes a driver front-end design for high-speed wire-line interfaces, including, for example, dynamic random access memory (DRAM) interfaces. In some embodiments, a multi-dimensional technique to incorporate reflection cancellation, equalization, and termination control in drivers is presented. In some embodiments, a receiver to receive data from a multi-dimensional driver provides for reflection cancellation.
In some embodiments, a driver apparatus includes a plurality of circuits, each circuit including one or more circuit units, and each circuit unit including a plurality of circuit sub-units. In some embodiments, each circuit sub-unit includes a first resistor and a second resistor, wherein a first end of the first resistor and a first end of the second resistor are coupled at a node, where the node may coupled with a communication node. In some embodiments, a second end of the first resistor is coupled with a first terminal of a first transistor, a second terminal of the first transistor being coupled with a voltage source. In some embodiments, a second end of the second resistor is coupled with a first terminal of a second transistor, with a second terminal of the first transistor being coupled with ground potential. In some embodiments, an input is provided to a gate of the first transistor and a gate of the second transistor, where the input may be a sample of an input signal to the driver apparatus, where the sample may be delayed by a certain delay factor.
In some embodiments, a driver apparatus includes configurable termination resistance, wherein the configuration of the termination resistance is provided by enablement of one or more of a plurality of circuits; configurable signal emphasis, where the configuration of the emphasis is provided by enablement of one or more circuit units for each of the circuits; and configurable reflection cancellation, where the configuration of the reflection cancellation is provided by enablement of one or more of a plurality of circuit sub-units for each of the circuit units or by configuration of a receiver apparatus.
In operation, a significant portion of the overall power consumption of the I/O link 100 is dissipated by the driver 130. In some embodiments, the driver 130 is a configurable multi-mode driver that may be configured to reduce power consumption. In some embodiments, driver 130 is a multidimensional driver providing termination control, equalization/de-emphasis control, and reflection control.
As illustrated, the values of the elements for the driver 200 relate to the number of circuit slices. Thus, if there are N slices with the transistor gate width for the driver being equivalent to W and the resistance of the resistors being equivalent to R, then M1212 has a gate width of W/N and resistor R1214 has a resistance of R*N ohms. Depending on the driver termination requirements, the driver may be configured such that a certain number of slices are engaged, with the other slices being tri-stated.
As illustrated in
In the operation of a driver, the existence or non-existence of a termination resistor, such as resistor termination 272 in
The corruption of data resulting from signal reflection may severely limit maximum speeds achievable for a system. However, a benefit of a non-terminated circuit is that the power dissipation is low in comparison to a terminated circuit, with the power consumption being limited to dynamic power consumption of the circuit.
In some embodiments, a driver apparatus operates to increase the width and height of the eye of the output graph. In some embodiments, a driver is operable to handle channels with minimal or no termination resistance, while the channel is also operable to transmit data at high-speeds. In some embodiments, a driver operates to increase the eye opening at the receiver input, thereby allowing for improved interface performance.
In some embodiments, a configurable multi-dimensional driver includes:
(1) Termination control;
(2) Equalization/de-emphasis control; and
(3) Reflection control.
As illustrated, the two dimensions of circuit slices are coupled with a transmitter side of a channel (CHAN) 560, where a receiver (RX) 570 is coupled with a receiver side of CHAN 560, the channel being coupled with ground via a first capacitor (C1) 554 on the transmitter side and via second capacitor (C2) 574 on the receiver side.
As illustrated, the predriver 505 provides M samples, d(0), d(−1), and continuing through D(−M). In an example, if one tap equalization is needed, then the samples d(0) and d(−1) are split among the M units such that the required equalization is achieved. In a specific example, if 6 dB of equalization is needed with two taps, then the samples are equally split among M units. In some embodiments, the M units may be split with binary weighting instead of a linear weighting, as provided in
In some embodiments, the input to each of the L sub-units of a reflection cancellation block depends on worst-case samples that cause reflection. An additional parameter to be considered is time of flight (“tf”), which is the time required for a signal to be transmitted between the driver and receiver. Present and past samples are responsible for reflection degradation with a time shift that depends on the time of flight, where the time of flight depends on the characteristics of the particular communication channel, including the device package, board, bond wires, and other related elements of the communication channel.
In some embodiments, a time adjustment block, such as a DLL (delay locked loop)/phase interpolation unit 602, may be used to provide precise control of the timing necessary for canceling reflective components. As illustrated, phases clk1, clk2, and continuing to clk1 from the DLL/phase interpolator unit 602 may be used to control the timing of the signals coming from the elements of the pre-driver 605. In some embodiments, the phase difference between each of these phases (clk1, clk2, . . . , clk1) may be in the order of multiples of tf, the time of flight across the channel.
With regard to a method, apparatus, or system that provides reflection cancellation,
In some embodiments, the perturbations illustrated in
In some embodiments, a method, apparatus, or system provides for detecting the amount and timing of reflection components at a receiver in order to make necessary corrections, as shown in
In some embodiments, a positive step and a negative step are used to assess the data characteristics with respect to the reflective behavior. In some embodiments, during a calibration phase, positive pulses are sent at very low frequencies, with a backchannel being used to transmit data to select the correct reference voltages for different parts of the bit period. In some embodiments, for every clock phase that is adjusted, the reference voltages are updated to detect the correct voltage at the receiver. In this way, the whole eye may be scanned (in a two-dimensional scan), and the determined phase codes and reference voltage data are stored in the calibration logic.
While the reflection control is illustrated in terms of the I/O structure provided in the Figures presented here, embodiments are not limited to such I/O structure. In some embodiments, reflection cancellation using drivers/receivers with timing that may not be an integral multiple of a bit or clock period is further utilized in other signal communications. In some embodiments, the reflection cancellation also may be utilized to cancel crosstalk from adjacent channels or switching noise on the supply when the supply noise can be determined by the specific sequence of bits. In some embodiments, the cancellation may be applied to DRAM I/O's as well, where the timing and equalization information may be stored in registers that are specific to controlling the performance of the DRAM PHY.
In some embodiments, the driver 900 is coupled with a first end of a channel (CHAN) 960, where a receiver (RX) 962 is connected to a second end of CHAN. In some embodiments, an output of RX is coupled with a reference voltage selection block 964, which receives a plurality of voltages (Vref1 through VrefN) and provides a selected voltage as a second input of RX 962. RX 962 and Vref selection block are further coupled with a backchannel (BCHAN) 970. Data received from the back channel is received by a calibration logic block 974, which provides phase codes from a calibration phase. In some embodiments, an apparatus includes a DLL 978 and phase interpolators 976 (such as elements of DLL/phase interpolator unit 602 illustrated in
In some embodiments, a reflection cancellation block may alternatively be placed in the receiver apparatus 1065, as illustrated in
In some embodiments, the receiving apparatus 1065 further includes a reflection cancellation block 1080, the reflection cancellation block including a second plurality of flip-flops or latches connected in a series coupled with the output of RX 1070, shown as a first reflection flip-flop (FFRef1) 1083, a second flip-flop (FFRef2) 1084, and continuing through an L-th reflection flip-flop (FFRef1) 1085. In some embodiments, each of the reflection flip-flops 1083-1085 receives a separate delayed clock signal, illustrated as FFRef1 1083 receiving clk1, FFRef2 1084 receiving clk2, and continuing FFRefL 1085 receiving clkL. In some embodiments, a sampled output of each of the first plurality of flip-flops and each of the second plurality of flip-flops is summed by a summing block or other element 1090, the resulting sum being provided as a second input of RX 1070.
In some embodiments, the reflection cancellation block 1080 further includes an eye monitor 1081 receiving an output of the receiver 1070 to monitor the eye output. The eye monitor 1081 is coupled with calibration logic block 1082, which provides phase codes. In some embodiments, an apparatus includes a DLL 1086 and phase interpolators 1087 (such as elements of DLL/phase interpolator unit 602 illustrated in
In some embodiments, the eye monitor circuit monitors 1081 the eye width and height for optimization of weighting parameters (which is not shown in the figure) as well as the phase codes. In some embodiments, the summing block 1090 sums each of the samples from the first and second plurality of flip-flops in weighted manner, such as according to weighting factors α1, α2 etc., where this is true for all components that are summed. In some embodiments, the reflection cancellation technique illustrated in
In some embodiments, the parameters of the driver and receiver apparatuses, such as the termination resistances, may be either symmetrical or asymmetrical. For example, in a read operation from the memory 1160 to the system 1110, with data being driven by driver apparatus 1165 to receiver apparatus 1120, there may be a valid termination on both sides from the memory 1160 and the system 1110, while in a write operation from the system 1110 to the memory 1160, with data being driven by driver apparatus 1115 to receiver apparatus 1170, there may a termination resistance on the system 1110 side and no termination for the receiver on the memory 1160 side.
In some embodiments, parameter information for the link between the system 1110 and memory 1160, such as data regarding termination, equalization, and reflection capability, may be stored in on chip registers 1175 of the memory 1160, if the memory 1160 is the secondary device. For example, the system may include has a controller 1125 while the memory does not include a controller. In some embodiments, the parameter information is stored in the on chip registers 1175 for the memory 1160 to access.
In some embodiments, a termination resistance of the driver apparatus is configured by enablement of up to N circuit slices 1208. In some embodiments, a termination resistance of the receiver apparatus may also be configured.
In some embodiments, signal equalization for the driver apparatus is configured by the provision of certain signal samples to the M (where M is one or more) circuit units of each of the circuit slices 1210. In some embodiments, signal reflection cancellation is configured for the communication interface 1212. In some embodiments, configuration of the signal reflection cancellation includes configuring the driver apparatus by the delaying of signal samples to the L circuit sub-units of each of the circuit units, such as illustrated in
In some embodiments, the system is operated utilizing the driver apparatus as configured to drive a signal from the first device to the second device 1214.
In the description above, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without some of these specific details. In other instances, well-known structures and devices are shown in block diagram form. There may be intermediate structure between illustrated components. The components described or illustrated herein may have additional inputs or outputs that are not illustrated or described. The illustrated elements or components may also be arranged in different arrangements or orders, including the reordering of any fields or the modification of field sizes.
The present invention may include various processes. The processes of the present invention may be performed by hardware components or may be embodied in computer-readable instructions, which may be used to cause a general purpose or special purpose processor or logic circuits programmed with the instructions to perform the processes. Alternatively, the processes may be performed by a combination of hardware and software.
Portions of the present invention may be provided as a computer program product, which may include a computer-readable storage medium having stored thereon computer program instructions, which may be used to program a computer (or other electronic devices) to perform a process according to the present invention. The computer-readable storage medium may include, but is not limited to, floppy diskettes, optical disks, CD-ROMs (compact disk read-only memory), and magneto-optical disks, ROMs (read-only memory), RAMs (random access memory), EPROMs (erasable programmable read-only memory), EEPROMs (electrically-erasable programmable read-only memory), magnet or optical cards, flash memory, or other type of media/computer-readable medium suitable for storing electronic instructions. Moreover, the present invention may also be downloaded as a computer program product, wherein the program may be transferred from a remote computer to a requesting computer.
Many of the methods are described in their most basic form, but processes may be added to or deleted from any of the methods and information may be added or subtracted from any of the described messages without departing from the basic scope of the present invention. It will be apparent to those skilled in the art that many further modifications and adaptations may be made. The particular embodiments are not provided to limit the invention but to illustrate it.
If it is said that an element “A” is coupled to or with element “B,” element A may be directly coupled to element B or be indirectly coupled through, for example, element C. When the specification states that a component, feature, structure, process, or characteristic A “causes” a component, feature, structure, process, or characteristic B, it means that “A” is at least a partial cause of “B” but that there may also be at least one other component, feature, structure, process, or characteristic that assists in causing “B.” If the specification indicates that a component, feature, structure, process, or characteristic “may”, “might”, or “could” be included, that particular component, feature, structure, process, or characteristic is not required to be included. If the specification refers to “a” or “an” element, this does not mean there is only one of the described elements.
An embodiment is an implementation or example of the invention. Reference in the specification to “an embodiment,” “one embodiment,” “some embodiments,” or “other embodiments” means that a particular feature, structure, or characteristic described in connection with the embodiments is included in at least some embodiments, but not necessarily all embodiments. The various appearances of “an embodiment,” “one embodiment,” or “some embodiments” are not necessarily all referring to the same embodiments. It should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects.
This application is a divisional application of U.S. patent application Ser. No. 13/174,616 filed on Jun. 30, 2011, the contents of which are incorporated by reference herein.
Number | Name | Date | Kind |
---|---|---|---|
5982210 | Rogers | Nov 1999 | A |
6288563 | Muljono et al. | Sep 2001 | B1 |
6397042 | Prentice et al. | May 2002 | B1 |
6560290 | Ahn et al. | May 2003 | B2 |
6646953 | Stark | Nov 2003 | B1 |
6677793 | Chan et al. | Jan 2004 | B1 |
6714465 | Jang | Mar 2004 | B2 |
6718473 | Mirov et al. | Apr 2004 | B1 |
6748469 | Caldwell et al. | Jun 2004 | B1 |
6816818 | Wolf | Nov 2004 | B2 |
6845420 | Resnick | Jan 2005 | B2 |
6859107 | Moon et al. | Feb 2005 | B1 |
6862246 | Funaba et al. | Mar 2005 | B2 |
6870419 | Garrett et al. | Mar 2005 | B1 |
6876240 | Moon et al. | Apr 2005 | B2 |
6888417 | Moon et al. | May 2005 | B2 |
6901126 | Gu | May 2005 | B1 |
6996749 | Bains et al. | Feb 2006 | B1 |
7032058 | Horowitz et al. | Apr 2006 | B2 |
7036032 | Mizuyabu et al. | Apr 2006 | B2 |
7046056 | Kizer | May 2006 | B2 |
7089444 | Asaduzzaman et al. | Aug 2006 | B1 |
7102446 | Lee et al. | Sep 2006 | B1 |
7133648 | Robinson et al. | Nov 2006 | B1 |
7155617 | Gary et al. | Dec 2006 | B2 |
7191371 | Hsu et al. | Mar 2007 | B2 |
7203260 | Moon et al. | Apr 2007 | B2 |
7209178 | Lee et al. | Apr 2007 | B1 |
7254797 | Garlepp | Aug 2007 | B2 |
7308058 | Zerbe et al. | Dec 2007 | B2 |
7345602 | Saeki et al. | Mar 2008 | B2 |
7389097 | Tamura | Jun 2008 | B2 |
7389190 | Umemura et al. | Jun 2008 | B2 |
7406118 | Groen et al. | Jul 2008 | B2 |
7447278 | Menolfi et al. | Nov 2008 | B2 |
7450535 | Best | Nov 2008 | B2 |
7453833 | Yi et al. | Nov 2008 | B2 |
7493095 | Chuang et al. | Feb 2009 | B2 |
7496774 | Lu | Feb 2009 | B2 |
7501851 | Venditti et al. | Mar 2009 | B2 |
7505512 | Anderson et al. | Mar 2009 | B1 |
7555048 | Massoumi et al. | Jun 2009 | B1 |
7583753 | Okamura | Sep 2009 | B2 |
7617064 | Stakely et al. | Nov 2009 | B2 |
7697649 | Okamura | Apr 2010 | B2 |
7840727 | Saeki et al. | Nov 2010 | B2 |
7898288 | Wong | Mar 2011 | B2 |
7916560 | Kim | Mar 2011 | B2 |
7945805 | Baumgartner et al. | May 2011 | B2 |
8050317 | Okamura et al. | Nov 2011 | B2 |
8051228 | Arimilli et al. | Nov 2011 | B2 |
8135100 | Beukema et al. | Mar 2012 | B2 |
8208815 | Chiang et al. | Jun 2012 | B1 |
RE43539 | Takahashi | Jul 2012 | E |
8275030 | Werner et al. | Sep 2012 | B2 |
8279976 | Lin et al. | Oct 2012 | B2 |
8290028 | Takeuchi | Oct 2012 | B2 |
8415980 | Fiedler | Apr 2013 | B2 |
8416001 | Ding et al. | Apr 2013 | B2 |
8520348 | Dong | Aug 2013 | B2 |
8520765 | Fukuda | Aug 2013 | B2 |
8570904 | Lemkin | Oct 2013 | B2 |
8578222 | Chun et al. | Nov 2013 | B2 |
8593885 | Ware | Nov 2013 | B2 |
8624641 | Faucher et al. | Jan 2014 | B1 |
8650429 | Starr et al. | Feb 2014 | B1 |
8705605 | Raman et al. | Apr 2014 | B1 |
8760977 | Wilson | Jun 2014 | B2 |
8779819 | Venditti | Jul 2014 | B1 |
8832487 | Fiedler | Sep 2014 | B2 |
8861667 | Zerbe et al. | Oct 2014 | B1 |
8878792 | Lim et al. | Nov 2014 | B2 |
8879618 | Abdalla et al. | Nov 2014 | B2 |
8886840 | Fujimori et al. | Nov 2014 | B2 |
8913895 | Chiang et al. | Dec 2014 | B1 |
8930647 | Smith | Jan 2015 | B1 |
20020061016 | Mullaney et al. | May 2002 | A1 |
20020144043 | Bennett et al. | Oct 2002 | A1 |
20030074515 | Resnick | Apr 2003 | A1 |
20030105896 | Gredone et al. | Jun 2003 | A1 |
20030218477 | Jang et al. | Nov 2003 | A1 |
20040098545 | Pline et al. | May 2004 | A1 |
20050007145 | Dreps et al. | Jan 2005 | A1 |
20050030200 | Holt | Feb 2005 | A1 |
20050052200 | Nguyen et al. | Mar 2005 | A1 |
20050174153 | Saeki | Aug 2005 | A1 |
20050242851 | Booth et al. | Nov 2005 | A1 |
20060034394 | Popescu et al. | Feb 2006 | A1 |
20060188043 | Zerbe et al. | Aug 2006 | A1 |
20060192622 | Narita | Aug 2006 | A1 |
20070035336 | Lee | Feb 2007 | A1 |
20070080718 | Stojanovic et al. | Apr 2007 | A1 |
20070127614 | Kawakami | Jun 2007 | A1 |
20070230513 | Talbot et al. | Oct 2007 | A1 |
20070281741 | Lu et al. | Dec 2007 | A1 |
20080123792 | Prete et al. | May 2008 | A1 |
20080164905 | Hamanaka | Jul 2008 | A1 |
20080284466 | Cranford et al. | Nov 2008 | A1 |
20080310491 | Abbasfar et al. | Dec 2008 | A1 |
20090125260 | Bosnecker | May 2009 | A1 |
20090153219 | Wu et al. | Jun 2009 | A1 |
20090182912 | Yoo et al. | Jul 2009 | A1 |
20090256585 | Kwon et al. | Oct 2009 | A1 |
20090289668 | Baldisserotto et al. | Nov 2009 | A1 |
20090327565 | Ware | Dec 2009 | A1 |
20100060316 | Kim et al. | Mar 2010 | A1 |
20100097094 | Jang | Apr 2010 | A1 |
20100103994 | Frans et al. | Apr 2010 | A1 |
20100127751 | Lin | May 2010 | A1 |
20100157644 | Norman | Jun 2010 | A1 |
20100164539 | Balamurugan et al. | Jul 2010 | A1 |
20100296566 | Beyene et al. | Nov 2010 | A1 |
20110050280 | Maddux et al. | Mar 2011 | A1 |
20110099410 | Yin et al. | Apr 2011 | A1 |
20110196997 | Ruberg et al. | Aug 2011 | A1 |
20110222594 | Zerbe et al. | Sep 2011 | A1 |
20110235763 | Palmer et al. | Sep 2011 | A1 |
20120072759 | Wu et al. | Mar 2012 | A1 |
20130093433 | Lee et al. | Apr 2013 | A1 |
20130148448 | Matsui | Jun 2013 | A1 |
20130191562 | Foster | Jul 2013 | A1 |
20140107997 | Li et al. | Apr 2014 | A1 |
20140149775 | Ware | May 2014 | A1 |
20140211862 | Moghe et al. | Jul 2014 | A1 |
20140372785 | Fiedler | Dec 2014 | A1 |
Number | Date | Country |
---|---|---|
1105974 | Apr 2003 | CN |
1538703 | Oct 2004 | CN |
1959801 | May 2007 | CN |
101904100 | Dec 2010 | CN |
102075462 | May 2011 | CN |
0834814 | Apr 1998 | EP |
2008-92285 | Apr 2008 | JP |
2009-225406 | Oct 2009 | JP |
200803407 | Jan 2008 | TW |
I333658 | Nov 2010 | TW |
I335013 | Dec 2010 | TW |
WO 2009125260 | Oct 2009 | WO |
Entry |
---|
Non-Final Office Action for U.S. Appl. No. 11/690,659 mailed Feb. 23, 2010. |
Notice of Allowance for U.S. Appl. No. 11/690,659 mailed Aug. 25, 2010. |
International Search Report and Written Opinion for International Patent Application No. PCT/US2011/023697, Mailed Oct. 25, 2011, 11 pages. |
Final Office Action for U.S. Appl. No. 12/704,417, Mailed Feb. 14, 2012, 18 pages. |
Ross, Kevin, The Basics—Very Basic Circuits, Mar. 1997, www.seattlerobotics.org. |
Leibowitz, B. et al., “A 4.3GB/s Mobile Memory Interface With Power-Efficient Bandwidth Scaling,” IEEE J. Solid-State Circuits, Apr. 2010. |
Partovi, H. et al., “Single-ended Transceiver Design Techniques for 5.33Gb/s Graphics Applications,” IEEE International Solid-State Circuits Conference, Feb. 2009. |
International Search Report and Written Opinion of the International Searching Authority in International Patent Application No. PCT/US2012/043767, 15 pages. |
International Search Report and Written Opinion of the International Searching Authority in International Patent Application No. PCT/US2012/043770, 9 pages. |
Wong, K-L J. et al., “A 27mW 3.6-Gb/s I/O Transceiver,” IEEE J. Solid-State Circuits, Apr. 2004. |
Office Action dated Jan. 15, 2013, in U.S. Appl. No. 13/174,630, 12 pages. |
Office Action mailed Aug. 31, 2011, in U.S. Appl. No. 12/704,417, 12 pages. |
Bae, Seung-Jun et al., “An 80nm 4Gb/s/pin 32 bit 512Mb GDDR4 Graphics DRAM with Low Power and Low Noise Data Bus Inversion,” IEEE J. Solid-State Circuits, Jan. 2008. |
Dettloff, W. D. et al., “A 32mW 7.4Gb/s Protocol-Agile Source-Series Terminated Transmitter in 45nm CMOS SOI,” IEEE International Solid-State Circuits Conference, Feb. 2010. |
International Preliminary Report on Patentability for International Patent Application No. PCT/US2008/057926 mailed Oct. 8, 2009. |
Office Action mailed Aug. 2, 2013, in U.S. Appl. No. 13/934,147, 6 pages. |
Razavi, B., “Prospects of CMOS Technology for High-Speed Optical Communication Circuits,” IEEE J. Solid-State Circuits, Sep. 2002. |
Balamurugan, G. et al., “Modeling and Analysis of High-Speed I/O Links,” IEEE Transactions on Advanced Packaging, May 2009. |
Lee , H. et al., “A 16 Gb/s/Link, 64 GB/s Bidirectional Asymmetric Memory Interface,” IEEE J. Solid-State Circuits, Apr. 2009. |
International Search Report and Written Opinion of the International Searching Authority dated Nov. 25, 2013, in International Patent Application No. PCT/US2013/052126, 13 pages. |
Office Action mailed Nov. 6, 2013, in U.S. Appl. No. 13/174,630, 13 pages. |
Palermo, S. et al., “A 90 nm CMOS 16 Gb/s Transceiver for Optical Interconnects,” IEEE J. Solid-State Circuits, May 2008. |
United States Office Action, U.S. Appl. No. 13/174,616, Jan. 15, 2013, 15 pages. |
Chinese First Office Action, Chinese Application No. 201180007515.9, Jul. 16, 2014, 23 pages. |
Drost, R.J. et al., “An 8-Gb/s/pin Simultaneously Bidirectional Transceiver in 0.35-μm CMOS,” IEEE Journal of Solid-State Circuits, Nov. 2004, pp. 1894-1908, vol. 39, No. 11. |
European Extended Search Report, European Application No. 12803660.5, Oct. 7, 2014, 11 pages. |
European Extended Search Report, European Application No. 12804105.0, Nov. 24, 2014, 9 pages. |
Japanese Office Action, Japanese Application No. 2012-552909, Feb. 10, 2015, 4 pages (with English Summary). |
Kossel, M. et al., “A T-Coil Enhanced 8.5 Gb/s High-Swing SST Transmitter in 65 nm Bulk CMOS with <—16 dB Return Loss Over 10 GHz Bandwidth,” IEEE Journal of Solid-State Circuits, Dec. 2008, pp. 2905-2920, vol. 43, No. 12. |
Chinese First Office Action, Chinese Application No. 201280025948.1, Jan. 4, 2015, 14 pages. |
Chinese Second Office Action, Chinese Application No. 201180007515.9, Mar. 9, 2015, 11 pages. |
European Extended Search Report, European Application No. 11742641.1, Jun. 15, 2015. 5 pages. |
Chinese Third Office Action, Chinese Application No. 201180007515.9, Sep. 8, 2015, 8 pages. |
Chinese Second Office Action, Chinese Application No. 201280025948.1, Sep. 22, 2015, 14 pages. |
Japanese Office Action, Japanese Application No. 2012-552909, Sep. 8, 2015, 3 pages. (with English summary). |
Taiwan Office Action, Taiwan Application No. 101123341, Oct. 5, 2015, 10 pages. |
Number | Date | Country | |
---|---|---|---|
20140286388 A1 | Sep 2014 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13174616 | Jun 2011 | US |
Child | 14300166 | US |