1. Technical Field
Embodiments generally relate to interference mitigation. More particularly, embodiments relate to interference mitigation for clock signal transmissions.
2. Discussion
Clock signals have traditionally been an integral component of sequential digital circuits and can be widely found on personal computer (PC) platforms. For example, clock signals may be transmitted on a computing platform between dual data rate (DDR) memory and processors via planar transmission lines of a printed circuit board (PCB) on a motherboard, transmitted between video components via cables according to protocols such as HDMI (High-Definition Multimedia Interface, e.g., HDMI Specification, Ver. 1.3a, Nov. 10, 2006, HDMI Licensing, LLC), and so forth. Indeed, clock forwarding may be particularly useful in video data streaming because its circuit implementation can be much simpler compared to embedded clock implementations.
Typically, clock signals are composed of periodic square pulses with relatively sharp transitions and high slew-rates. This kind of signal may have very narrow peaks of high voltage levels in the frequency domain, and the high-order harmonics (order >20) of conventional clock signals can contain a significant amount of energy. Accordingly, both planar transmission lines and cables may emit radiated noise, and give rise to electromagnetic interference (EMI) and radio frequency interference (RFI) concerns, particularly as clock frequencies reach the giga-hertz range and beyond.
While passive efforts (e.g., metal shielding, stripline, twisted pair, common-mode choke, and decoupling components) and active efforts (e.g., spread-spectrum clocking/SSC, differential clocking, frequency down-conversion) have been made to reduce EMI/RFI issues on PC platforms, there remains considerable room for improvement. For example, conventional techniques typically may reduce noise by only about 5-15 dB. Indeed, even with the aforementioned techniques, long distance clock forwarding can cause substantial EMI/RFI issues. For example, many EMI issues in HDMI communications can be experienced even though metal shielded twisted pairs and other mitigation techniques may have been implemented. Moreover, some mitigation techniques can cause additional concerns. For example, frequency down-conversion may also introduce jitter.
The various advantages of the embodiments of the present invention will become apparent to one skilled in the art by reading the following specification and appended claims, and by referencing the following drawings, in which:
Embodiments may include a transmitter having a data module to generate a data signal based on a clock signal, and a conversion module to convert the local clock signal into a pseudorandom binary sequence (PRBS) signal. The transmitter may also have a channel interface to send the data signal and the PRBS signal to a receiver via a channel.
Embodiments may also include a receiver having a channel interface to receive a data signal and a PRBS signal from a channel. Additionally, the receiver can have a clock recovery module to generate a recovered clock based on the PRBS signal and a data module to process the data signal based on the recovered clock.
Embodiments may also include a system having a channel and a transmitter with a first data module to generate a data signal based on a local clock signal. The transmitter may also include a conversion module to convert the local clock signal into a PRBS signal and a first channel interface to send the data signal and the PRBS signal via the channel. Additionally, the system can have a receiver with a second channel interface to receive the data signal and the PRBS signal from the channel, and a clock recovery module to generate a recovered clock based on the PRBS. The receiver may also include a second data module to process the data signal based on the recovered clock.
Embodiments may also include a method in which a data signal is generated based on a local clock signal. The method may also provide for converting the local clock signal into a PRBS signal, transferring the data signal and the PRBS signal from a transmitter to a receiver via a channel, and generating a recovered clock signal at the receiver based on the PRBS signal. Additionally, the data signal may be processed based on the recovered clock signal.
The illustrated transmitter 12 includes a local clock source 18 to provide a local clock to a data module 20, wherein the data module 20 generates a data signal 24 based on the local clock signal. More particularly, the data module 20 may use timing edges in the local clock signal to produce binary content (i.e., logical ones and zeros) in the data signal 24. Of particular note is that the timing edges of the local clock signal may be a source of interference such as electromagnetic interference (EMI) and/or radio frequency interference (RFI) if transmitted on the channel 16, particularly if the frequency of the local clock signal is relatively high and the physical length of the channel 16 is relatively long. Accordingly, the local clock source 18 may also provide the local clock signal to a pseudorandom binary sequence (PRBS) generator 22, which can function as a conversion module that converts the local clock signal into a PRBS signal 26. As will be discussed in greater detail, the PRBS signal 26 may generally have timing edges that are randomized and fewer in number (per period of time) than the local clock signal, wherein the randomized and fewer timing edges can significantly reduce the likelihood of noise/interference when the PRBS signal 26 and data signal 24 are transmitted to the channel 16 via a channel interface 28 (which may be a cable interface, planar transmission line interface, and so forth).
For example,
Turning now to
Returning now to
In the illustrated example, two phase detectors are used in order to obtain orthogonal channels so that the DPLL 54 locks onto the correct clock frequency (e.g., rather than a harmonic). Thus, the phase detectors 60 may output phase information to decision logic 62, which provides a feedback signal to a low pass filter 64 and a voltage controlled oscillator (VCO) 66. The output of the low pass filter 64 is coupled to the VCO 66 so that the VCO will match its timing edges to the PRBS signal 56. When a lock is obtained, the recovered clock signal 58 output from the VCO 66 will have the correct frequency and timing edges. The low-pass filter 64 may also be designed to minimize drift resulting from long sequences of zeros or ones in the PRBS signal 56.
Turning now to
The illustrated 10 module 96, sometimes referred to as a Southbridge or South Complex of a chipset, functions as a host controller and communicates with the network controller 100, which could provide off-platform communication functionality for a wide variety of purposes such as, for example, cellular telephone (e.g., Wideband Code Division Multiple Access/W-CDMA (Universal Mobile Telecommunications System/UMTS), CDMA2000 (IS-856/IS-2000), etc.), WiFi (Wireless Fidelity, e.g., Institute of Electrical and Electronics Engineers/IEEE 802.11-2007, Wireless Local Area Network/LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications), 4G LTE (Fourth Generation Long Term Evolution), Bluetooth (e.g., IEEE 802.15.1-2005, Wireless Personal Area Networks), WiMax (e.g., IEEE 802.16-2004, LAN/MAN Broadband Wireless LANS), Global Positioning System (GPS), spread spectrum (e.g., 900 MHz), and other radio frequency (RF) telephony purposes. The IO module 96 may also include one or more wireless hardware circuit blocks to support such functionality. Although the processor 92 and 10 module 96 are illustrated as separate blocks, the processor 92 and 10 module 96 may be implemented as a system on chip (SoC) on the same semiconductor die.
The system memory 98 may include, for example, double data rate (DDR) synchronous dynamic random access memory (SDRAM, e.g., DDR3 SDRAM JEDEC Standard JESD79-3C, April 2008) modules. The modules of the system memory 98 may be incorporated into a single inline memory module (SIMM), dual inline memory module (DIMM), small outline DIMM (SODIMM), and so forth. The SSD 104 may include one or more NAND (negated AND) chips and might be used to provide high capacity data storage and/or a significant amount of parallelism. There may also be solutions that include NAND controllers implemented as separate ASIC controllers being connected to the IO module 64 on standard buses such as a Serial ATA (SATA, e.g., SATA Rev. 3.0 Specification, May 27, 2009, SATA International Organization/SATA-IO) bus, or a PCI Express Graphics (PEG, e.g., Peripheral Components Interconnect/PCI Express x16 Graphics 150W-ATX Specification 1.0, PCI Special Interest Group) bus. The SSD 104 could also be used as a USB (Universal Serial Bus, e.g., USB Specification 3.0, USB Implementers Forum) flash storage device.
The illustrated IMC 94 includes a transmitter 108 configured to transmit data signals and PRBS signals to a receiver 114 of the system memory 98 over a planar transmission line 116, wherein the PRBS signals are generated based on a local clock of the IMC 94. The receiver 114 may generate recovered clock signals based on the PRBS signals. Similarly, the system memory 98 may include a transmitter 112 to transmit data signals and PRBS signals to a receiver 110 of the IMC over the planar transmission line 116. The receiver 110 may also generate recovered clock signals based on the PRBS signals. Using PRBS signals rather than periodic clock signals may significantly reduce EMI and RFI within the platform 90 and between the platform 90 and other platforms (not shown), as already discussed. The illustrated approach may also enable a reduction of interference mitigation components, which can reduce cost and manufacturing time.
The IO module 96 may also include a transmitter 120 configured to transmit data signals and PRBS signals to a receiver 122 of the display device 118 over a cable 124, such as an HDMI cable. The PRBS signals may be generated based on a local clock of the IO module 96, wherein the receiver 122 may generate recovered clock signals based on the PRBS signals. Similarly, the display device 118 may include a transmitter 126 to transmit data signals and PRBS signals to a receiver 128 of the IO module 96 over the cable 124. The receiver 128 may also generate recovered clock signals based on the PRBS signals. Of particular note is that the cable 124 may be relatively long, which can make it particularly suitable for use with the PRBS clock forwarding techniques described herein. The display device 118 may also communicate with the platform via a graphics processing unit (GPU) or other dedicated graphics hardware.
Thus, techniques described herein may therefore provide a low cost solution to mitigating EMI/RFI noise caused by clock forwarding. Simple circuit blocks may be employed to generate and recover low noise profile clock signals. Moreover, complexity can be reduced relative to embedded clocking schemes, since bit coding, training sequences and idle sequences are no longer required. The techniques described herein may also be combined with other mitigation techniques to further reduce EMI/RFI noise.
Embodiments of the present invention are applicable for use with all types of semiconductor integrated circuit (“IC”) chips. Examples of these IC chips include but are not limited to processors, controllers, chipset components, programmable logic arrays (PLAs), memory chips, network chips, systems on chip (SoCs), SSD/NAND controller ASICs, and the like. In addition, in some of the drawings, signal conductor lines are represented with lines. Some may be different, to indicate more constituent signal paths, have a number label, to indicate a number of constituent signal paths, and/or have arrows at one or more ends, to indicate primary information flow direction. This, however, should not be construed in a limiting manner. Rather, such added detail may be used in connection with one or more exemplary embodiments to facilitate easier understanding of a circuit. Any represented signal lines, whether or not having additional information, may actually comprise one or more signals that may travel in multiple directions and may be implemented with any suitable type of signal scheme, e.g., digital or analog lines implemented with differential pairs, optical fiber lines, and/or single-ended lines.
Example sizes/models/values/ranges may have been given, although embodiments of the present invention are not limited to the same. As manufacturing techniques (e.g., photolithography) mature over time, it is expected that devices of smaller size could be manufactured. In addition, well known power/ground connections to IC chips and other components may or may not be shown within the figures, for simplicity of illustration and discussion, and so as not to obscure certain aspects of the embodiments of the invention. Further, arrangements may be shown in block diagram form in order to avoid obscuring embodiments of the invention, and also in view of the fact that specifics with respect to implementation of such block diagram arrangements are highly dependent upon the platform within which the embodiment is to be implemented, i.e., such specifics should be well within purview of one skilled in the art. Where specific details (e.g., circuits) are set forth in order to describe example embodiments of the invention, it should be apparent to one skilled in the art that embodiments of the invention can be practiced without, or with variation of, these specific details. The description is thus to be regarded as illustrative instead of limiting.
The term “coupled” may be used herein to refer to any type of relationship, direct or indirect, between the components in question, and may apply to electrical, mechanical, fluid, optical, electromagnetic, electromechanical or other connections. In addition, the terms “first”, “second”, etc. are used herein only to facilitate discussion, and carry no particular temporal or chronological significance unless otherwise indicated.
Those skilled in the art will appreciate from the foregoing description that the broad techniques of the embodiments of the present invention can be implemented in a variety of forms. Therefore, while the embodiments of this invention have been described in connection with particular examples thereof, the true scope of the embodiments of the invention should not be so limited since other modifications will become apparent to the skilled practitioner upon a study of the drawings, specification, and following claims.