MULTI-BIAS MODE CURRENT CONVEYOR, CONFIGURING A MULTI-BIAS MODE CURRENT CONVEYOR, TOUCH SENSING SYSTEM INCLUDING A MULTI-BIAS MODE CURRENT CONVEYOR, AND RELATED SYSTEMS, METHODS, AND DEVICES - Patent application
The multi-bias mode current conveyor addresses inaccuracies in conventional current conveyors by dynamically adjusting bias voltages to keep transistors in saturation, ensuring accurate current mirroring and reducing charge loss across varying input currents.
Patent Information
- Application Number
- JP2023505928
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-07-31
- Filing Date
- 2021-03-24
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2041-03-24
AI Technical Summary
Conventional current conveyors face issues with inaccurate current mirroring due to transistors operating in the linear region, leading to undesirable dynamic effects and charge loss, particularly when handling a range of input current amplitudes.
A multi-bias mode current conveyor system that dynamically adjusts bias voltages to maintain transistors in the saturation region, using configurable bias modes to optimize operation across varying input current levels, thereby improving current mirroring accuracy and reducing charge loss.
The system ensures accurate current mirroring and minimizes charge loss by maintaining transistors in the saturation region, enhancing performance and efficiency in handling diverse input current amplitudes.
Smart Images

Figure 0007725561000001 
Figure 0007725561000002 
Figure 0007725561000003
Abstract
Description
[Technical Field]
[0001] (Priority Claim) This application claims the benefit under 35 U.S.C. § 119(e) of U.S. Provisional Patent Application No. 62 / 706,106, filed July 31, 2020, the disclosure of which is incorporated herein by reference in its entirety.
[0002] (Field) The embodiments discussed herein generally relate to current-mode circuits, such as current conveyors. Some embodiments relate to so-called "second generation" current conveyors (sometimes referred to as "second generation current-controlled conveyors"). Some embodiments relate to touch sensing systems that include or cooperate with the current-mode circuit and current conveyor embodiments discussed herein. [Background technology]
[0003] A current conveyor is an electronic device, more specifically an electronic amplifier having a predetermined current gain, such as, but not limited to, unity gain. A current conveyor is a type of current-mode circuit in which the response of such a circuit is determined primarily by the current (e.g., characteristics of the current signal such as amplitude, peak amplitude, etc.), and the input and output of such a circuit comprise current.
[0004] Current-mode circuits, and more generally, circuits that operate on current, offer advantages over voltage-mode circuits and circuits that operate on voltage. By way of non-limiting example, compared to voltage-mode circuits, current conveyor performance exhibits higher bandwidth and higher slew rates, which are desirable when driving capacitive loads. Furthermore, certain operations, such as replicating, scaling, and summing current signals, are more efficiently performed using current instead of voltage (e.g., without limitation, requiring fewer electronic components). Current conveyors are often well-suited for high-frequency applications where compact, power-efficient electronic devices are required.
[0005] When placed in an electronic circuit design with other electronic components of a system, current conveyors can provide analog signal processing functions in a variety of applications, including wired, wireless, and optical communications and applications where low power consumption and high frequency are desired.
[0006] One application of a current conveyor is in a capacitive touch sensing system configured to detect the proximity of a conductive object (i.e., a "touch") at or near a touch sensor. Current signals indicative of capacitance and / or changes in capacitance at the touch sensor are provided to a touch controller and used to detect the proximity of the object (i.e., a "touch"). Current conveyors may be used along the signal path of such current signals. To easily identify the discussion of any particular element or function, the most significant digit(s) of a reference number refers to the figure number in which that element is first introduced. [Brief explanation of the drawings]
[0007] [Figure 1] 1 is a schematic diagram showing a current conveyor according to the state of the art known to the inventors of the present disclosure; FIG. [Figure 2] FIG. 1 is a signal diagram illustrating various signals of the subject aspect, in accordance with one or more embodiments. [Figure 3A] FIG. 1 is a schematic diagram illustrating a current conveyor according to one or more embodiments. [Figure 3B] FIG. 2 is a block diagram illustrating a bias circuit according to one or more embodiments. [Figure 4] FIG. 10 is a flow diagram illustrating a process for operating a multi-bias mode current conveyor according to one or more embodiments. [Figure 5] FIG. 1 is a block diagram illustrating a system for configuring the bias mode of a current conveyor having multiple selectable bias modes, according to one or more embodiments. [Figure 6] FIG. 10 is a flow diagram illustrating a process for configuring a multi-bias mode current conveyor according to one or more embodiments. [Figure 7]FIG. 10 is a flow diagram illustrating a process for evaluating the performance of and configuring a multi-bias mode current conveyor in accordance with one or more embodiments. [Figure 8] FIG. 1 is a block diagram illustrating an exemplary touch system application, according to one or more embodiments. [Figure 9] 1 is a block diagram of circuitry that may be used, in some embodiments, to implement various functions, operations, acts, processes, and / or methods disclosed herein. DETAILED DESCRIPTION OF THE INVENTION
[0008] In the following detailed description, reference is made to the accompanying drawings, which form a part hereof, and which show, by way of illustration, specific embodiments in which the present disclosure may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the present disclosure. However, other embodiments enabled herein may be used, and changes in structure, materials, and processes may be made without departing from the scope of the present disclosure.
[0009] The figures presented herein are not intended to be actual illustrations of any particular method, system, device, or structure, but merely idealized representations used to describe embodiments of the present disclosure. In some cases, similar structures or components in various figures may retain the same or similar numbering for the convenience of the reader. However, similarity in numbering does not necessarily mean that the structures or components are identical in size, composition, configuration, or any other characteristic.
[0010] The following description may include examples to assist those skilled in the art in practicing the disclosed embodiments. The use of the terms "exemplary," "example," and "for example" means that the associated description is explanatory, and the scope of the present disclosure is intended to encompass examples and legal equivalents. The use of such terms is not intended to limit the embodiments or the scope of the present disclosure to specific components, steps, features, functions, etc.
[0011] It will be readily understood that the components of the embodiments, as generally described herein and illustrated in the figures, could be arranged and designed in a wide variety of different configurations. Thus, the following description of various embodiments is not intended to limit the scope of the disclosure, but is merely representative of various embodiments. While various aspects of the embodiments may be presented in drawings, the drawings are not necessarily drawn to scale unless specifically indicated.
[0012] Furthermore, the specific implementations shown and described are merely examples and should not be construed as the only way to implement the present disclosure, unless otherwise specified herein. Elements, circuits, and functions may be shown in block diagram form so as not to obscure the present disclosure in unnecessary detail. Conversely, the specific implementations shown and described are merely exemplary and should not be construed as the only way to implement the present disclosure, unless otherwise specified herein. Furthermore, the block definitions and partitioning of logic among various blocks are exemplary specific implementations. It will be readily apparent to one skilled in the art that the present disclosure can be implemented with numerous other partitioning solutions. For the most part, details regarding timing considerations and the like have been omitted; such details are not necessary to obtain a complete understanding of the present disclosure and are within the capabilities of those skilled in the art.
[0013] Those skilled in the art will understand that information and signals may be represented using any of a variety of different technologies and techniques. Some figures may illustrate a signal as a single signal for clarity of display and explanation. Those skilled in the art will understand that a signal may represent a bus of signals, which may have various bit widths, and that the present disclosure may be implemented with any number of data signals, including a single data signal.
[0014] The various illustrative logic blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed using a general-purpose processor, a special-purpose processor, a digital signal processor (DSP), an integrated circuit (IC), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein, all of which are encompassed by the use of the term "processor." A general-purpose processor may be a microprocessor, but alternatively, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in combination with a DSP core, or any other such configuration. A general-purpose computer including a processor is considered a special-purpose computer, and a general-purpose computer is configured to execute computing instructions (such as, but not limited to, software code) related to the embodiments of the present disclosure.
[0015] The embodiments may be described in terms of a process that is depicted as a flowchart, a flow diagram, a structure diagram, or a block diagram. While a flowchart may describe operational acts as a sequential process, many of these acts may be performed in a different order, in parallel, or substantially simultaneously. Additionally, the order of acts may be rearranged. A process may correspond to a method, a thread, a function, a procedure, a subroutine, a subprogram, other structure, or combinations thereof. Furthermore, the methods disclosed herein may be implemented in hardware, software, or both. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media, including any medium that facilitates transfer of a computer program from one place to another.
[0016] Any reference to elements herein using designations such as "first," "second," etc. does not limit the quantity or order of those elements unless such limitation is expressly stated. Rather, these designations may be used herein as a convenient method of distinguishing between two or more elements or instances of an element. Thus, reference to a first element and a second element does not imply that only two elements may be used or that the first element must precede the second element in any manner. Additionally, unless otherwise specified, a set of elements may include one or more elements.
[0017] As used herein, the term "substantially" when referring to a given parameter, characteristic, or condition means and includes the extent to which one of ordinary skill in the art would understand that the given parameter, characteristic, or condition is met with small variations, such as within acceptable manufacturing tolerances. As an example, depending on the particular parameter, characteristic, or condition that is substantially met, the parameter, characteristic, or condition may be at least 90% met, at least 95% met, or even at least 99% met.
[0018] As used herein, any relative terms such as "over," "under," "on," "underlying," "upper," "lower," etc. are used for clarity and convenience in understanding the disclosure and the accompanying drawings, and are not intended to be implied in or dependent upon any particular priority, orientation, or order unless the context clearly dictates otherwise.
[0019] In this description, the term "coupled" and its derivatives may be used to indicate that two elements cooperate or interact with each other. When an element is described as "coupled" to another element, the elements may be in direct physical or electrical contact, or there may be intervening elements or layers present. In contrast, when an element is described as "directly coupled" to another element, there are no intervening elements or layers present. The term "connected" may be used interchangeably with the term "coupled" herein and have the same meaning unless expressly stated otherwise or the context indicates otherwise to one of ordinary skill in the art.
[0020] 1 is a circuit diagram illustrating a current conveyor 100 according to the state of the art known to the inventors of the present disclosure. The current conveyor 100 is generally configured to provide an output current at an output terminal 106 that is a mirror of an input current received at an input terminal 102, with a low (theoretically zero) input impedance at the input terminal 102 and a high (theoretically infinite) output impedance at the output terminal 106. The current conveyor 100 is an example of what is sometimes referred to as a "second generation current conveyor" and a "second generation current controlled current conveyor." The degree to which the output current Iout mirrors the input current Iin depends on the gain of the current conveyor 100. As a non-limiting example, in the case of unity gain, the output current Iout is substantially a replica of the input current Iin. Current conveyors with other gains (multiple or fractional) are specifically contemplated and do not go beyond the scope of this disclosure.
[0021] As shown in FIG. 1, the current conveyor 100 includes a voltage follower 114, a first cascode current mirror 120, and a second cascode current mirror 126.
[0022] The voltage follower 114 is generally configured to provide an output voltage having a voltage level substantially equal to the voltage level of the input voltage (i.e., implements unity voltage gain). More specifically, the voltage follower 114 of the current conveyor 100 is arranged to apply the reference voltage Vref of the reference node 112 to the input node 104 such that the respective voltages at the reference node 112 and the input node 104 are substantially the same. In the particular non-limiting example illustrated by FIG. 1 , the voltage follower 114 includes several elements (here, a pair of nMOS and pMOS transistors) arranged to form a translinear loop to perform the function of the voltage follower 114 (i.e., apply Vref to the input node 104) in response to the direct current (DC) of the first DC bias current source 116 and the second DC bias current source 118. The DC currents from the first DC bias current source 116 and the second DC bias current source 118 are substantially equal and at least partially determine the DC current for the translinear loop and, more generally, facilitate a high impedance reference terminal, here reference terminal 110.
[0023] A reference voltage Vref is supplied to the voltage follower 114 via a reference terminal 110 coupled to a reference node 112, by way of non-limiting example, an off-circuit voltage source (not shown).
[0024] Cascode current mirrors, such as the first cascode current mirror 120 and the second cascode current mirror 126, are generally configured to alternately mirror a current at an input node 104 (which input current is a bidirectional pulsed current) at an output node 108 (e.g., to provide a current (a “controlled current”) at the output terminal 106 such that the ratio between the current at the output terminal 106 and the current (the “control” current) at the input node 104 is within, but not limited to, a specified threshold). The input node 104 is coupled to the output node 108 via the first cascode current mirror 120 and the second cascode current mirror 126. The first cascode current mirror 120 and the second cascode current mirror 126 are p-side folded cascode current mirrors (here including transistors labeled P1, P2, P3, and P4) and n-side folded cascode current mirrors (here including transistors labeled N1, N2, N3, and N4), respectively.
[0025] The first cascode current mirror 120 includes a first cascode stage 124 (gate-coupled transistors P3 and P4) coupled to a first current mirror 122 (gate-coupled transistors P1 and P2). The left and right portions of the first cascode current mirror 120 are referred to herein as the left portion of the first cascode current mirror 120 (including transistors P1 and P3) and the right portion of the first cascode current mirror 120 (including transistors P2 and P4). The first cascode stage 124 is coupled to a first cascode stage 124 (gate-coupled transistors P3 and P4) coupled to a first current mirror 122 (gate-coupled transistors P1 and P2). p1 and Vds p2 , in other words, the voltage drops from VDD to node 132 and node 134 are equal. The gates of the gate-coupled transistors P3 and P4 are connected to a fixed bias voltage Vbias p The gates of the gate-coupled transistors P1 and P2 are coupled to the sources of the transistors P1 and P2 such that the transistor P2 can mirror the current flowing through the transistor P1 (i.e., Ids p2 Ids p1) and is coupled to the drain of transistor P3.
[0026] The voltage V at node 132 B is V B =Vbias p +Vsg p3 +Ipeak*Ron p3 Resistance Ron p3 is the on-resistance of the transistor P3, and the resistor Ron p3 The value of R depends at least in part on whether transistor P3 is operating in the saturation or linear region, i.e., the value of R p3 The value of R depends on whether transistor P3 is operating in the saturation region (sometimes called the "active region" for p- and n-channel Metal Oxide Field Effect Transistor (MOSFET) devices) or the linear region. p3 has a dynamic effect on the current conveyor 100, and more specifically on the first cascode current mirror 120. B The voltage V at node 132 is B increases with increasing current Ipeak, and the source-drain voltage Vsd of transistor P1 p1 is the voltage V at node 132 B Increase in decreases with (V sdp1 =V DD -V B ). Furthermore, in response to the current Ipeak at the input terminal 102, a voltage is realized at the node 136. The amount of voltage drop from VDD to the node 136 is Ipeak*(Ron p3 +Ron p1 ) where Ron p3 +Ron p1 represents the resistance from node 136 (P3 drain) to VDD. The voltage level realized at node 136 is the source-gate voltage Vsg of transistor P1. P1When a sufficiently large voltage is realized at node 132 and node 136 and across the source-drain and source-gate of transistor P1, transistor P1 may operate in the linear region. Transistor P1 operating in the linear region may result in inaccurate current mirroring from transistor P1 to transistor P2.
[0027] The sizes of transistors P3 and P1 can be increased to change the characteristics of the CMOS transistors, but increasing the size results in undesirable tradeoffs such as cost. The inventors of the present disclosure have recognized the need for a general-purpose current conveyor that can handle a range of input current amplitudes (e.g., from Ipeak to −Ipeak) without some or all of the undesirable dynamic effects described above.
[0028] The discussion regarding the first cascode current mirror 120, the first current mirror 122, the first cascode stage 124, the node 132, the node 134, the node 136, and the transistors P1, P2, P3, and P4 also applies to the second cascode current mirror 126, the second cascode stage 128, the second current mirror 130, the node 138, the node 142, the node 140, and the transistors N1, N2, N3, and N4, with appropriate adjustments known to those skilled in the art based on the nMOS configuration of the second cascode current mirror 126.
[0029] FIG. 2 illustrates the input current (Iin) flowing from input terminal 102 to input node 104 and the corresponding voltage (V B ) and the corresponding voltage at node 136 as a specific, non-limiting example illustrating the problems with conventional current conveyors discussed above. in is part of a bidirectional pulsed current (current that reverses direction, also called "commutation") that, in this example, is 0 mA for a first duration, forms a current pulse 202 for a second duration, and then, optionally, is 0 mA for a third duration until another current pulse is formed. The negative and positive are I inIn this example, 0 to -Max mA indicates a flow from input node 104 to input terminal 102, and 0 to Max mA indicates a flow from input terminal 102 to input node 104. During current pulse 202, I in varies from 0 to -Max mA and then from -Max mA to 0, where current level "Max" is any current level greater than threshold 208. A voltage pulse 204 from Vmin1 V (e.g., but not limited to, 2 V) to Vmax1 V is formed at node 132 in response to the current pulse 202 formed at input terminal 102, and a voltage pulse 206 from Vmin2 V (e.g., but not limited to, 2.8 V) to Vmax2 V is formed at node 136 in response to the current pulse 202 at input terminal 102. Vsd p1 , Vsg p1 , Vbias p , and V B Based on the above-discussed relationships between thresholds 208, 210, and 212, transistor P1 operates in its linear region once it reaches thresholds 208, 210, and 212, causing some of the undesirable dynamic effects discussed above.
[0030] 3A is a circuit diagram illustrating a multi-bias mode current conveyor 300, according to one or more embodiments. Descriptions herein of elements illustrated by FIG. 1 should be understood to apply to elements having like reference labels illustrated by FIG. 3A and will not be described again simply to avoid unnecessary duplication. In particular, while bias voltages representing fixed voltage levels are applied to the gate-coupled transistors P3, P4 and N1, N2, respectively, of the cascode stages illustrated by FIG. 1, the voltage levels represented by the bias voltages in the disclosed embodiments of the multi-bias mode current conveyor 300 are configurable and not necessarily fixed.
[0031] In one or more embodiments, bias voltages selectively indicating first or second voltage levels may be automatically applied (auto-selected) to the gates of each of gate-coupled transistors P3 and P4. Applying the disclosed bias voltages may maintain operation of transistor P1 in the saturation region during periods when the level of voltage at node 132, responsive to the level of current at input terminal 102, may otherwise cause transistor P1 to operate in the linear region. Such bias voltages may be applied in response to enabled bias modes of the multi-bias mode current conveyor.
[0032] Generally, each bias mode specifies the voltage level indicated by the bias voltage and the various conditions of the input current that trigger the respective voltage level. In some embodiments, the voltage levels may be preconfigured internally in the current conveyor by coupling switches S1 and S2 to an internal or external voltage source and / or to a regulation circuit for adjusting the voltage level, thereby supplying the desired one of Vbiasp, Vbiasn, VDD, and ground. In such embodiments, the bias mode may specify the state (on / off) of switches S1 and S2 based on the observed state of the input current, and the current conveyor's internal logic may provide drive signals to turn switches S1, S2 on or off according to the configured bias mode. Although multiple voltage sources for the bias voltage are shown and discussed herein, any suitable technique or architecture may be used to supply or generate the bias voltage, such as, but not limited to, a switching power supply, a switching regulator, or a low-dropout linear regulator, without departing from the scope of this disclosure.
[0033] In the specific non-limiting embodiment illustrated by FIG. 3A, for the first cascode current mirror 120, the first or second voltage level (here, Vbias pA bias voltage selectively representing a third or fourth voltage level (here, Vbias n A bias voltage selectively indicative of a voltage level (e.g., equal to or equal to VDD) may be applied to the gates of each of the gate-coupled transistors N1 and N2 by bias circuit 304. While separate circuits are shown in the particular embodiment according to FIG. 3A, in other embodiments, bias circuit 302 and bias circuit 304 may be configured to provide the disclosed voltage levels (e.g., without limitation, Vbias p , Vbias n , VDD and / or ground).
[0034] Bias circuit 302 and bias circuit 304 may each include selection circuitry for coupling to first and second voltage sources 328 and third and fourth voltage sources 330, respectively. Such selection circuitry may be, per FIG. 3A, Vbias p / Vbias n 3A , and switch S2 for coupling to ground / VDD. The disclosed bias voltages may selectively exhibit additional voltage levels relative to those discussed with respect to FIG. 3A , and bias circuits 302 and 304 may be arranged to provide (e.g., without limitation, apply) selected voltage levels to the respective gates of gate-coupled transistors P3 and P4 and gate-coupled transistors N1 and N2. More than two available bias voltages / voltage levels and selection circuits for providing same are within the scope of this disclosure and are specifically contemplated.
[0035] In contemplated operation, when the amplitude of the input current (i.e., Ipeak) is less than or is expected to be less than the threshold current amplitude (i.e., in response to a first condition of the input current), Vbias p / Vbias nIt may be appropriate to select ground / VDD when the amplitude of the input current is or is expected to be greater than the threshold current amplitude (i.e., in response to a second condition of the input current). B and Vbias p Using the equation, for large input currents (i.e., current amplitudes greater than the threshold current amplitude), ground is selected to the gate of transistor P3 (S2 is on and S1 is off), P3 operates in its linear region, and the voltage V at node 132 B = the voltage at node 136. Ipeak*Ron when transistor P3 is in the linear region P3 Ron P3 The effect of the quiescent current is eliminated, thus eliminating the dynamic factor. Transistor P1 operates in the saturation region.
[0036] When the input current is small (i.e., the current amplitude is less than the threshold current amplitude), V B =Vbias p +Vsg p3 +Ipeak*Ron p3 and the transistor P1 operates in the saturation region.
[0037] 3A illustrates a multi-bias mode current conveyor 300 configured as the current conveyor 100 of FIG. 1 and including bias circuits 302 / 304. The bias circuits 302 / 304 each include a respective transistor switch, switch S1 and switch S2. When the enable signals received at the switches change from deasserted to asserted (the labels "S1" and "S2" in FIG. 3 may be understood to refer to the individual switches and their respective enable signals), the switches turn "on" and apply Vbias to the respective gates of gate-coupled transistors P3 and P4 or N1 and N2. p / Vbias n When the enable signal changes from asserted to deasserted, the switch turns "off" and applies Vbias to the gates of the gate-coupled transistors P3 and P4 or N1 and N2, respectively.p / Vbias n or no ground / VDD applied. While the particular, non-limiting embodiment of Figure 3 shows individual enable signals for each active "high" switch of bias circuits 302 / 304, this is not intended to limit the present disclosure to any particular number of enable signals or switch configurations. Any suitable arrangement may be used, including, by way of non-limiting example, an embodiment in which one of S1 and S2 is configured as an active "high" switch and the other is configured as an active "low" switch, the pair of switches being arranged to at least partially enable / disable in response to the same enable signal such that when one switch is on, the other switch is normally off.
[0038] In some embodiments of the multi-bias mode current conveyor, the voltage follower 114 includes one or more of the input terminal 102 and the input node 104, and in some embodiments of the multi-bias mode current conveyor, the voltage follower 114 does not include one or more of the input terminal 102 and the input node 104.
[0039] As discussed above, the disclosed current conveyors, such as, without limitation, current conveyor 300, are not limited to a particular gain. By way of non-limiting example, the disclosed current conveyors may be configured for unity (i.e., gain = 1), multiplicative (i.e., gain > 1), or fractional (i.e., gain < 1).
[0040] 3B is a block diagram of an example implementation of bias circuit 302, according to one or more embodiments. As noted above, similar circuitry may be provided for bias circuit 304, or bias circuit 302 may provide the functionality of both bias circuit 304 and bias circuit 302. Bias circuit 302 includes measurement circuit 306, control logic 308, and switching circuit 310. Bias circuit 302 may optionally include adjustment circuitry (here, first adjustment circuit 324 and second adjustment circuit 326) configured to adjust available voltage levels (e.g., but not by way of limitation, as discussed with respect to process 700). Measurement circuit 306 is configured to generate a current measurement value 318 in response to a current 316 sensed at input node 104. In some embodiments, current measurement value 318 may be, by way of non-limiting example, a digital value or signal indicating a signal level corresponding to the level of sensed current 316. In other embodiments, the current measurement 318 may be an asserted signal indicating that the amount of sensed current 316 exceeds a specified threshold (i.e., the input current has a first state), or a deasserted signal indicating that the amount of sensed current 316 is less than a specified threshold (i.e., the input current has a second state), where the specified threshold signal is not shown.
[0041] The control logic 308 may be configured to generate a control signal, switch control 320, that configures the control logic 308 in response to the current measurement 318 and a control signal, bias mode 322. As a non-limiting example, the bias mode 322 may be provided by a control register (not shown). As another non-limiting example, the bias mode 322 may be an enable signal that enables one of multiple control logics associated with the desired bias mode. In response to the control signal, switch control 320, the switching circuit 310 may be configured to select one of available bias voltage levels 314 (optionally adjusted by a first adjustment circuit 324 or a second adjustment circuit 326) and provide a bias voltage 312 indicative of the selected voltage level. In one embodiment, the switching circuit 310 may include 1 to N switches as needed to selectively provide the desired number of bias voltage levels as the bias voltage 312.
[0042] FIG. 4 is a flow diagram illustrating a process 400 for operating a multi-bias mode current conveyor according to one or more embodiments.
[0043] In operation 402, process 400 optionally configures the bias mode of the multi-bias mode current conveyor. Configuration is optional in that the bias mode may already be configured when process 400 begins.
[0044] In operation 404, the process 400 observes the relationship between the input current and the threshold of the multi-bias mode current conveyor.
[0045] In operation 406, the process 400 observes a state of the input current to the multi-bias current conveyor (e.g., at node 136 or 140). A first observed state may be a first relationship between the input current and a threshold (e.g., but not limited to, a first relationship between the input current and a threshold). SmallThe second observed state corresponds to a second relationship between the input current and the threshold (for example, but not limited to, below the threshold). Large corresponds to (i).
[0046] At operation 408, process 400 provides a bias voltage to the multi-bias mode current conveyor. The bias voltage may selectively exhibit a first or second voltage level. The bias voltage may be provided to each gate of a gate-coupled transistor of a cascode stage of the cascode current mirror. The voltage levels may be a first voltage level at least partially responsive to an observed first state of the input current and a second voltage level at least partially responsive to an observed second state of the input current. As shown in connection with FIG. 3B , process 400 is illustrated with reference to first and second voltage levels for the bias voltage, but this is not meant to be limiting in any way, and N voltage levels for the bias voltage may be provided at each appropriate state of the input current without departing from the scope of this disclosure.
[0047] 5 is a block diagram illustrating a system 500 for configuring the bias mode of a current conveyor having multiple selectable bias modes (e.g., the multi-bias mode selectable current conveyor 502 illustrated by FIG. 5) in accordance with one or more embodiments. In the system 500, the multi-bias mode selectable current conveyor 502 configures (e.g., without limitation, programs, calibrates, adjusts, or enables) one or more internal bias modes at least in part in response to a control signal, configuration signal 506, provided by bias mode configuration logic 504.
[0048] During an intended configuration operation performed by system 500, bias mode configuration logic 504 observes input current 512 and output current 514 of multi-bias mode selectable current conveyor 502. Bias mode configuration logic 504 compares observed input current 508 and observed output current 510 to determine whether multi-bias mode selectable current conveyor 502 is operating within specified thresholds. If bias mode configuration logic 504 determines that multi-bias mode selectable current conveyor 502 is not operating within specified thresholds, bias mode configuration logic 504 configures configuration signal 506 to indicate, for example, but not limited to, an available bias mode different from the previous bias mode, an adjustment of a voltage level associated with a bias mode, an adjustment of a current threshold associated with selecting a bias mode, or an instruction to turn switch S1 or S2 on or off.
[0049] As non-limiting examples, bias mode configuration logic 504 may be an element of a multi-bias mode current conveyor, an element of an electronic system that includes a multi-bias mode current conveyor, an element of the underlying logic circuitry of a chip that includes a multi-bias mode current conveyor, or an element of a test or configuration tool used in whole or in part to calibrate a multi-bias mode current conveyor.
[0050] As discussed above, when the input current is large, i.e., greater than the current swing threshold, and either of the gate-coupled transistors P1 and P2 is operating in the linear region, the current mirrored in transistor P2, and more generally from input terminal 102 to output terminal 106, can be significantly affected by, for example, but not limited to, temperature and process variations. Such effects can, and often do, result in inaccurate current copying and charge loss. Furthermore, when the current swing is small (i.e., Ipeak is less than the current swing threshold) and the gate-coupled transistors P1 and P2 are in the saturation region but do not have substantially equal Vds, Vds P1 and Vds p2 Due to differences between the input terminal 102 and the output terminal 106, there may be inaccurate current mirroring from the input terminal 102 to the output terminal 106. Such inaccurate current mirroring may result in charge loss.
[0051] In one or more embodiments, an indicator of inaccurate current mirroring, such as, but not limited to, charge loss, may be used to evaluate the operation of the multi-bias mode current conveyor (e.g., but not limited to, within a specified threshold). For example, charge loss may be detected at least in part in response to the output current 514 being greater than the input current 512, and inaccurate current mirroring may be detected at least in part in response to the detected charge loss.
[0052] FIG. 6 is a flow diagram illustrating a process 600 for configuring a multi-bias mode current conveyor and its bias modes, according to one or more embodiments.
[0053] In operation 602, process 600 performs a calibration process that includes operating a multi-bias mode current conveyor (such as, but not limited to, multi-bias mode current conveyor 300) according to multiple bias modes. As a non-limiting example, the calibration process may be a period during which the multi-bias mode current conveyor operates using one or more of the available bias modes and under the influence of various real or artificially induced stimuli (such as, but not limited to, interference, noise, and temperature). The multi-bias mode current conveyor and its individual transistors may be monitored and measured, and performance indicators may be obtained.
[0054] In operation 604, process 600 performs (i.e., first evaluates) a first evaluation of the performance of the multi-bias mode current conveyor associated with the calibration process. As a non-limiting example, process 600 may observe, at least in part in response to a performance metric, the extent to which each bias mode used in operation 602 is associated with operation of the multi-bias mode current conveyor within specified thresholds.
[0055] In operation 606, process 600 selects one bias mode from the plurality of bias modes at least in part in response to the first evaluation. The bias mode selected by process 600 may be the bias mode observed to be most closely associated with operation of the multi-bias mode current conveyor within specified thresholds.
[0056] In operation 608, process 600 configures the multi-bias mode current conveyor to operate according to the bias mode selected in operation 606 that was enabled.
[0057] In operation 610, process 600 performs (i.e., secondly evaluates) a second evaluation of the performance of the multi-bias mode current conveyor, in this case using the bias mode selected in operation 606 that was enabled.
[0058] In operation 612, process 600 performs additional calibration or configuration of the multi-bias mode current conveyor and / or the selected bias mode. In one or more embodiments, Vbias p and Vbias n The voltage level of Vbias may be adjustable, and the process 600 may adjust Vbias to facilitate more accurate current mirroring. p and Vbias n (for example, but not limited to, adjusting the voltage level of Vbias until a suitable mirror current ratio is obtained. p and Vbias n (adjusts the voltage level of Vbias) p and Vbias n By adjusting the voltage levels of the current conveyor 600, the process 600 may improve the operation of the multi-bias mode current conveyor to address the effects of process variations or noise, as a non-limiting example.
[0059] Those skilled in the art will understand that intermediate processes including one or more of operations 602, 604, 606, 608, 610, or 612 (as well as other operations) may be performed without going beyond the scope of this disclosure. Those skilled in the art will understand that in some embodiments, process 600 may perform multiple iterations of calibrating and configuring multi-bias mode current conveyors and / or bias modes and evaluating the performance of the multi-bias mode current conveyors using the configured / calibrated multi-bias mode current conveyors and / or bias modes.
[0060] FIG. 7 is a flowchart illustrating a process 700 for evaluating the performance of a multi-bias mode current conveyor and configuring the bias mode of a multi-bias mode current conveyor (such as, but not limited to, the multi-bias mode current conveyor 300) in accordance with one or more embodiments.
[0061] In operation 702, the process 700 enables a first bias mode of the available bias modes of the current conveyor. Any of the available bias modes can be selected for the first bias mode.
[0062] In operation 704, the process 700 observes a first input current and a first output current of the current conveyor during a first operation of the current conveyor using a first bias mode.
[0063] In operation 706, process 700 observes a first performance metric associated with a first operation of the current conveyor. Non-limiting examples of performance metrics include, but are not limited to, calculations that indicate inaccurate current mirroring (e.g., but are not limited to, Iin and Iout exhibiting gains different from desired gains), such as charge loss calculated in response to observed input and output currents.
[0064] In operation 708, the process 700 enables a second bias mode of the available bias modes of the current conveyor.
[0065] In operation 710, the process 700 observes a second input current and a second output current of the current conveyor during a second operation of the current conveyor using a second bias mode.
[0066] In operation 712, the process 700 observes a second performance indicator associated with a second operation of the current conveyor.
[0067] In operation 714, process 700 observes that the first operation or the second operation is within a specified threshold in response to the observed first and second performance indicators. As a non-limiting example, the threshold may be a threshold current amplitude *Ron p3 and the threshold current amplitude * (Ron p3 +Ron p1) are specified such that both voltages, represented as , are less than a particular voltage level associated with P1 remaining in the saturation region. As a non-limiting example, the thresholds may be specified to correspond to CMOS transistors in the cascode stages of the cascode current mirror operating in the saturation region.
[0068] In operation 716, process 700 configures the current conveyor to operate in one of the first bias mode or the second bias mode, more specifically, one of the bias modes associated with operation within the specified threshold in response to operation 714. The disclosed multi-bias mode current conveyor may have more than two available bias modes without exceeding the scope of the present disclosure.
[0069] FIG. 8 is a functional block diagram of a touch system 800 in accordance with one or more embodiments of the present disclosure.
[0070] The signals corresponding to the three terminals (e.g., input terminal 102, reference terminal 110, and output terminal 106) of the multi-bias mode current conveyor 802 are shown: measured current 810, reference voltage 812, and conveyed measured current 818.
[0071] The multi-bias mode current conveyor 802, the integrator 804, and the analog-to-digital converter 806 form at least a portion of a signal chain for an input to a touch processing unit 816 (e.g., without limitation, a central processing unit (CPU) or processor) of the computing system 808. As a non-limiting example, the measured current 810 may be received from a capacitive touch sensor node (not shown) coupled to the input of the multi-bias mode current conveyor 802.
[0072] In particular, the multi-bias mode current conveyor 802 may be a single multi-bias current conveyor, or may be two or more current conveyor stages in series, some or all of which are multi-bias mode current conveyors.
[0073] During power-up of touch system 800, a self-calibration scan may be performed by touch processing unit 816, which includes performing one or more test scans (e.g., measurements of touch sensors coupled to touch system 800). Of these test scans, a first test scan may be configured to use a first bias mode, and a second test scan may be configured to use a second bias mode. In other words, while performing the test scans, a first bias mode may be enabled by selection logic 814 in multi-bias mode current conveyor 802 during the first test scan, and a second bias mode may be enabled by selection logic 814 in multi-bias mode current conveyor 802 while performing the second test scan.
[0074] The selection logic 814 may be configured to process the digital measurement signal 820 received from the analog-to-digital converter 806, compare the results of performing test scans using different bias modes, identify the test scan with the best performance metric, and enable the corresponding bias mode for normal operation of the touch system 800 (i.e., for use during touch sensing).
[0075] It is not beyond the scope of this disclosure to perform additional calibrations. As a non-limiting example, the input measurement current conditions may change (e.g., but not limited to, the touch sensor may be used with a gloved finger or in a wet environment), so a self-calibration scan may be run periodically to automatically select a bias mode for the digital measurement signal 820.
[0076] In various embodiments, any of the touch system 800, the computing system 808, and the touch processing unit 816 may be implemented as a microcontroller system. In various embodiments, the computing system 808 or the touch processing unit 816 may be implemented by a touch controller of a touch sensing system.
[0077] FIG. 9 is a block diagram of a circuit 900, which in some embodiments may be used to implement various functions, operations, acts, processes, and / or methods disclosed herein. The circuit 900 includes one or more processors 902 (sometimes referred to herein as “processors 902”) operably coupled to one or more devices, such as, but not limited to, a data storage device (sometimes referred to herein as “storage device 904”). The storage device 904 includes machine-executable code 906 stored thereon (e.g., stored in a computer-readable memory), and the processor 902 includes logic circuitry 908. The machine-executable code 906 includes information describing functional elements that may be performed (e.g., executed) by the logic circuitry 908. The logic circuitry 908 is adapted to implement (e.g., execute) the functional elements described by the machine-executable code 906. The circuitry 900, when executing the functional elements described by the machine-executable code 906, should be considered as dedicated hardware configured to execute the functional elements disclosed herein. In some embodiments, processor 902 may be configured to execute the functional elements described by machine-executable code 906 sequentially, concurrently (e.g., on one or more different hardware platforms), or in one or more parallel processing streams.
[0078] When implemented by the logic circuitry 908 of the processor 902, the machine-executable code 906 is configured to adapt the processor 902 to perform the operations of the embodiments disclosed herein. For example, the machine-executable code 906 may be configured to adapt the processor 902 to perform at least a portion of, or all of, process 400, process 600, and process 700. As another example, the machine-executable code 906 may be configured to adapt the processor 902 to perform at least a portion of, or all of, the operations discussed with respect to the multi-bias mode current conveyor 300, including one or more of the bias circuits 302 / 304, the current mirrors 122 / 130, the cascode stages 124 / 128, and the voltage follower 114. As another example, the machine-executable code 906 may be configured to adapt the processor 902 to perform at least a portion of, or all of the operations discussed with respect to the measurement circuit 306, the control logic 308, the switching circuit 310, the first adjustment circuit 324, and the second adjustment circuit 326. As yet another example, the machine-executable code 906 may be configured to adapt the processor 902 to perform at least some or all of the operations discussed with respect to the multi-bias mode selectable current conveyor 502 and the bias mode configuration logic 504. As yet another example, the machine-executable code 906 may be configured to adapt the processor 902 to perform at least some or all of the operations discussed with respect to the computing system 808 including the multi-bias mode current conveyor 802, the integrator 804, the analog-to-digital converter 806, and the selection logic 814 and the touch processing unit 816.
[0079] As a specific, non-limiting example, the computer readable instructions may be configured to instruct the processor 902 to evaluate the performance of the multi-bias mode current conveyor, select a bias mode in response to the evaluation, and perform further evaluation of the performance of the multi-bias mode current conveyor and further configuration and calibration of the multi-bias mode current conveyor, as discussed herein.
[0080] The processor 902 may include a general-purpose processor, a special-purpose processor, a central processing unit (CPU), a microcontroller, a programmable logic controller (PLC), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, other programmable devices, or any combination thereof designed to perform the functions disclosed herein. A general-purpose computer including a processor is considered a special-purpose computer, and a general-purpose computer is configured to execute computing instructions (e.g., software code) related to embodiments of the present disclosure. It should be noted that the general-purpose processor (sometimes referred to herein as a host processor or simply a host) may be a microprocessor, but alternatively, the processor 902 may include any conventional processor, controller, microcontroller, or state machine. The processor 902 may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in combination with a DSP core, or any other such configuration.
[0081] In some embodiments, the memory device 904 includes volatile data storage (e.g., random-access memory (RAM)), non-volatile data storage (e.g., without limitation, flash memory, hard disk drive, solid-state drive, erasable programmable read-only memory (EPROM)). In some embodiments, the processor 902 and the memory device 904 may be implemented in a single device (e.g., without limitation, a semiconductor device product, a system on chip (SOC)). In some embodiments, the processor 902 and the memory device 904 may be implemented in separate devices.
[0082] In some embodiments, machine-executable code 906 may include computer-readable instructions (e.g., software code, firmware code). As a non-limiting example, the computer-readable instructions may be stored by memory device 904, accessed directly by processor 902, and executed by processor 902 using at least logic circuitry 908. Also, as a non-limiting example, the computer-readable instructions may be stored in memory device 904, transferred for execution to a memory device (not shown), and executed by processor 902 using at least logic circuitry 908. Thus, in some embodiments, logic circuitry 908 includes electrically configurable logic circuitry 908.
[0083] In some embodiments, machine-executable code 906 may describe hardware (e.g., circuits) to be implemented in logic circuitry 908 to perform functional elements. This hardware may be described at any of a variety of levels of abstraction, from low-level transistor layouts to high-level description languages. At the high level of abstraction, a hardware description language (HDL) may be used, such as, but not limited to, the Institute of Electrical and Electronics Engineers (IEEE) standard hardware description language (HDL). As non-limiting examples, Verilog™, SystemVerilog™, or very large scale integration (VLSI) hardware description language (VHDL™) may be used.
[0084] The HDL description may be converted into a description at any of a number of other levels of abstraction, as desired. As a non-limiting example, the high-level description may be converted into a logic-level description, such as a register-transfer language (RTL), a gate-level (GL) description, a layout-level description, or a mask-level description. As a non-limiting example, the micro-operations performed by hardware logic circuits (e.g., without limitation, gates, flip-flops, registers) of logic circuit 908 may be described in RTL and then converted by a synthesis tool into a GL description, which may be converted by a place-and-route tool into a layout-level description that corresponds to the physical layout of an integrated circuit of programmable logic devices, discrete gate or transistor logic, discrete hardware components, or combinations thereof. Thus, in some embodiments, machine-executable code 906 may include HDL, RTL, a GL description, a mask-level description, other hardware descriptions, or any combination thereof.
[0085] In embodiments in which machine-executable code 906 includes a hardware description (at any level of abstraction), a system (not shown, but including storage 904) may be configured to implement the hardware description described by machine-executable code 906. As a non-limiting example, processor 902 may include a programmable logic device (e.g., an FPGA or PLC), and logic circuitry 908 may be electronically controlled to implement circuitry in logic circuitry 908 that corresponds to the hardware description. Also, as a non-limiting example, logic circuitry 908 may include hardwired logic manufactured by a manufacturing system (not shown, but including storage 904) according to the hardware description in machine-executable code 906.
[0086] Regardless of whether machine-executable code 906 includes computer-readable instructions or a hardware description, logic circuitry 908, when implementing the functional elements of machine-executable code 906, is adapted to perform the functional elements described by machine-executable code 906. Note that the hardware description may not directly describe the functional elements, but rather the hardware description indirectly describes the functional elements that the hardware elements described by the hardware description can perform.
[0087] As used in this disclosure, the term "combination," when referring to multiple elements, can include a combination of all elements or any of various different subcombinations of elements. For example, the phrase "A, B, C, D, or combinations thereof" can refer to A, B, C, or D; each combination of A, B, C, and D; and any subcombination of A, B, C, or D, such as any one of A, B, and C; A, B, and D; A, C, and D; B, C, and D; A and B; A and C; A and D; B and C; B and D; or C and D.
[0088] The terms used in this disclosure, and particularly in the appended claims (including, but not limited to, the body of the appended claims), are generally intended as "open" terms (e.g., the term "including" should be interpreted as "including, but not limited to," the term "having" should be interpreted as "having at least," and the term "includes" should be interpreted as, but not limited to, "including, but not limited to"). As used herein, the term "each" means part or whole. As used herein, the term "each and all" means whole.
[0089] Additionally, if a specific number of introduced claim recitations is intended, such intent will be expressly recited in the claim; absent such recitation, no such intent exists. For example, as an aid to understanding, the following appended claims may include the use of the introductory phrases "at least one" and "one or more" to introduce claim recitations. However, the use of such phrases should not be construed as limiting any particular claim containing such introduced claim recitation to embodiments containing only one such recitation, even if the same claim includes the introductory phrase "one or more" or "at least one" and an indefinite article such as "a" or "an" (e.g., "a" and / or "an" should be construed to mean, but not limit, "at least one" or "one or more"). The same applies to the use of express articles used to introduce claim recitations.
[0090] Additionally, even when a particular number recited in an introduced claim is explicitly recited, those skilled in the art will recognize that such recitation should be interpreted to mean at least the recited number (e.g., the express recitation of "two recitations" without other modifiers means, without limitation, at least two recitations or more than two recitations). Furthermore, when conventions similar to "at least one of A, B, and C, etc." or "one or more of A, B, and C, etc." are used, it is generally intended that such a structure include A only, B only, C only, A and B together, A and C together, B and C together, or A, B, and C together.
[0091] Furthermore, any disjunction or phrase presenting two or more alternative terms, whether in the specification, claims, or drawings, should be understood to contemplate the possibility of including one of the terms, either of the terms, or both terms. For example, the phrase "A or B" should be understood to include the possibilities of "A" or "B" or "A and B."
[0092] Further non-limiting embodiments of the present disclosure are as follows. Embodiment 1: An apparatus comprising: a first cascode current mirror and a second cascode current mirror arranged as a current conveyor; and a bias circuit arranged to provide a bias voltage selectively indicating a first voltage level or a second voltage level to at least one of the first cascode current mirror or the second cascode current mirror.
[0093] Embodiment 2: The apparatus of embodiment 1, wherein the bias circuit is arranged to provide a bias voltage indicative of a first voltage level at least in part in response to a first state of the input current of the current conveyor, and to provide a bias voltage indicative of a second voltage level at least in part in response to a second state of the input current of the current conveyor.
[0094] Embodiment 3: An apparatus described in any of embodiments 1 and 2, wherein a first state of the input current corresponds to a first relationship between the input current and the threshold, and a second state of the input current corresponds to a second relationship between the input current and the threshold.
[0095] Embodiment 4: The apparatus of any one of embodiments 1 to 3, wherein the first cascode current mirror and the second cascode current mirror each comprise a respective current mirror and a respective cascode stage.
[0096] Embodiment 5: The apparatus of any one of embodiments 1 to 4, wherein the bias circuit is arranged to provide a bias voltage to each cascode stage of the first cascode current mirror or the second cascode current mirror.
[0097] Embodiment 6: An apparatus described in any of embodiments 1 to 5, wherein the first cascode current mirror comprises first and second gate-coupled transistors of the first current mirror and third and fourth gate-coupled transistors of the first cascode stage, and the bias circuit comprises a switch arranged to alternately couple or decouple the gates of each of the third and fourth gate-coupled transistors of the first cascode stage to the first voltage source and the second voltage source.
[0098] Embodiment 7: An apparatus described in any one of embodiments 1 to 6, wherein the gates of each of the first and second gate-coupled transistors of the first current mirror are coupled to the drain of one of the third and fourth gate-coupled transistors of the first cascode stage arranged on the same side of the current conveyor as the input terminal of the current conveyor.
[0099] Embodiment 8: An apparatus described in any of embodiments 1 to 7, wherein the second cascode current mirror comprises first and second gate-coupled transistors of the second current mirror and third and fourth gate-coupled transistors of the second cascode stage, and the bias circuit comprises switches arranged to alternately couple or decouple the gates of each of the third and fourth gate-coupled transistors of the second cascode stage to a third voltage source and a fourth voltage source.
[0100] Embodiment 9: An apparatus described in any one of embodiments 1 to 8, wherein the gates of each of the first and second gate-coupled transistors of the second current mirror are coupled to the drain of one of the third and fourth gate-coupled transistors of the second cascode stage arranged on the same side of the current conveyor as the input terminal of the current conveyor.
[0101] Embodiment 10: An apparatus according to any one of embodiments 1 to 9, comprising a voltage follower arranged to apply a voltage at a reference terminal of the voltage follower to an input terminal of the current conveyor.
[0102] Embodiment 11: An apparatus described in any one of embodiments 1 to 10, wherein one of the first cascode current mirror and the second cascode current mirror is configured as a P-channel transistor cascode current mirror, and the other of the first cascode current mirror and the second cascode current mirror is configured as an N-channel transistor cascode current mirror.
[0103] Embodiment 12: A device described in any one of embodiments 1 to 11, wherein the P-channel transistor cascode current mirror and the N-channel transistor cascode current mirror are each arranged to alternately provide mirror currents to the output terminals of the current conveyor in a complementary and commutating manner.
[0104] Embodiment 13: A method comprising: observing a state of an input current of a current conveyor; and providing a bias voltage to the current conveyor, the bias voltage selectively exhibiting a first voltage level or a second voltage level at least partially in response to the state of the input current.
[0105] Embodiment 14: The method of embodiment 13, wherein the step of observing the state of the input current of the current conveyor includes the steps of observing a relationship between the input current and a threshold, and observing the state of the input current of the current conveyor in response to the relationship between the input current and the threshold.
[0106] Embodiment 15: A method as described in any of embodiments 13 and 14, wherein the step of observing the state of the input current of the current conveyor in response to a relationship between the input current and the threshold includes a step of observing a first state of the input current associated with one or more transistors of the current conveyor operating in a linear region in response to a first relationship between the input current and the threshold, or a step of observing a second state of the input current associated with one or more transistors of the current conveyor operating in a saturation region in response to a second relationship between the input current and the threshold.
[0107] Embodiment 16: A system comprising: a current conveyor configured to operate according to a plurality of selectable bias modes; and bias mode configuration logic configured to configure the current conveyor at least in part in response to an evaluation of performance of the current conveyor.
[0108] Embodiment 17: The system described in embodiment 16, wherein the bias mode configuration logic is configured to perform a first evaluation of the performance of the current conveyor during a calibration process that includes operating the current conveyor according to a plurality of selectable bias modes, select one bias mode from the plurality of selectable bias modes at least partially in response to the first evaluation, and perform configuration of the current conveyor at least partially in response to the bias mode.
[0109] Embodiment 18: A system described in any of embodiments 16 and 17, wherein the bias mode configuration logic is configured to perform a second evaluation of the performance of the current conveyor with the selected bias mode enabled, and to perform additional calibration and configuration of the current conveyor or the selected bias mode at least partially in response to the second evaluation, and the configuration of the current conveyor is at least partially in response to the additional calibration and configuration of the current conveyor.
[0110] Embodiment 19: A method comprising: performing a calibration process including operating a multi-bias mode current conveyor according to a plurality of bias modes; evaluating performance of the multi-bias mode current conveyor associated with the calibration process; and configuring the multi-bias mode current conveyor at least partially in response to the step of evaluating the performance of the multi-bias mode current conveyor.
[0111] Embodiment 20: A method as described in embodiments 18 and 19, wherein configuring the multi-bias mode current conveyor at least in part in response to evaluating the performance of the multi-bias mode current conveyor includes configuring the multi-bias mode current conveyor to operate according to a bias mode associated with operation within a specified threshold.
[0112] Embodiment 21: The method of any of embodiments 19 and 20, comprising: enabling a first bias mode of a plurality of bias modes of the multi-bias mode current conveyor; observing a first input current and a first output current of the multi-bias mode current conveyor during a first operation of the multi-bias mode current conveyor using the first bias mode; and observing a first performance indicator associated with the first operation of the multi-bias mode current conveyor; enabling a second bias mode of the plurality of bias modes of the multi-bias mode current conveyor; observing a second input current and a second output current of the multi-bias mode current conveyor during a second operation of the multi-bias mode current conveyor using the second bias mode; and observing a second performance indicator associated with the second operation of the multi-bias mode current conveyor, wherein evaluating performance of the multi-bias mode current conveyor is at least partially responsive to the first and second performance indicators.
[0113] Embodiment 22: A touch system comprising: a touch processing unit; a current conveyor arranged along a signal path of an input of the touch processing unit; and selection logic configured to select one of a plurality of bias modes of the current conveyor for a test scan performed by the touch processing unit.
[0114] While the present disclosure has been described herein with reference to certain illustrated embodiments, those skilled in the art will recognize and appreciate that the present invention is not so limited. Rather, numerous additions, deletions, and modifications can be made to the illustrated and described embodiments without departing from the scope of the invention as claimed below, along with their legal equivalents. In addition, features of one embodiment can be combined, as contemplated by the inventor, with features of other disclosed embodiments and still fall within the scope of the present disclosure.
Claims
1. 1. An apparatus comprising: a first cascode current mirror and a second cascode current mirror arranged as a current conveyor; a first bias circuit arranged to provide a first bias voltage to the first cascode current mirror, the first bias circuit actively setting the first bias voltage to exhibit either a first voltage level or a second voltage level; a second bias circuit arranged to provide a second bias voltage to the second cascode current mirror, the second bias circuit actively setting the second bias voltage to exhibit either a third voltage level or a fourth voltage level; The first or second voltage level is a bias voltage source Vbias p or equal to ground, Vbias p is greater than ground but less than VDD, and the third or fourth voltage level is equal to the bias voltage source Vbias n or equal to VDD, and Vbias n is greater than ground but less than VDD.
2. The first bias circuit and the second bias circuit include: providing the first bias voltage or the second bias voltage, respectively, exhibiting the first voltage level or the third voltage level, at least in part in response to a first state of an input current of the current conveyor; and configured to provide the first bias voltage or the second bias voltage, respectively, exhibiting the second voltage level or the fourth voltage level, at least in part, in response to a second state of the input current of the current conveyor; 2. The apparatus of claim 1, wherein the first condition is when the amplitude of the input current is less than or expected to be less than a threshold current amplitude, and the second condition is when the amplitude of the input current is greater than or equal to a threshold current amplitude.
3. the first state of the input current corresponds to a first relationship between the input current and a threshold, and the second state of the input current corresponds to a second relationship between the input current and the threshold; 3. The apparatus of claim 2, wherein the first relationship is when the input current is less than the threshold and the second relationship is when the input current is greater than the threshold.
4. 2. The apparatus of claim 1, wherein the first cascode current mirror and the second cascode current mirror each comprise a respective current mirror and a respective cascode stage.
5. 5. The apparatus of claim 4, wherein the first bias circuit and the second bias circuit are arranged to provide the first bias voltage and the second bias voltage, respectively, to the respective cascode stages of the first cascode current mirror or the second cascode current mirror.
6. The first cascode current mirror comprises: first and second gate-coupled transistors of a first current mirror; third and fourth gate-coupled transistors of the first cascode stage; 2. The apparatus of claim 1, wherein the first bias circuit comprises a switch arranged to alternately couple or decouple the gates of each of the third and fourth gate-coupled transistors of the first cascode stage to a first voltage source and a second voltage source.
7. 7. The apparatus of claim 6, wherein a gate of each of the first and second gate-coupled transistors of the first current mirror is coupled to a drain of one of the third and fourth gate-coupled transistors of the first cascode stage located on the same side of the current conveyor as an input terminal of the current conveyor.
8. The second cascode current mirror comprises: first and second gate-coupled transistors of a second current mirror; third and fourth gate-coupled transistors of the second cascode stage; 7. The apparatus of claim 6, wherein the second bias circuit comprises a switch arranged to alternately couple or decouple the gates of each of the third and fourth gate-coupled transistors of the second cascode stage to a third voltage source and a fourth voltage source.
9. 9. The apparatus of claim 8, wherein the gate of each of the first and second gate-coupled transistors of the second current mirror is coupled to the drain of one of the third and fourth gate-coupled transistors of the second cascode stage located on the same side of the current conveyor as the input terminal of the current conveyor.
10. 2. The apparatus of claim 1, comprising a voltage follower arranged to apply a voltage at a reference terminal of the voltage follower to an input terminal of the current conveyor.
11. 2. The apparatus of claim 1, wherein one of the first cascode current mirror and the second cascode current mirror is configured as a P-channel transistor cascode current mirror, and the other of the first cascode current mirror and the second cascode current mirror is configured as an N-channel transistor cascode current mirror.
12. 12. The apparatus of claim 11, wherein the P-channel transistor cascode current mirror and the N-channel transistor cascode current mirror are arranged to alternately provide mirrored currents to the output terminals of the current conveyor in a complementary and commutating manner, respectively.
13. 1. A method comprising: determining the state of the input current of the current conveyor; providing a first bias voltage to the current conveyor, the first bias voltage selectively exhibiting a first voltage level or a second voltage level at least partially responsive to the state of the input current; providing a second bias voltage to the current conveyor, the second bias voltage selectively exhibiting a third voltage level or a fourth voltage level at least partially responsive to the state of the input current; The first or second voltage level is a bias voltage source Vbias p or equal to ground, Vbias p is greater than ground and less than VDD, and the third or fourth voltage level is equal to the bias voltage source Vbias n or equal to VDD, and Vbias n is greater than ground and less than VDD.
14. The step of determining the state of the input current of the current conveyor comprises: determining a relationship between the input current and a threshold; determining the state of the input current of the current conveyor in response to the relationship between the input current and the threshold.
15. determining the state of the input current of the current conveyor in response to the relationship between the input current and the threshold; determining a first state of the input current associated with one or more transistors of the current conveyor operating in a saturation region in response to a first relationship between the input current and a threshold; or determining a second state of the input current associated with one or more transistors of the current conveyor operating in a linear region in response to a second relationship between the input current and the threshold; 15. The method of claim 14, wherein the first relationship is when the input current is less than the threshold and the second relationship is when the input current is greater than the threshold.
16. 1. An apparatus comprising: a logic circuit; detecting a first condition of the input current at least partially in response to observing a first relationship between the input current and the threshold, the first relationship being such that the input current is less than the threshold; detecting a second condition of the input current at least partially in response to observing a second relationship between the input current and the threshold, the second relationship being such that the input current is greater than the threshold; generating a switch control signal at least in part in response to the detected condition of the input current; When the first condition is detected, the switch control signal couples a switch in the first bias circuit to its cascode stage bias node to the first voltage level and a switch in the second bias circuit to its cascode stage bias node to the third voltage level; 4. The apparatus of claim 3, wherein when the second condition is detected, the switch control signal comprises generating a switch control signal that couples the switch in the first bias circuit to its cascode stage bias node to the second voltage level and the switch in the second bias circuit to its cascode stage bias node to the fourth voltage level.
Citation Information
Patent Citations
Semiconductor device
JP2000330657A
Differential amplifier, data driver, and display device
JP2007184776A
Operational amplifier circuit
JP2010166540A
Bias circuit, semiconductor integrated circuit and display device
JP2013207602A
Transconductance amplifier having low distortion
JP2017212735A