A multi-tone system includes a data transmission circuit with an interface for receiving a data stream for transmission, a data steam splitter that splits the data stream to produce multiple substreams and a plurality of parallel data preparation circuits. Each data preparation circuit prepares a respective substream for transmission and generates a respective sub-channel signal. At least a first data preparation circuit of the plurality of parallel data preparation circuits includes a first analog filter for filtering a first substream. The first analog filter operates at a sample rate greater than the respective symbol rate of the first substream. The first analog filter provides pre-emphasis of the respective sub-channel signal and attenuation of signals outside of a respective band of frequencies corresponding to the respective sub-channel signal. The data transmission circuit also includes a combiner for combining respective sub-channel signals to generate a data transmission signal.
|
13. A method of transmitting data, comprising:
receiving a plurality of substreams of a data stream, wherein each of the respective substreams has a respective symbol rate substantially less than a symbol rate of the data stream, the plurality of substreams comprising first and second substreams;
analog filtering the first substream with a first analog filter operating at respective sample rate greater than the respective symbol rate of the first substream to produce a first sub-channel signal;
coupling the first analog filter with a data preparation circuit that analog filters another substream of the plurality of substreams to reduce interference between the first sub-channel signal and another sub-channel signal corresponding to the other substream; and
combining respective sub-channel signals prior to transmission to generate a data transmission signal,
wherein the analog filtering of the first substream provides pre-emphasis of the first substream and attenuation outside of a respective band of frequencies corresponding to the first sub-channel signal.
1. A data transmission circuit, comprising:
an interface for receiving a data stream for transmission;
a data stream splitter that splits the data stream to produce multiple substreams, each substream having a respective symbol rate that is lower than a symbol rate of the data stream;
a plurality of parallel data preparation circuits, wherein each data preparation circuit prepares a respective substream for transmission and generates a respective sub-channel signal;
wherein at least a first data preparation circuit of the plurality of parallel data preparation circuits includes a first analog filter for filtering a first substream, the first analog filter operating at a sample rate greater than the respective symbol rate of the first substream, the first analog filter providing pre-emphasis of the respective sub-channel signal and attenuation of signals outside of a respective band of frequencies corresponding to the respective sub-channel signal, wherein the first analog filter of the first data preparation circuit is coupled to another data preparation circuit to reduce interference between respective sub-channel signals of the first and other data preparation circuits; and
a combiner for combining the respective sub-channel signals to generate a data transmission signal.
2. The data transmission circuit of
3. The data transmission circuit of
4. The data transmission circuit of
5. The data transmission circuit of
6. The data transmission circuit of
7. The data transmission circuit of
8. The data transmission circuit of
9. The data transmission circuit of
10. The data transmission circuit of
12. The data transmission circuit of
15. The method of transmitting data in
16. The method of transmitting data in
17. The method of transmitting data in
18. The method of transmitting data in
19. The method of transmitting data in
20. The method of transmitting data in
21. The method of transmitting data in
22. The method of transmitting data in
|
This application is a continuation of U.S. patent application Ser. No. 11/022,468, filed Dec. 22, 2004 now U.S. Pat. No. 7,817,743, entitled “Multi-Tone System with Oversampled Precoders,” which is incorporated by reference herein in its entirety.
The present invention relates generally to the communication of data. More specifically, the present invention relates to the communication of data in a multi-tone system with oversampled precoders.
In multi-tone systems, in order to maximize bandwidth utilization, and thus achieve a maximum transmission data rate, filtering sub-channel signals within a sub-channel is often required to minimize inter-symbol interference (ISI). In addition, sharp filtering of signals between sub-channels and/or complex matrix equalization is often required to minimize inter-channel interference (ICI). At high data rates, however, digital filtering is complex, costly and consumes significant amounts of power. While analog filters consume less power, using analog filters in conjunction with matrix equalization can be cumbersome, complex and costly. In particular, this is a challenge when multi-tone sub-channels are closely spaced in frequency. Furthermore, the non-linear phase responses of many sharp analog filters may further increase ISI, thereby requiring even more complex matrix equalization. There is a need, therefore, for improved analog filtering and matrix equalization in multi-tone systems.
For a better understanding of the invention, reference should be made to the following detailed description taken in conjunction with the accompanying drawings, in which:
Like reference numerals refer to corresponding parts throughout the drawings.
In one embodiment of the multi-tone system with oversampled precoders, a data transmission circuit includes an interface for receiving a data stream for transmission, a data stream splitter that splits the data stream and generate multiple substreams, and a plurality of parallel data preparation circuits. Each substream has a respective symbol rate that is lower than a symbol rate of the data stream. Each data preparation circuit prepares a respective substream for transmission and generates a respective sub-channel signal. At least a first data preparation circuit of the plurality of parallel data preparation circuits includes a first analog filter for filtering a first substream. The first analog filter operates at the sample rate greater than the respective symbol rate of the first substream. The first analog filter provides pre-emphasis of the respective sub-channel signal and attenuation of signals outside of a respective band of frequencies corresponding to the respective sub-channel signal. The data transmission circuit also includes a combiner for combining respective sub-channel signals to generate a data transmission signal.
In some embodiments, the first analog filter is an FIR filter.
In some embodiments, the sample rate of the first analog filter corresponds to fractionally spaced equalization. In some embodiments, the sample rate of the first analog filter is an integer multiple of the respective symbol rate of the first substream. In other embodiments, the sample rate of the first analog filter is a half-integer multiple of the respective symbol rate of the first substream.
In some embodiments, first analog filters in two or more data preparation circuits are coupled to one another in order to reduce interference between two or more respective sub-channel signals. In some embodiments, at least one data preparation circuit further includes at least a second analog filter. An output of the second analog filter is coupled to another data preparation circuit where it is combined with an output of the first analog filter in the other data preparation circuit in order to reduce interference between two or more respective sub-channel signals.
In some embodiments, at least the first data preparation circuit of the plurality of parallel data preparation circuits includes a first analog filter matrix instead of the first analog filter. A first portion of the first analog filter matrix provides pre-emphasis of the respective sub-channel signal and attenuation of signals outside of the respective band of frequencies corresponding to the respective sub-channel signal. A second portion of the first analog filter matrix generates a signal for reducing interference between two or more respective sub-channel signals. The first portion of the first analog filter matrix operates at a sample rate greater than the respective symbol rate of the first substream.
Reference will now be made in detail to embodiments, examples of which are illustrated in the accompanying drawings. In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be apparent to one of ordinary skill in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components, and circuits have not been described in detail so as not to unnecessarily obscure aspects of the embodiments.
In some embodiments, at least one respective band of frequencies corresponding to each respective sub-channel does not overlap the respective bands of frequencies corresponding to other sub-channels. In an exemplary embodiment, the band of frequencies for each sub-channel is 0.5 GHz wide and sub-channels are spaced every 1 GHz. In other embodiments, the band of frequencies and frequency spacing of one or more respective sub-channels are larger or smaller than the aforementioned values, or are adjustable. In some embodiments, the respective bands of frequencies for two of more sub-channels may be separated by a guardband of frequencies. In some embodiments, one or more guardbands of frequencies may be adjustable.
In the system 50, the first communication channel is illustrated as a data bus having a plurality of signal lines 66. In particular, the data bus has three signal lines 66. In some embodiments, there may be one, two or more than three signal lines 66. A respective signal line, such as signal line 66a, may be shared by more than one data transmission/receiving circuit 64 and/or more than one data transmission/receiving circuit 68.
Each data transmission/receiving communication circuit, such as data transmission/receiving circuit 64a, has one or more sub-channel circuits, such as baseband circuit 116d in
The baseband sub-channel circuit and the passband sub-channel circuit in a respective data transmission/receiving circuit, such as data transmission/receiving circuit 64a, may be adjusted based on one or more performance characteristics of the first communication channel corresponding to one or more respective signal lines, such as signal line 66a. Control logic 78 in the first integrated circuit 60 determines the sub-channel settings for the respective data transmission/receiving circuit. The sub-channel settings may be stored in a memory 76a in the first integrated circuit 60. In some embodiments, the memory 76a is separate from the control logic 78, while in other embodiments the memory 76a is embedded within the control logic 78.
Adjustments by the control logic 78 may include adjustments to one or more sub-channel low-pass filter corner frequencies, one or more sub-channel clock rates, one or more sub-channel bandpass filter bandwidths, one or more sub-channel carrier frequencies, one or more sub-channel fundamental frequencies (e.g., for embodiments with a square wave carrier signal) and one or more filter responses. Adjustments by the control logic 78 may also include adjustments to how much data is allocated to different data transmission/receiving circuits 64 and 68 and/or different sub-channels in the respective data transmission/receiving circuit.
The system 50 may include a second communications channel for communicating information, including communications channel circuit 70, communications channel circuit 74 and signal line 72. In some embodiments, the information may include sub-channel settings for one or more data transmission/receiving circuits 68 in the second integrated circuit 62. In other embodiments, the information may include data used to train at least one of the data transmission/receiving circuits 64 or 68 during a training mode of operation.
In some embodiments, the sub-channel settings are stored in a memory 76b in the second integrated circuit 62. In the system 50, the second communication channel includes the additional signal line 72. In some embodiments, the second communication channel may include two or more additional signal lines. In some embodiments, each pairing of data transmission/receiving circuits in the first integrated circuit 60 and the second integrated circuit 62 may have a separate signal line in the second communications channel for communicating respective sub-channel circuit settings.
In other embodiments, sub-channel circuit settings and/or data used to train at least one of the one data transmission/receiving circuits 64 or 68 may be communicated using one or more of the signal lines 66 in the first communication channel. For example, the sub-channel circuit settings may be transmitted from the first integrated circuit 60 at a slow data rate that is easily received by the second integrated circuit 62. Alternatively, the sub-channel circuit settings may be transmitted from the first integrated circuit 60 to the second integrated circuit 62 using a dedicated small-bandwidth sub-channel.
The system 50 in
The system 50 in
The sub-channel circuits 116 each include a digital-to-analog (D/A) converter 118, signal processor 120 and low-pass filter 122. In some embodiments, the function of the D/A converter 118 may be incorporated into the signal processor 120. The passband sub-channel circuits 116a, 116b and 116c each include a mixer 124 and a carrier signal 126 generated by one or more signal generators (not shown). Each mixer 124 shifts signals corresponding to a respective substream 114 to the band of frequencies corresponding to a respective passband sub-channel. The resulting signals are filtered in bandpass filter 128. This attenuates signals outside of the respective band of frequencies corresponding to the respective sub-channel. Signals from the sub-channel circuits 116 are combined in combiner 130 to generate data transmission signal 132.
In some embodiments, one or more low-pass filters 122 and/or one or more bandpass filters 128a-c may be excluded from one or more of the sub-channel circuits 116. In other embodiments, one or more additional bandpass filters 128 a-c may be included in one or more of the passband circuits 116a-116c. In addition, the bandpass filter 128 in the sub-channel circuit 116 having the highest frequencies may be replaced with a high-pass filter.
In some embodiments, the mixer 124 includes one or more signal multipliers. In some embodiments, the carrier signal 126 may be a respective sinusoidal or harmonic signal having a respective carrier frequency. In other embodiments, the carrier signal 126 may be a respective square-wave signal having a respective fundamental frequency. In other embodiments, the carrier signal 126 is a respective vector signal corresponding to a respective finite-length sequence. In some embodiments, the finite-length sequence is a row in a Hadamard matrix of order N. In some embodiments, the symbol rates of the respective substreams, the clock rates of the respective sub-channel circuits 116, the signal processing 120, the low-pass filter 122, the carrier signal 126, and/or the bandpass filter 128 in one or more sub-channel circuits 116 are adjustable.
In some embodiments of the data transmission circuit 100 (
In some embodiments, one or more of the sub-channel circuits 116 in data transmission circuits 100 and 200 may be adjusted or disabled to dynamically allocate bandwidth based on the desired data rate and/or power consumption.
While not explicitly shown in
Filter response 620 is high-pass in nature, thereby helping to compensate for the low-pass characteristic of the sub-channel. The filter response 620, however, suffers from rather large attenuation 626 (approximately 16 dB) relative to oversampled filter response 618. In some embodiments, attenuation 626 is at least 7 dB. Furthermore, filter responses 620 and 624 corresponding to the symbol-rate implementation of the transmit drivers do not help reduce ICI relative to the filter response 624 in the second sub-channel and the filter response 620 in the first sub-channel, respectively. As a consequence, sharp analog filters and complex matrix equalization are needed for reliable data transmission, i.e., low error rates, when sub-channels are closely spaced in frequency.
Implementing the transmit drivers as oversampled analog FIR filters, for example, at twice the symbol rate, instead of as symbol-rate analog FIR filters allows the frequency responses of the transmit drivers to be shaped over a correspondingly larger frequency range. Such oversampled analog filtering in a transmission circuit, also referred to as oversampled precoding, allows the transmit drivers to both provide pre-emphasis channel equalization and attenuation of out-of-band energy to assist in reducing ICI relative to the respective filter response in the respective sub-channel.
Filter response 618 is a twice-the-symbol-rate analog FIR equalization of the sub-channel signal. Filter response 622 is the twice-the-symbol-rate analog FIR equalization for the neighboring sub-channel signal. Asymmetry of the filter response 622 reflects the complex nature of the filter response 622 (only the magnitude 610 is shown in
The use of oversampled analog FIR filters in the transmit drivers may reduce the ICI reduction requirements of the analog FIR filters. This enables the use of simpler, less costly low-pass and bandpass filters that may also have better phase linearity. In addition, the complexity of the matrix equalization can be reduced compared to the symbol-rate implementations because there is less ICI relative to the respective sub-channel signal to cancel, since relatively less energy leaks into the adjacent or neighboring sub-channels due to the roll-off of the transmit driver filters. On balance, the overall system performance is improved, especially at high data rates.
In some embodiments, the sample rate of at least one transmit driver analog FIR filter corresponds to fractional equalization. In some embodiments, the sample rate of at least one transmit driver analog FIR filter is a half-integer multiple (e.g., 1.5, 2.5, etc.) of the symbol rate of the respective substream. In other embodiments, the sample rate of at least one transmit driver analog FIR filter is an integer multiple, e.g. 2, 3, 4 or more times, of the symbol rate of the respective substream. In yet other embodiments, the sample rate of the first analog filter is M/N times the respective symbol rate of the first substream, where M and N are integers and M is greater than N.
The second oversampled analog FIR filter 432 has delay elements 428, weighted drivers (not shown) and settings (not shown). The coupling 434 includes weighted drivers 424 and settings 426. Weights of the weighted drivers 424 are adjusted with the settings 426. In some embodiments, the settings 426 correspond to gains in the weighted drivers 424. Continuous current outputs from the weighted drivers 424 are also combined in the analog combiner 418 to generate the output signal 420.
In some embodiments, the delay elements 412 and the delay elements 428 may be clocked at different rates. In an exemplary embodiment, the delay elements 412 may be latches and the delay elements 428 may be flip flops. In this way, the first oversampled analog FIR filter 430 operates at twice the rate of the second oversampled analog FIR filter 432 even though the oversampled analog FIR filters 430 and 432 have a common clock signal. In other embodiments, one or more analog FIR filters for filtering one or more sub-channel signals may be operated using a different clock signal than that used by one or more analog FIR filters that filter one or more other sub-channel signals. In some embodiments, clock signal for one or more analog FIR filters may be determined and/or adjusted by the control logic 78 (
In some embodiments, symbol-rate samples that feed the analog FIR filter that operates at multiples of the symbol-rate, such as the first oversampled analog FIR filter 430, are zero padded to satisfy the multi-symbol-rate throughput requirement of the analog FIR filter. In alternative embodiment, in case the analog FIR filter operates at twice the symbol-rate, the incoming samples can be integer precoded to create a 1+D response and then fed into the analog FIR filter. For higher oversampling ratios, other precoding functions may also be used.
In some embodiments, the settings 416 and 426, as well as the settings (not shown) in the second oversampled analog FIR filter 432, are determined concurrently or simultaneously. Since the oversampled analog FIR filters 430 and 432 are determined with a knowledge of the interference signals corresponding to the adjacent sub-channel, the equalization and absolute or relative ICI reduction may be improved. In other embodiments, the settings 416 and 426, as well as the settings (not shown) in the second oversampled analog FIR filter 432, are determined separately without knowledge of one interference signals corresponding to the adjacent sub-channel or sub-channels. Values representing the settings 416 and 426 (and the FIR filter settings for other sub-channels as well) may be stored in a memory or other storage device(s) (not shown) in or near the oversampled analog FIR filter 400.
The coupling 434 need not be operated at the same rate as the first oversampled analog FIR filter 430 or the second oversampled analog FIR filter 432. This may be implemented by using a different clock signal than is used for the first oversampled analog FIR filter 430 or the second oversampled analog FIR filter 432.
Similarly, an output signal from out-of-band analog FIR filter 512b is combined with an output signal from oversampled in-band analog FIR filter 520a in analog combiner 514_2 to produce output signal 522. In some embodiments, output signals from one or more additional out-of-band analog FIR filters in other analog filter matrices (not shown) may be combined in analog combiner 514_2. Output signal 524 and output signal 526 from out-of-band analog FIR filters 512n and 520n, respectively, are coupled to other analog combiners (not shown) in other analog filter matrices (not shown). In one embodiment, analog filter matrix 506 may only contain oversampled in-band analog FIR filter 512a and out-of-band analog FIR filter 512b, and analog filter matrix 508 may only contain oversampled in-band analog FIR filter 520a and out-of-band analog FIR filter 520b, i.e., there are only two substreams 510 and 518 corresponding to two sub-channel signals. In some embodiments, one or more of the out-of-band analog FIR filters, such as analog FIR filters 512b-512n and analog FIR filters 520b-520n, may be oversampled. On the other hand, in some embodiments, one or more of the out-of-band analog FIR filters, such as analog FIR filters 512b-512n and analog FIR filters 520b-520n, may be sampled at the symbol rate of the corresponding substream 510, 518. More generally, in some embodiments one or more of the FIR filters 512 and 520 may be sampled at a different rate than one or more of the other FIR filters 512 and 520.
The settings for the weighted drivers in one or more analog FIR filters, such as oversampled analog FIR filter 512a, may be determined independently or concurrently with the settings for the weighted drivers in one or more other analog FIR filters by using a test pattern for one or more substreams, such as substream 510. During training of one or more analog FIR filters, one or more other substreams, such as substream 518, may correspond to a null pattern and the settings for the weighted drivers for one or more other analog FIR filters may be set such that no current is output from these weighted drivers. Settings for one or more analog FIR filters may be determined and/or adjusted by the control logic 78 (
The multi-tone system with oversampled precoders and the related method are well-suited for use in communication between two or more semiconductor chips or dies, for example, in electronic interconnects and data buses. In particular, the apparatus and method are well-suited for use in improving the utilization of available bandwidth in communication between semiconductor chips on the same printed circuit board (PCB) or between semiconductor chips on different printed circuit boards that are connected through a backplane, signal lines or a coaxial cable at data rates exceeding multiple Gbps (gigabits per second), for example, rates of at least 2, 5 or 10 Gbps.
The multi-tone system with oversampled precoders and the method are also well-suited for use in improving communication between modules in an integrated circuit. The multi-tone system with oversampled precoders may be used in communication between a memory controller chip and a dynamic random access memory (DRAM) chip. The DRAM chip may be either on the same printed circuit board as the controller or embedded in a memory module. In addition, the multi-tone system with oversampled precoders and the method are also well-suited for use in improving communication at data rates exceeding multiple Gbps (for example, rates of at least 2, 5 or 10 Gbps) between a buffer chip and a DRAM chip, both of which are on the same memory module. The apparatus and methods described herein may also be applied to other memory technologies, such as static random access memory (SRAM) and electrically erasable programmable read-only memory (EEPROM).
Devices and circuits described herein can be implemented using computer aided design tools available in the art, and embodied by computer readable files containing software descriptions of such circuits, at behavioral, register transfer, logic component, transistor and layout geometry level descriptions stored on storage media. Data formats in which such descriptions can be implemented include, but are not limited to, formats supporting behavioral languages like C, formats supporting register transfer level RTL languages like Verilog and VHDL, and formats supporting geometry description languages like GDSII, GDSIII, GDSIV, CIF, MEBES and other suitable formats and languages. Data transfers of such files on machine readable media can be done electronically over the diverse media on the Internet or through email, for example. Physical files can be implemented on machine readable media such as 4 mm magnetic tape, 8 mm magnetic tape, 3½ inch floppy media, CDs, DVDs and so on.
The foregoing descriptions of specific embodiments of the present embodiments are presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Rather, it should be appreciated that many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated.
Stojanovic, Vladimir M., Amirkhany, Amir, Zerbe, Jared L.
Patent | Priority | Assignee | Title |
9438287, | Dec 05 2014 | INTEL NDTM US LLC | Apparatus and method for mitigating loss of signal content |
Patent | Priority | Assignee | Title |
5717619, | Oct 20 1995 | Cirrus Logic, Inc. | Cost reduced time varying fir filter |
5852630, | Mar 30 1998 | Ikanos Communications, Inc | Method and apparatus for a RADSL transceiver warm start activation procedure with precoding |
5881107, | Mar 11 1996 | ENTROPIC COMMUNICATIONS, INC | Transmission system for digital signals, and transmitter and receiver therefor |
5909463, | Nov 04 1996 | NXP, B V F K A FREESCALE SEMICONDUCTOR, INC | Single-chip software configurable transceiver for asymmetric communication system |
6028891, | Jun 25 1996 | Ikanos Communications, Inc | Asymmetric digital subscriber loop transceiver and method |
6169768, | May 02 1997 | Sony Corporation | Receiving apparatus and method |
6408022, | Mar 27 1998 | Telefonaktiebolaget L M Ericsson | Equalizer for use in multi-carrier modulation systems |
6553398, | Sep 20 2000 | SANTEL NETWORKS, INC | Analog fir filter with parallel interleaved architecture |
6665349, | Jan 11 1999 | International Business Machines Corporation | Filtered multitone transmission application to DSL technologies |
6687291, | Dec 27 1999 | Electroincs and Telecommunications Research Institute | Time-domain equalizer of cascaded filters for VDSL |
6816097, | Sep 11 2000 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | System and method for performing digital-to-analog conversion using a sigma-delta modulator |
6856590, | Apr 13 2000 | Sony Corporation | OFDM transmission device and OFDM transmission method |
7016739, | Jan 04 2001 | Cardiac Pacemakers, Inc. | System and method for removing narrowband noise |
7027536, | Oct 08 1999 | AT&T Properties, LLC; AT&T INTELLECTUAL PROPERTY II, L P | Method and apparatus for designing finite-length multi-input multi-output channel shortening pre-filters |
7817743, | Dec 22 2004 | Rambus Inc | Multi-tone system with oversampled precoders |
20020023115, | |||
20020027950, | |||
20020105901, | |||
20020176510, | |||
20030063686, | |||
20030063759, | |||
20030081693, | |||
20030087634, | |||
20030112896, | |||
20030134607, | |||
20040071205, | |||
20040110519, | |||
20050052304, | |||
20060018344, | |||
GB2271693, | |||
WO228045, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Oct 19 2010 | Rambus Inc. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Oct 30 2015 | REM: Maintenance Fee Reminder Mailed. |
Mar 20 2016 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Mar 20 2015 | 4 years fee payment window open |
Sep 20 2015 | 6 months grace period start (w surcharge) |
Mar 20 2016 | patent expiry (for year 4) |
Mar 20 2018 | 2 years to revive unintentionally abandoned end. (for year 4) |
Mar 20 2019 | 8 years fee payment window open |
Sep 20 2019 | 6 months grace period start (w surcharge) |
Mar 20 2020 | patent expiry (for year 8) |
Mar 20 2022 | 2 years to revive unintentionally abandoned end. (for year 8) |
Mar 20 2023 | 12 years fee payment window open |
Sep 20 2023 | 6 months grace period start (w surcharge) |
Mar 20 2024 | patent expiry (for year 12) |
Mar 20 2026 | 2 years to revive unintentionally abandoned end. (for year 12) |