Fingerprint detection circuits with common mode noise rejection are described. The Fingerprint detection circuit includes a half-bridge circuit coupled to a receive (RX) electrode of an array of fingerprint detection electrodes and to a buried capacitance that is unalterable by the presence of a conductive object on the array. The fingerprint detection circuit may also include a listener electrode configured to enable common mode noise rejection through a differential input stage of a low noise amplifier (LNA).
|
1. A differential capacitance measurement circuit comprising:
a half-bridge circuit comprising a first mutual capacitor and a second mutual capacitor coupled to a first input of an amplifier;
a listener electrode coupled to a second input of the amplifier; and
a compensation circuit comprising:
a modulator;
a buffer coupled to an output of the modulator, the buffer configured to output a compensation signal; and
a compensation capacitor coupled between an output of the buffer and the first input of the amplifier.
8. A method for measuring a capacitance comprising:
receiving a first signal derived from the capacitance on a receive node, the receive node coupled to a first input of an amplifier;
receiving a second signal derived from a buried capacitance on the receive node;
receiving a third signal on a listener electrode, the listener electrode coupled to a second input of the amplifier;
generating a differential output of the amplifier;
converting the differential output of the amplifier to a digital value representative of the capacitance; and
receiving a fourth signal on the receive node, wherein the fourth signal is configured to provide a compensation current to the input of the amplifier, and wherein the fourth signal is produced by a modulator coupled to a buffer, which is coupled to a compensation capacitor coupled to the first input of the amplifier.
2. The differential capacitance measurement circuit of
3. The differential capacitance measurement circuit of
a first buffer configured to provide a first transmit signal to a first node of the first mutual capacitor; and
a second buffer configured to provide a second transmit signal to a first node of the second mutual capacitor.
4. The differential capacitance measurement circuit of
5. The differential capacitance measurement circuit of
a third buffer configured to provide a third transmit signal to a first node of a third mutual capacitance, wherein the third mutual capacitance is coupled to the first input of the amplifier; and
control logic for providing control signals to the second and third buffers.
6. The differential capacitance measurement circuit of
7. The differential capacitance measurement circuit of
9. The method of
10. The method of
11. The method of
12. The method of
|
This patent application claims the benefit of U.S. Provisional Patent Application No. 62/216,241, filed Sep. 9, 2015, and 62/216,253, filed Sep. 9, 2015, which are each incorporated by reference herein, in their entirety.
The present disclosure relates generally to fingerprint sensing, and more particularly to the construction and use of a fingerprint sensing array.
User devices store various types of information and allow access to additional information through their connection to the internet and databases stored thereon. Gaining unauthorized access to a user's device may provide access to confidential information about that user that could be used to do harm, steal identity, or commit other types of fraud.
Biometric authentication is one method by which the owner of a device may ensure that their information remains private when necessary and that access to information and systems remains proprietary.
A differential capacitance measurement circuit is disclosed. The differential capacitance measurement circuit may comprise a half-bridge circuit. The half-bridge circuit may include a first mutual capacitor formed between a row electrode and a column electrode of a array and a second mutual capacitor that is buried, or not alterable by a user. The first mutual capacitor may be driven with a first signal and the second mutual capacitor may be driven with a signal that is complementary to the first signal. The capacitance values of the first mutual capacitor and the second mutual capacitor may be substantially equal such that the half-bridge circuit is balanced, or matched at a shared node between the first and second mutual capacitors. The shared node between the first and second mutual capacitances may be coupled to a differential amplifier at a first input. A listener electrode may be coupled to a the differential amplifier at a second input. In one embodiment, the listener electrodes may be configured to provide enable mode noise rejection with the differential input stage of the differential amplifier.
A method for providing a digital representation of a capacitance between a row electrode and a column electrode is described. The method may include receiving a first signal on a node coupled to a first input of an amplifier and a second signal on a the node coupled to the first input of the amplifier. The first signal may be derived from a first transmit (TX) signal and a capacitance between a row electrode and a column electrode. The second signal may be derived from a second TX signal that is complementary to the first signal and a capacitance between two buried electrodes. Buried electrodes may be disposed such that a mutual capacitance between them cannot be altered by the presence of a conductive object on the row and column electrode. The method may include receiving a third signal on a listener electrode coupled to a second input of the amplifier. The method may also include converting an output of the amplifier to a digital value representative of the capacitance between the row electrode and the column electrode.
A fingerprint detection array is described, wherein the fingerprint detection array includes a plurality of transmit (TX) electrodes disposed along a first axis and a plurality of receive (RX) electrodes disposed along a second axis. The fingerprint detection array may include at least one RX electrode that is split into two portions that are galvanically isolated from each other. The portions of the split RX electrodes may be configured to function as a listener electrode, alone or in combination with other portions of other portions of split RX electrodes. The listener electrode comprised of the one or more portions of split RX electrodes may be coupled to an input of a differential low noise amplifier (LNA). Another input of the differential LNA may be coupled to a receive electrode. In one embodiment, a common mode noise detected on the one or more portions of split RX electrodes may be rejected through the differential input stage of the differential LNA.
In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present invention discussed herein. It will be evident, however, to one skilled in the art that these and other embodiments may be practiced without these specific details. In other instances, well-known circuits, structures, and techniques are not shown in detail, but rather in a block diagram in order to avoid unnecessarily obscuring an understanding of this description.
Reference in the description to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. The phrase “in one embodiment” located in various places in this description does not necessarily refer to the same embodiment.
For simplicity and clarity of illustration, reference numerals may be repeated among the figures to indicate corresponding or analogous elements. Numerous details are set forth to provide an understanding of the embodiments described herein. The examples may be practiced without these details. In other instances, well-known methods, procedures, and components are not described in detail to avoid obscuring the examples described. The description is not to be considered as limited to the scope of the examples described herein.
Row electrodes 104 and column electrodes 106 may be disposed such that a mutual capacitance, CMX, is formed between them. A value of CMX may then correspond to each intersection (of row electrodes 104 and column electrodes 106) of array 102. In the example of
Fingerprint measurement circuit 101 may also include a listener electrode 110 coupled to FP controller 105 and configured to provide common mode noise for rejection for measurement of CMX. Common mode noise may be coupled into a receive circuit like that used to measure a mutual capacitance at an intersection. The common mode noise may be coupled into the entire array 102 and may be sourced from system design elements, a user's finger, or some other global stimulus.
A buried capacitance, CDbb, may be formed by the capacitance of a buried receive (RX) electrode to a buried drive electrode. A buried capacitance may be a capacitance that may not be changed or altered by the placement of a conductive object, such as a finger, near the array (see array 102 of
RX node 213, shared between CMX and CDbb may be coupled to a compensation circuit 230. Compensation circuit 230 may be used to provide offset signals (like an induced current from a compensation signal TXCOMP and a compensation capacitor, CCOMP) to better match CMX and CDBB across half-bridge circuit 200. Compensation circuit 230 may include a modulator 232 with inputs from master signal FTX and a polarity signal “0/1” and an output to a buffer, U3. In one embodiment, modulator 232 may be an XOR logic element. Using an XOR logic element as the modulator may provide a half-bridge circuit (such as half-bridge circuit 200) that is insensitive to variations in VTX. When polarity signal is logic 0, the TXCOMP signal may be additive through CCOMP to the signal on RX node 213 from TX node 211. When the polarity signal is logic 1, the TXCOMP signal may be additive through CCOMP to the signal on RX node 213 from TX′ node 211. Buffer U3 may be configured to drive a compensation capacitor, CCOMP, with a compensation signal, TXCOMP. Compensation signal TXCOMP may be generated by buffer U3 by using the output of modulator 232 to alternate the input of buffer U3 between a compensation voltage, VCOMP, and a ground potential. Thus, the alternating output of buffer U3 may be the compensation voltage, VCOMP, or a ground potential (or a fixed potential of either polarity). In one embodiment, VCOMP, may be provided by a regulated voltage divider, RDAC, between a supply voltage and a ground potential. In various other embodiments, VCOMP may be provided by external supply voltages, fixed supply voltages within a chip containing the half-bridge circuit, or through a digital-to-analog converter (DAC). Returning to the present embodiment, the supply voltage of regulated voltage divider RDAC may be VTX, the same voltage by which the drive signal outputs of buffers U1 and U2 is provided. Regulated voltage divider RDAC may be set with a look-up-table (LUT) for each intersection to be measured (each mutual capacitance CMX for the intersections between row electrodes 104 and column electrodes 106 of
Half-bridge circuit 200 may include a low noise amplifier (LNA) 240 with a positive input coupled to RX node 213. When the capacitance values of mutual capacitance CMX and buried capacitance CDbb match, the bridge output is zero. LNA 240 may have a negative input coupled to a listener electrode 250. In one embodiment, the impedance of the listener electrode 250 equals the impedance of the RX electrode that is coupled to the positive input of LNA 240. As the listener electrode 210 and the RX electrodes (not shown, but represented by RX node 213 of CMX) have matched impedances, a noise signal that is injected to the sensor by the presence of a conductive object (e.g., a finger) is present on both inputs of LNA 240. The noise is therefore common mode and may be suppressed by the differential input stage of LNA 240 through listener electrode 250.
In some embodiments, it may be difficult to match mutual capacitance CMX and buried capacitance CDbb. Variations in manufacturing tolerances and the decrease in the mutual capacitance when a conductive object (e.g., a finger) is placed on the sensing surface (by shunting away capacitance from the mutual capacitance between intersecting electrodes, as shown in
Compensation for variations in mutual capacitance CMX and buried capacitance CDbb may be compensated for with compensation circuit 230. Modulator 232 of compensation circuit may be formed with an XOR element with inputs from FTX and a “1/0” signal, as discussed above (see
As multiple mutual capacitances (CMX_A-CMX_C) may be driven with multiple phases of a TX signal, the value of the sum of those multiple capacitances (CMX_A-CMX_C) must be balanced on the other side of half-bridge circuit 300. It is the combination of CDbb and CDbb2 that may provide that balancing and matching for the input of LNA 240. Phase manipulation of the drive signals TX′ and TX″ on buried capacitances CDbb and CDbb2 may provide more precise matching to the sum capacitance CMX_SUM of the multiple driven TX electrodes 106. For the example embodiment of
TABLE 1
Control Signal
00
01
10
11
D1 Input
FTX
/FTX
Z
FTX
D2 Input
Z
FTX
FTX
FTX
Total DBB
1 × CDbb
2 × CDbb
3 × CDbb
4 × CDbb
Capacitance
For Example, when DBB control circuit 310 outputs a “01” corresponding to outputs D1 and D2, respectively, the output of U2 (from D1) is the compliment of master signal FTX and the output of U4 (from D2) is master signal FTX. The outputs have the frequency of master signal FTX (or the compliment), but the amplitude of the signal is given by the drive voltages (i.e., VTX). If the capacitance value of CDBB2 is three times as large as the capacitance of CDBB, the total DBB capacitance on RX node 213 of
Total DBB Capacitance=CDBB2−CDBB=2*CDBB.
While only a single mutual capacitance CMX is illustrated in
Additionally, while only a pair of CDbb capacitances are illustrated in
Row electrodes 404 of array 402 may form a mutual capacitance with column electrodes 406 (see CMX of
System 400 may also include a listener electrode 410 in close physical proximity to array 402. Listener electrode 410 may be coupled to the negative input of LNA 440 as described above with regard to
To form the half-bridge in system 400, buffers and capacitances as described above in
where C is capacitance in Farads, A is the area of overlap between the row and column electrodes of the buried capacitances, εr is the relative static permittivity (dielectric constant) of the material between the row and column electrodes (plates of a capacitor), ε0 is the electric constant, and d is the separation between the row and column electrodes (plates of the capacitor).
Buried electrodes 253 and 255 may be coupled to outputs of buffers U2 and U4, respectively (as illustrated in
To provide the compensation capacitance (CCOMP of
The output of LNA 440 may be coupled to a demodulation circuit (“demodulator”) 450, which provides an analog to analog-to-digital converter (ADC) 452. Operation of demodulation circuit 450 and ADC 452 may be similar to that described in U.S. patent application Ser. No. 14/672,036, which is herein incorporated by reference.
Master signal FTX, which may be used to provide the various drive frequencies to the capacitances of the half-bridge of system 400 may be provided by digital subsystem 470. Digital subsystem 470 may include a clock generator 471, which may provide a base clock frequency for drive and control functions. Digital subsystem 470 may also include CPU 473 which may be configured to execute functions and programs stored in memory 475 and to control registers (“Reg”) 477 for circuit operation and interconnect control. Finally, digital subsystem 470 may include digital I/O 479 configurable for communication with a host controller or an AFE control circuit (not shown).
A listener electrode 510 may be disposed in close proximity to array 502 and coupled to an input of an LNA (as illustrated in
Fingerprint sensor 700 may provide listener electrode functionality similar to that illustrated in
In the embodiment of
In the above description, numerous details are set forth. It will be apparent, however, to one of ordinary skill in the art having the benefit of this disclosure, that embodiments of the present invention may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form, rather than in detail, in order to avoid obscuring the description.
Figures and associated descriptions are directed to a device resembling a mobile handset with a touchscreen. However, one of ordinary skill in the art may apply the techniques described to larger touch-enabled consumer devices, such as tablets and personal computers. Additionally, the techniques described may be applied to smaller touch-enabled consumer devices, such as watches, GPS unit, media players, etc. Furthermore, although consumer electronics are referenced above, secure entry for various functions may be used in home automation applications (home entry, appliances, HVAC control, lighting, and media control) as well as automotive applications.
Some portions of the detailed description are presented in terms of algorithms and symbolic representations of operations on data bits within a computer memory. These algorithmic descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. An algorithm is here and generally, conceived to be a self-consistent sequence of steps leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers or the like.
It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the above discussion, it is appreciated that throughout the description, discussions utilizing terms such as “integrating,” “comparing,” “balancing,” “measuring,” “performing,” “accumulating,” “controlling,” “converting,” “accumulating,” “sampling,” “storing,” “coupling,” “varying,” “buffering,” “applying,” or the like, refer to the actions and processes of a computing system, or similar electronic computing device, that manipulates and transforms data represented as physical (e.g., electronic) quantities within the computing system's registers and memories into other data similarly represented as physical quantities within the computing system memories or registers or other such information storage, transmission or display devices.
The words “example” or “exemplary” are used herein to mean serving as an example, instance or illustration. Any aspect or design described herein as “example” or “exemplary” is not necessarily to be construed as preferred or advantageous over other aspects or designs. Rather, use of the words “example” or “exemplary” is intended to present concepts in a concrete fashion. As used in this application, the term “or” is intended to mean an inclusive “or” rather than an exclusive “or.” That is, unless specified otherwise, or clear from context, “X includes A or B” is intended to mean any of the natural inclusive permutations. That is, if X includes A; X includes B; or X includes both A and B, then “X includes A or B” is satisfied under any of the foregoing instances. In addition, the articles “a” and “an” as used in this application and the appended claims should generally be construed to mean “one or more” unless specified otherwise or clear from context to be directed to a singular form. Moreover, use of the term “an embodiment” or “one embodiment” or “an implementation” or “one implementation” throughout is not intended to mean the same embodiment or implementation unless described as such.
Embodiments described herein may also relate to an apparatus for performing the operations herein. This apparatus may be specially constructed for the required purposes, or it may comprise a general-purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a non-transitory computer-readable storage medium, such as, but not limited to, any type of disk including floppy disks, optical disks, CD-ROMs and magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, flash memory, or any type of media suitable for storing electronic instructions. The term “computer-readable storage medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database and/or associated caches and servers) that store one or more sets of instructions. The term “computer-readable medium” shall also be taken to include any medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that causes the machine to perform any one or more of the methodologies of the present embodiments. The term “computer-readable storage medium” shall accordingly be taken to include, but not be limited to, solid-state memories, optical media, magnetic media, any medium that is capable of storing a set of instructions for execution by the machine and that causes the machine to perform any one or more of the methodologies of the present embodiments.
The algorithms and circuits presented herein are not inherently related to any particular computer or other apparatus. Various general-purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct a more specialized apparatus to perform the required method steps. The required structure for a variety of these systems will appear from the description below. In addition, the present embodiments are not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the embodiments as described herein.
The above description sets forth numerous specific details such as examples of specific systems, components, methods and so forth, in order to provide a good understanding of several embodiments of the present invention. It will be apparent to one skilled in the art, however, that at least some embodiments of the present invention may be practiced without these specific details. In other instances, well-known components or methods are not described in detail or are presented in simple block diagram format in order to avoid unnecessarily obscuring the present invention. Thus, the specific details set forth above are merely exemplary. Particular implementations may vary from these exemplary details and still be contemplated to be within the scope of the present invention.
It is to be understood that the above description is intended to be illustrative and not restrictive. Many other embodiments will be apparent to those of skill in the art upon reading and understanding the above description. The scope of the invention should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.
Kravets, Igor, Klein, Hans, Ogirko, Roman, Hoshtanar, Oleksandr
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
6108438, | Apr 29 1997 | U.S. Philips Corporation | Fingerprint sensing devices and systems incorporating such |
7460697, | Jul 19 2005 | Synaptics Incorporated | Electronic fingerprint sensor with differential noise cancellation |
7735721, | Nov 30 1999 | Diebold Nixdorf, Incorporated; DIEBOLD SELF-SERVICE SYSTEMS DIVISION OF DIEBOLD NIXDORF, INCORPORATED | Method of evaluating checks deposited into a cash dispensing automated banking machine |
8115497, | Nov 13 2007 | Apple Inc | Pixel sensing circuit with common mode cancellation |
8736577, | Jan 03 2007 | Apple Inc. | Storing baseline information in EEPROM |
8786295, | Apr 20 2011 | PARADE TECHNOLOGIES, LTD | Current sensing apparatus and method for a capacitance-sensing device |
8874396, | Jun 28 2013 | PARADE TECHNOLOGIES, LTD | Injected touch noise analysis |
8952916, | Nov 15 2005 | Synaptics Incorporated | Methods and systems for detecting a position-based attribute of an object using digital codes |
9013441, | Aug 24 2010 | PARADE TECHNOLOGIES, LTD | Smart scanning for a capacitive sensing array |
9019220, | Mar 14 2012 | PARADE TECHNOLOGIES, LTD | Baseline charge compensation |
20030035570, | |||
20030035572, | |||
20130009651, | |||
20130221993, | |||
20130265242, | |||
20140085252, | |||
20150022670, | |||
20150268783, | |||
20160342265, | |||
WO2014021918, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 22 2015 | Cypress Semiconductor Corporation | (assignment on the face of the patent) | / | |||
Dec 22 2015 | KLEIN, HANS | Cypress Semiconductor Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 037351 | /0055 | |
Dec 22 2015 | HOSHTANAR, OLEKSANDR | Cypress Semiconductor Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 037351 | /0055 | |
Dec 22 2015 | OGIRKO, ROMAN | Cypress Semiconductor Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 037351 | /0055 | |
Dec 22 2015 | KRAVETS, IGOR | Cypress Semiconductor Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 037351 | /0055 | |
Aug 05 2016 | Cypress Semiconductor Corporation | MORGAN STANLEY SENIOR FUNDING, INC | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 039676 | /0237 | |
Dec 29 2017 | Cypress Semiconductor Corporation | MORGAN STANLEY SENIOR FUNDING | CORRECTIVE ASSIGNMENT TO CORRECT THE FOLLOWING NUMBERS 6272046,7277824,7282374,7286384,7299106,7337032,7460920,7519447 PREVIOUSLY RECORDED ON REEL 039676 FRAME 0237 ASSIGNOR S HEREBY CONFIRMS THE SECURITY INTEREST | 047797 | /0854 | |
Dec 04 2019 | MORGAN STANLEY SENIOR FUNDING, INC | MUFG UNION BANK, N A | ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST | 051209 | /0721 | |
Apr 16 2020 | MUFG UNION BANK, N A | Spansion LLC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 059410 | /0438 | |
Apr 16 2020 | MUFG UNION BANK, N A | Cypress Semiconductor Corporation | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 059410 | /0438 |
Date | Maintenance Fee Events |
Feb 07 2023 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Date | Maintenance Schedule |
Aug 13 2022 | 4 years fee payment window open |
Feb 13 2023 | 6 months grace period start (w surcharge) |
Aug 13 2023 | patent expiry (for year 4) |
Aug 13 2025 | 2 years to revive unintentionally abandoned end. (for year 4) |
Aug 13 2026 | 8 years fee payment window open |
Feb 13 2027 | 6 months grace period start (w surcharge) |
Aug 13 2027 | patent expiry (for year 8) |
Aug 13 2029 | 2 years to revive unintentionally abandoned end. (for year 8) |
Aug 13 2030 | 12 years fee payment window open |
Feb 13 2031 | 6 months grace period start (w surcharge) |
Aug 13 2031 | patent expiry (for year 12) |
Aug 13 2033 | 2 years to revive unintentionally abandoned end. (for year 12) |