USPatent applicationPatented

Reconfigurable circuit block supporting different interconnection configurations for rate-conversion circuit and processing circuit and related method thereof

Granted 25 Aug 2015 · no office action yet

Assignee: MediaTek

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Ming-Yu Hsieh, Pou-Chi Chang, Khurram Muhammad · Examiner: Anh Tran · AU 2844 · TC 2800

Life of the application

7 dated events
⤢ drag to zoom20142016201820202022202420262028203020322034ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A reconfigurable circuit block includes a rate-conversion circuit, a processing circuit, a first asynchronous interface circuit, and a second asynchronous interface circuit. The rate-conversion circuit converts a first input signal into a first output signal. The processing circuit processes a second input signal to generate a second output signal. The first asynchronous interface circuit outputs a third output signal asynchronous with the first output signal. The second asynchronous interface circuit outputs a fourth output signal asynchronous with the second output signal. The controllable interconnection circuit transmits the third output signal to the processing circuit to serve as the second input signal when controlled to have a first interconnection configuration, and transmits the fourth output signal to the rate-conversion circuit to serve as the first input signal when controlled to have a second interconnection configuration.

Description

8 parts
›CROSS REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of U.S. provisional application No. 61/825,630, filed on May 21, 2013 and incorporated herein by reference.

›BACKGROUND

The disclosed embodiments of the present invention relate to adjusting a data path between two circuit components, and more particularly, to a reconfigurable circuit block supporting different interconnection configurations for a rate-conversion circuit and a processing circuit and a related method thereof.

In a conventional signal processing system, some circuit blocks may be configured to operate at clock frequencies each derived from a first reference clock source, and some blocks may be configured to operate at clock frequencies each derived from a second reference clock source, where a second reference clock provided by the second reference clock source is asynchronous with a first reference clock provided by the first reference clock source (e.g., one of the first reference clock frequency and the second reference clock frequency is not an integer multiple of the other of the first reference clock frequency and the second reference clock frequency). Therefore, it is essential to include a sampling rate converter in the conventional signal processing system to translate one digital signal sampled at one sampling rate to another digital signal sampled at another sampling rate. However, the arrangement of circuit blocks before the sampling rate converter and circuit blocks after the sampling rate converter may affect the performance of the conventional signal processing system under different scenarios.

Thus, there is a need for a reconfigurable circuit design which is capable of properly changing the arrangement of circuit blocks before the sampling rate converter and circuit blocks after the sampling rate converter to make the signal processing system have optimum performance for different scenarios.

›SUMMARY

In accordance with exemplary embodiments of the present invention, a reconfigurable circuit block supporting different interconnection configurations for a rate-conversion circuit and a processing circuit and a related method thereof are proposed to solve the above-mentioned problem.

According to a first aspect of the present invention, an exemplary reconfigurable circuit block is disclosed. The exemplary reconfigurable circuit block includes a rate-conversion circuit, a processing circuit, a first asynchronous interface circuit, and a second asynchronous interface circuit. The rate-conversion circuit is configured to convert a first input signal with a first data rate into a first output signal with a second data rate that is different from the first data rate. The processing circuit is configured to perform a predetermined signal processing operation upon a second input signal to generate a second output signal. The first asynchronous interface circuit is configured to receive the first output signal, and output a third output signal asynchronous with the first output signal. The second asynchronous interface circuit is configured to receive the second output signal, and output a fourth output signal asynchronous with the second output signal. The controllable interconnection circuit is coupled to the rate-conversion circuit, the processing circuit, the first asynchronous interface circuit, and the second asynchronous interface circuit. The controllable interconnection circuit is configured to transmit the third output signal to the processing circuit to serve as the second input signal when controlled to have a first interconnection configuration, and transmit the fourth output signal to the rate-conversion circuit to serve as the first input signal when controlled to have a second interconnection configuration.

According to a second aspect of the present invention, an exemplary method for configuring a circuit block having a rate-conversion circuit and a processing circuit is disclosed. The exemplary method includes: using the rate-conversion circuit to convert a first input signal with a first data rate into a first output signal with a second data rate that is different from the first data rate; using the processing circuit to perform a predetermined signal processing operation upon a second input signal to generate a second output signal; when the circuit block is configured to employ a first interconnection configuration, receiving the first output signal, and outputting a third output signal asynchronous with the first output signal to the processing circuit to serve as the second input signal; and when the circuit block is configured to employ a second interconnection configuration, receiving the second output signal, and outputting a fourth output signal asynchronous with the second output signal to the rate-conversion circuit to serve as the first input signal.

These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram illustrating a reconfigurable circuit block according to an embodiment of the present invention.

FIG. 2 is a diagram illustrating an equivalent circuit generated due to the controllable interconnection circuit controlled to have the first interconnection configuration.

FIG. 3 is a diagram illustrating an equivalent circuit generated due to the controllable interconnection circuit controlled to have the second interconnection configuration.

FIG. 4 is a diagram illustrating an equivalent circuit of a wireless communication apparatus using a proposed reconfigurable circuit block that is configured to have the first interconnection configuration according to an embodiment of the present invention.

FIG. 5 is a diagram illustrating an equivalent circuit of a wireless communication apparatus using a proposed reconfigurable circuit block that is configured to have the second interconnection configuration according to an embodiment of the present invention.

›DETAILED DESCRIPTION · 1 of 4

Certain terms are used throughout the description and following claims to refer to particular components. As one skilled in the art will appreciate, manufacturers may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not function. In the following description and in the claims, the terms “include” and “comprise” are used in an open-ended fashion, and thus should be interpreted to mean “include, but not limited to . . . ”. Also, the term “couple” is intended to mean either an indirect or direct electrical connection. Accordingly, if one device is coupled to another device, that connection may be through a direct electrical connection, or through an indirect electrical connection via other devices and connections.

The present invention proposes a reconfigurable circuit design which can adaptively adjust the connection order of a rate-conversion circuit and a processing circuit to meet the requirement of a signal processing system (e.g., a wireless communication apparatus at a transmitter (TX) side or a receiver (RX) side) under different scenarios. For example, when an input signal of the signal processing system has a first characteristic, it may be preferable to place the processing circuit after the rate-conversion circuit to achieve better output signal quality; and when the input signal of the signal processing system has a second characteristic, it may be preferable to place the processing circuit before the rate-conversion circuit to achieve lower power consumption. Since the rate-conversion circuit and the processing circuit are re-used to form a new circuit configuration for power saving, there is no need to use two sets of the rate-conversion circuit and the processing circuit. In this way, the reconfigurable circuit design is able to achieve both power optimization and area optimization. Further details of the reconfigurable circuit design are described as below.

Please refer to FIG. 1 , which is a diagram illustrating a reconfigurable circuit block according to an embodiment of the present invention. The reconfigurable circuit block 100 is coupled between a preceding circuit block 10 and a following circuit block 20 . Hence, the reconfigurable circuit block 100 receives an input signal S 13 generated from the preceding circuit block 10 , and then processes the input signal S 13 to generate an output signal S 27 to the following circuit block 20 . In this embodiment, the reconfigurable circuit block 100 includes a rate-conversion circuit 102 , a processing circuit 104 , a plurality of asynchronous interface circuits 106 _ 1 , 106 _ 2 , 106 _ 31 , 106 _ 32 , 106 _ 41 , 106 _ 42 , and a controllable interconnection circuit 108 .

The controllable interconnection circuit 108 includes a plurality of switches (or multiplexers) 110 _ 1 , 110 _ 2 , 110 _ 3 , each having a first input port N 1 , a second input port N 2 , and an output port N 3 . Concerning the switch 110 _ 1 , the input port N 1 is coupled to the asynchronous interface circuit 106 _ 2 , the second input port N 2 is coupled to the asynchronous interface circuit 106 _ 31 , and the output port N 3 is coupled to the rate-conversion circuit 102 . Concerning the switch 1102 , the input port N 1 is coupled to the asynchronous interface circuit 106 _ 41 , the second input port N 2 is coupled to the asynchronous interface circuit 106 _ 1 , and the output port N 3 is coupled to the processing circuit 104 . Concerning the switch 110 _ 3 , the input port N 1 is coupled to the asynchronous interface circuit 106 _ 42 , the second input port N 2 is coupled to the asynchronous interface circuit 106 _ 32 , and the output port N 3 is coupled to the following circuit block 20 .

The rate-conversion circuit 102 is configured to convert an input signal S 11 with a first data rate (i.e., a first sampling rate) into an output signal S 21 with a second data rate (i.e., a second sampling rate) that is different from the first data rate. The processing circuit 104 is configured to perform a predetermined signal processing operation upon an input signal S 12 to generate an output signal S 22 . For example, the preceding circuit block 10 , the reconfigurable circuit block 100 and the following circuit block 20 may be included in a wireless communication apparatus such as a wireless transmitter or a wireless receiver, where the rate-conversion circuit 102 may at least include a sampling rate converter, and the processing circuit 104 may be a digital pre-distortion (DPD) circuit.

By way of example, but not limitation, each of the asynchronous interface circuits 106 _ 1 , 106 _ 2 , 106 _ 31 , 106 _ 32 , 106 _ 41 , 106 _ 42 may be implemented by a ring-type asynchronous first-in first-out (FIFO) buffer using separate input clock, input enable signal, output clock and output enable signal. In addition, each ring-type asynchronous FIFO buffer may include 3˜5 flip-flop stages, depending upon actual design consideration. Therefore, each ring-type asynchronous FIFO buffer can provide clock-domain isolation between its input and output. That is, the input signals and the output signals of each ring-type asynchronous FIFO buffer can operate at different clock domains. More particularly, the input signals and the output signals of each ring-type asynchronous FIFO buffer can operate under different phase characteristics. The asynchronous interface circuit 106 _ 1 is configured to receive the output signal S 21 , and output an output signal S 23 asynchronous with the output signal S 21 . The asynchronous interface circuit 106 _ 2 is configured to receive the output signal S 22 , and output an output signal S 24 asynchronous with the output signal S 22 . The asynchronous interface circuit 106 _ 31 is configured to receive the input signal S 13 generated from the preceding circuit block 10 , and output an output signal S 25 — 1 asynchronous with the input signal S 13 . The asynchronous interface circuit 106 _ 41 is configured to receive the input signal S 13 generated from the preceding circuit block 10 , and output an output signal S 26 — 1 asynchronous with the input signal S 13 . The asynchronous interface circuit 106 _ 32 is configured to receive the output signal S 21 , and output an output signal S 25 — 2 asynchronous with the output signal S 21 . The asynchronous interface circuit 106 _ 42 is configured to receive the output signal S 22 , and output an output signal S 26 — 2 asynchronous with the output signal S 22 .

›DETAILED DESCRIPTION · 2 of 4

The circuit elements shown in FIG. 1 may be operated in different clock domains that use clocks with different frequencies and/or different phases. By way of example, but not limitation, the preceding circuit block 10 may be operated in a first clock domain; an input side of the asynchronous interface circuit 106 _ 41 may be operated in the first clock domain, and an output side of the asynchronous interface circuit 106 _ 41 may be operated in a second clock domain; the switch 110 _ 2 and the processing circuit 104 may be operated in the second clock domain; an input side of the asynchronous interface circuit 106 _ 2 may be operated in the second clock domain, and an output side of the asynchronous interface circuit 106 _ 2 may be operated in a third clock domain; an input side of the asynchronous interface circuit 106 _ 31 may be operated in the first clock domain, and an output side of the asynchronous interface circuit 106 _ 31 may be operated in the third clock domain; the switch 110 _ 1 may be operated in the third clock domain; an input side of the rate-conversion circuit 102 may be operated in the third clock domain, and an output side of the rate-conversion circuit 102 may be operated in a fourth clock domain; an input side of the asynchronous interface circuit 106 _ 1 may be operated in the fourth clock domain, and an output side of the asynchronous interface circuit 106 _ 1 may be operated in the second clock domain; an input side of the asynchronous interface circuit 106 _ 42 may be operated in the second clock domain, and an output side of the asynchronous interface circuit 106 _ 42 may be operated in a fifth clock domain; an input side of the asynchronous interface circuit 106 _ 32 may be operated in the fourth clock domain, and an output side of the asynchronous interface circuit 106 _ 32 may be operated in the fifth clock domain; and the switch 110 _ 3 and the following circuit block 20 may be operated in the fifth clock domain.

As shown in FIG. 1 , the controllable interconnection circuit 108 is coupled to the rate-conversion circuit 102 , the processing circuit 104 and the asynchronous interface circuits 106 _ 1 , 106 _ 2 , 106 _ 31 , 106 _ 32 , 106 _ 41 , 106 _ 42 . The controllable interconnection circuit 108 is implemented to configure the interconnection of the rate-conversion circuit 102 , the processing circuit 104 and the asynchronous interface circuits 106 _ 1 , 106 _ 2 , 106 _ 31 , 106 _ 32 , 106 _ 41 , 106 _ 42 . In this embodiment, the controllable interconnection circuit 108 may be controlled to switch between a first interconnection configuration and a second interconnection configuration, where the first interconnection configuration is enabled for meeting one signal processing requirement (e.g., high output signal quality), and the second interconnection configuration is enabled for meeting another signal processing requirement (e.g., low power consumption).

More specifically, when the controllable interconnection circuit 108 is controlled to have the first interconnection configuration, the output port N 3 of the switch 110 _ 1 is coupled to the second input port N 2 of the switch 110 _ 1 , and disconnected from the first input port N 1 of the switch 110 _ 1 ; the output port N 3 of the switch 110 _ 2 is coupled to the second input port N 2 of the switch 110 _ 2 , and disconnected from the first input port N 1 of the switch 110 _ 2 ; and the output port N 3 of the switch 1103 is coupled to the first input port N 1 of the switch 110 _ 3 , and disconnected from the second input port N 2 of the switch 110 _ 3 .

Please refer to FIG. 2 in conjunction with FIG. 1 . FIG. 2 is a diagram illustrating an equivalent circuit generated due to the controllable interconnection circuit controlled to have the first interconnection configuration. The input signal S 13 generated from the preceding circuit block 10 is sequentially processed by asynchronous interface circuit 106 _ 31 , rate-conversion circuit 102 , asynchronous interface circuit 106 _ 1 , processing circuit 104 , and asynchronous interface circuit 106 _ 42 , and the output signal S 26 — 2 generated from the asynchronous interface circuit 106 _ 42 is transmitted to the following circuit block 20 to serve as the output signal S 27 to be processed by the following circuit block 20 . Hence, when controlled to have the first interconnection configuration, the controllable interconnection circuit 108 is configured to transmit the output signal S 25 — 1 to the rate-conversion circuit 102 to serve as the input signal S 11 , and transmit the output signal S 23 to the processing circuit 104 to serve as the input signal S 12 . In other words, the rate-conversion circuit 102 is followed by the processing circuit 104 under the first interconnection configuration. It should be noted that the asynchronous interface circuits 106 _ 31 , 106 _ 1 and 106 _ 42 are used to sustain the required clock balance. Further, non-used asynchronous interface circuits 106 _ 32 , 106 _ 41 and 106 _ 2 may be powered off by setting respective enable signals for power saving.

When the controllable interconnection circuit 108 is controlled to have the second interconnection configuration, the output port N 3 of the switch 110 _ 1 is coupled to the first input port N 1 of the switch 110 _ 1 , and disconnected from the second input port N 2 of the switch 110 _ 1 ; the output port N 3 of the switch 110 _ 2 is coupled to the first input port N 1 of the switch 110 _ 2 , and disconnected from the second input port N 2 of the switch 110 _ 2 ; and the output port N 3 of the switch 110 _ 3 is coupled to the second input port N 2 of the switch 110 _ 3 , and disconnected from the first input port N 1 of the switch 110 _ 3 .

Please refer to FIG. 3 in conjunction with FIG. 1 . FIG. 3 is a diagram illustrating an equivalent circuit generated due to the controllable interconnection circuit controlled to have the second interconnection configuration. The input signal S 13 generated from the preceding circuit block 10 is sequentially processed by asynchronous interface circuit 106 _ 41 , processing circuit 104 , asynchronous interface circuit 106 _ 2 , rate-conversion circuit 102 , and asynchronous interface circuit 106 _ 32 , and the output signal S 25 — 2 generated from the asynchronous interface circuit 106 _ 32 is transmitted to the following circuit block 20 to serve as the output signal S 27 to be processed by the following circuit block 20 . Hence, when controlled to have the second interconnection configuration, the controllable interconnection circuit 108 is configured to transmit the output signal S 26 — 1 to the processing circuit 104 to serve as the input signal S 12 , and transmit the output signal S 24 to the rate-conversion circuit 102 to serve as the input signal S 11 . In other words, the processing circuit 104 is followed by the rate-conversion circuit 102 under the second interconnection configuration. It should be noted that the asynchronous interface circuits 106 _ 41 , 106 _ 2 and 106 _ 32 are used to sustain the required clock balance. Further, non-used asynchronous interface circuits 106 _ 31 , 106 _ 42 and 106 _ 1 may be powered off by setting respective enable signals for power saving.

›DETAILED DESCRIPTION · 3 of 4

As mentioned above, the reconfigurable circuit block 100 may be part of a wireless communication apparatus. Hence, the second data rate of the output signal S 21 generated from the rate-conversion circuit 102 may be higher than the first data rate of the input signal S 11 fed into the rate-conversion circuit 102 . Further, the processing circuit 104 is operated at a first clock speed when the controllable interconnection circuit 108 is controlled to have the first interconnection configuration, and is operated at a second clock speed slower that the first clock speed when the controllable interconnection circuit 108 is controlled to have the second interconnection configuration.

In a first exemplary design, the wireless communication apparatus may be a multi-mode communication apparatus supporting different communication standards, including the enhanced data GSM environment (EDGE) telecommunications technology, the third generation (3G) of telecommunications technology, the fourth generation (4G) of telecommunications technology, the Bluetooth (BT) technology, and/or the wireless fidelity (WiFi) technology. The controllable interconnection circuit 108 is controlled to have the first interconnection configuration when the multi-mode communication apparatus is operated under one communication mode (e.g., 4G mode or WiFi mode), and is controlled to have the second interconnection configuration when the multi-mode communication apparatus is operated under a different communication mode (e.g., 3G/EDGE mode or BT mode).

Please refer to FIG. 4 , which is a diagram illustrating an equivalent circuit of a wireless communication apparatus using a proposed reconfigurable circuit block that is configured to have the first interconnection configuration according to an embodiment of the present invention. The wireless communication apparatus 400 may be a multi-mode transmitter apparatus. In this embodiment shown in FIG. 4 , the wireless communication apparatus 400 may be operated under a 4G mode. The wireless communication apparatus 400 includes, but is not limited to, a shaping filter 402 , a reconfigurable circuit block 404 , an upsampling filter 406 , a cascaded integrator comb (CIC) filter 408 , and a radio-frequency transmitter (RF TX) 410 . The reconfigurable circuit block 404 employs the architecture of the reconfigurable circuit 100 shown in FIG. 1 , where the DPD circuit 414 acts as the aforementioned processing circuit 104 , the rate-conversion circuit 412 acts as the aforementioned rate-conversion circuit 102 , the shaping filter 402 acts as the aforementioned preceding circuit block 10 , and the upsampling filter 406 acts as the aforementioned following circuit block 20 . Since the reconfigurable circuit block 404 is configured to employ the aforementioned first interconnection configuration, the rate-conversion circuit 412 is followed by the DPD circuit 414 . In this embodiment, the rate-conversion circuit 412 includes a plurality of upsampling filters 416 _ 1 , 416 _ 2 , and a sampling rate converter (SRC) 418 coupled between the upsampling filters 416 _ 1 , 416 _ 2 . The upsampling filter 416 _ 1 is configured to perform a first upsampling filtering operation upon the input signal S 11 (which is derived from an input signal generated from the shaping filter 402 ); the SRC 418 is configured to perform a sampling rate conversion upon an output of the upsampling filter 416 _ 1 ; and the upsampling filter 416 _ 2 is configured to perform a second upsampling filtering operation upon an output of the SRC 418 to generate the output signal S 21 to be processed by the DPD circuit 414 . Please note that asynchronous interface circuits are omitted in FIG. 4 for clarity and simplicity.

For a wide-bandwidth input signal, DPD 414 is required to be operated at a high clock speed and placed as close as possible to the RF transmitter 410 due to its spectrum regrowth and bandwidth-expansion effect. As shown in FIG. 4 , the arrangement of the rate-conversion circuit 412 and the DPD circuit 414 ensures the quality of the analog RF output signal generated from the RF transmitter 410 .

Please refer to FIG. 5 , which is a diagram illustrating an equivalent circuit of a wireless communication apparatus using a proposed reconfigurable circuit block that is configured to have the second interconnection configuration according to an embodiment of the present invention. As shown in FIG. 5 , the wireless communication apparatus 400 is operated under a 3G/EDGE mode. Since the reconfigurable circuit block 404 is configured to employ the aforementioned second interconnection configuration, the DPD circuit 414 is followed by the rate-conversion circuit 412 . In addition, the DPD circuit 414 is operated at a slower clock speed. In this embodiment, the upsampling filter 416 _ 1 is configured to perform a first upsampling filtering operation upon the input signal S 11 (which is derived from an output signal generated from the DPD circuit 414 ); the SRC 418 is configured to perform a sampling rate conversion upon an output of the upsampling filter 416 _ 1 ; and the upsampling filter 416 _ 2 is configured to perform a second upsampling filtering operation upon an output of the SRC 418 to generate the output signal S 21 to be processed by the upsampling filter 406 . Please note that asynchronous interface circuits are omitted in FIG. 5 for clarity and simplicity. For a narrow-bandwidth input signal, the DPD 414 can be implemented to be close to the data source, thus consuming less power.

In above example, the wireless communication apparatus 400 may be a multi-mode communication apparatus capable of switching between different interconnection configurations for different communication modes. However, this is for illustrative purposes only, and is not meant to be a limitation of the present invention. In a second exemplary design, the wireless communication apparatus 400 may be a single-mode communication apparatus supporting different signal bandwidths. Therefore, when the wireless communication apparatus 400 is operated under a wide input signal bandwidth, the controllable interconnection circuit (now shown) of the reconfigurable circuit block 404 is controlled to have the first interconnection configuration, as illustrated in FIG. 4 ; and when the wireless communication apparatus 400 is operated under a narrow input signal bandwidth, the controllable interconnection circuit (now shown) of the reconfigurable circuit block 404 is controlled to have the second interconnection configuration, as illustrated in FIG. 5 . This also falls within the scope of the present invention.

›DETAILED DESCRIPTION · 4 of 4

Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.

Claims as granted

22 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

15 codes
IPC · International Patent Classification
Section G — Physics
  • G06F7/38
  • G01R23/00
  • G01R21/06
Section H — Electricity
  • H04L25/08
  • H04B1/04
  • H03K19/173
  • H04W24/02
  • H03K19/0175
  • H04L25/02
  • H03F3/217
  • H03F1/24
  • H04L27/20
  • H04L7/00
  • H04L27/34
  • H03M1/12

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomApr 2014Jul 2014Oct 2014Jan 2015Apr 2015Jul 2015Oct 2015USPTOApplicantNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
1.3 y
464 days filing → grant
Office actions
0
none on record
Examiner
Anh Tran
art unit 2844 · TC 2800
Citations: 2 back · 0 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20142016201820202022202420262028203020322034Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock