1. Introduction
Capacitive touch screen panels (TSP) have been widely used for mobile devices. There are two types of capacitive touch sensing; mutual capacitance sensing (MCS) and self-capacitance sensing (SCS) [
1]. Since MCS and SCS react differently to touch or water droplets, SCS has been utilized to correctly distinguish the actual touch and water droplets on display [
2,
3].
To provide a better form factor for mobile devices, TSP has become thinner these days. As a result, the base self-capacitance of organic light emitting diode (OLED) TSP increased by up to several hundred pF [
4,
5], and it becomes a design challenge for the SCS system. For the SCS system adopting a single-ended receiver (RX) circuit, the base capacitance occupies a large portion of the dynamic range of the analog front-end (AFE). Therefore, it requires offset compensation circuits to remove the effect of the base self-capacitance and maximize the gain for sensing the self-capacitance variation by touch [
5]. Compared to the single-ended SCS system, the fully-differential SCS system [
6], or the charge-sharing-based SCS system [
7,
8] naturally removes the offset signal because they sense the self-capacitance difference between two adjacent TSP electrodes. However, because of the self-capacitance mismatch between electrode channels, both the fully-differential- and charge-sharing-based SCS systems still suffer from dynamic range degradation.
We can briefly evaluate this sensing difficulty that arises from the large base self-capacitance and its mismatch with the electrical parameters for our design target TSP, considering specific details are withheld due to the confidentiality of the TSP manufacturer. For the RX electrodes, its base self-capacitance, , is approximately 280 , while its variation by touch, , is only about 40 . In other words, the single-ended SCS system should be able to sense around 0.014% variation of . For the fully-differential SCS system, this large base  is removed naturally. However, the self-capacitance mismatch should be considered, which is caused by the TSP fabrication mismatch and the curvature on the display edge. For the RX electrode of our design target TSP, this  mismatch can be up to 12%, resulting in a maximum    difference. This mismatch is still 840 times larger than , even after much of the base  is removed by the fully-differential operation. Thus, the self-capacitance mismatch could limit the touch system signal-to-noise ratio (SNR) or, even worse, saturate the AFE and make the SCS system unable to detect touch action.
We present the self-capacitance mismatch calibration technique for the fully-differential SCS system. By adjusting the driving strength and input resistance for each fully-differential input, the proposed system reduces the RX AFE output offset induced by the self-capacitance mismatch. Therefore, the SNR of the proposed TSP SCS system can be restored without consuming excessive power and die area.
The remainder of this paper is organized as follows: 
Section 2 explains the output offset generation mechanism due to the self-capacitance mismatch. 
Section 3 presents the proposed self-capacitance calibration. 
Section 4 describes the implementation of the proposed TSP SCS system, including the proposed calibration. 
Section 5 presents the results. 
Section 6 concludes this paper.
  2. Output Offset Generation Due to the Self-Capacitance Mismatch
Figure 1a shows part of a fully-differential SCS system without the mismatch calibration technique. An input common-mode feedback amplifier (ICMFB) drives the self-capacitance of TSP, 
 and 
, and the parasitic resistance, 
, by the driving signal, 
 [
6]. Note that ICMFB can only provide a common-mode current, 
. The feedback network of the AFE, which includes the ICMFB and charge amplifier (CA), tries to equalize the CA input voltages 
 and 
 in 
Figure 1a. When there is no self-capacitance mismatch, 
 from ICMFB is sufficient to match 
 and 
. Thus, 
, which is the differential-mode current generated from CA, and its corresponding 
 offset is not generated, where 
. However, if the self-capacitance mismatch exists, 
 alone cannot match 
 and 
. Therefore, 
 from CA is generated to equalize 
 and 
. Therefore, it becomes the output offset which degrades the dynamic range of the AFE. If we assume 
 and let 
, where 
m is self-capacitance mismatch ratio. Then, 
 and 
 is obtained as
      
      where 
 and 
 are resistor and capacitor in the CA feedback, respectively.
 An approach to suppress 
 generation due to the self-capacitance mismatch can be considered, which adds the extra calibration current to the 
 node in 
Figure 1a. With this approach, the required calibration current from the external amplifier, 
, is expressed as
      
Note that the denominator of Equation (
3) contains the Laplace variable 
s, indicating that the expression involves a complex number. This implies that in order to completely remove the output offset, 
 must be phase-shifted relative to 
. In other words, the system requires additional circuits to drive a phase-shifted signal from 
, which is the self-capacitance driving signal. This leads to power and area inefficiency due to the generation of phase-shifted square or sinusoidal signals, as well as the requirement for an additional amplifier to drive the self-capacitance with a phase-shifted signal.
Our proposed solution is implementing programmable input resistance and ICMFB with driving strength control, as depicted in 
Figure 1b. By controlling 
 and 
, both the phase and magnitude of 
 and 
 can be matched without 
 generation from CA. Therefore, the 
 offset is minimized.
  4. Implementation
Figure 6a illustrates the block diagram of the proposed TSP SCS system. The proposed work includes SCS AFE, sinusoidal wave generator, bandgap reference (BGR), low-dropout regulator (LDO), and serial peripheral interface (SPI) blocks in a high-voltage (HV) chip designed with a 130 nm CMOS process and 3
 supply voltage. The proposed system is designed to work with an external low-voltage (LV) chip consisting of SAR ADC, digital blocks, and others. A 3:2 multiplexer (MUX) selects two adjacent TSP RX or TX electrodes to be sensed [
6,
9]. A sinusoidal wave generator generates a sinusoidal self-capacitance driving signal to minimize display image flickering due to the high voltage pulse wave driving [
10,
11]. The ICMFB drives the selected TSP electrodes pair with a 150 
 and 2.8 V
pp sinusoidal wave. A CA amplifies the input current difference due to the touch, and an ADC driver (ADC DRV) drives the input of SAR ADC in the external LV chip while providing anti-aliasing filtering. The LV chip samples AFE output, processes touch data using DSP, and controls both HV and LV chips with MCU.
 For the proposed self-capacitance mismatch calibration, a programmable input resistor (PIR) block and the ICMFB with a driving strength control feature are implemented. The PIR, which consists of a poly resistor and switch arrays, is implemented to introduce input series resistance difference between the fully-differential pairs. Due to the trade-off between the area consumption and the calibration resolution, the PIR is designed as a 3-bit control with 20 
 step. 
Figure 6b shows the structure of ICMFB with driving strength control. The 4-bit binary driving strength control code selects the number of the output stage CMOS that should be turned on for OUT1 and OUT2 separately. Therefore, the ICMFB can introduce a driving strength difference up to 38.75%, with 1.25% LSB.
  5. Simulation Results
The proposed TSP SCS system is designed with a 130 
 CMOS process. 
Figure 7 shows the layout of the proposed TSP SCS system. The active area of the proposed TSP SCS system is 3.15 
.
Figure 8 shows the CA output before and after the proposed calibration. The driving signal is a 150 
 and 2.8 V
pp sinusoidal wave. An OLED TSP model with 
 and 
 was used for simulation. To assume the worst case, a 12% self-capacitance mismatch between RX electrodes was applied, which is equivalent to 
  mismatch. Therefore, the CA differential output was saturated before applying the proposed calibration. After the first cycle of the proposed calibration, the self-capacitance mismatch no longer caused saturation in the CA output. Thus, the self-capacitance variation by touch, which is 40 
 for our design target TSP model, is detectable by AFE. As the proposed calibration cycle is repeated, the output offset decreases. In other words, the headroom for the increased gain of AFE is acquired and the SNR of the SCS system is increased with the repetition of the proposed calibration cycles. Due to the limited calibration resolution and the large signal non-linearity of the ICMFB, the proposed calibration reached its maximum output offset removal performance after the two calibration cycles were performed.
 Figure 9 shows frame data plots before and after the proposed calibration. Each frame data was obtained by applying digital signal processing, which includes down-conversion, cascaded integrator-comb (CIC) filtering, and integration to each 2 ms time-domain data, resulting in a single integer value, called frame data. Therefore, the frame data represents the received touch signal intensity sensed over a 2 ms period. Note that, in 
Figure 9, the unit of the frame data is converted to pF by correlating the difference between the average touch (T) and non-touch (NT) frame data to the known 
 value, which is provided by the TSP manufacturer. To obtain the SNR with a 120 
 frame rate, the duration of each time-domain data is 2 
. The time-domain data include the circuit noise of the proposed TSP SCS system, as well as modeled external noise, such as display noise. The external noise was modeled using a method based on [
12]. Because of the saturation of the AFE, the TSP SCS system cannot distinguish touch (T) and non-touch (NT) state frame data, as shown in 
Figure 9a. After the proposed calibration resolves the saturation, the T and NT frame data are now distributed separately without overlapping, making them distinguishable. Therefore, touch distinction becomes possible after the proposed calibration, as shown in 
Figure 9b.
 Table 1 compares the SNR of the proposed TSP SCS system before and after the proposed calibration is performed, in the presence of a 12% self-capacitance mismatch with a 120 Hz frame rate. SNR, 
, and 
 were calculated from the frame data in 
Figure 9, as follows: [
13,
14]
      
      where 
, 
, and 
 are the 
n-th frame data when touched, the average of 100 frame data when touched, and the average of 100 frame data when not touched, respectively. 
 is defined as the difference between 
 and 
, and it represents the strength of touch signal variation caused by changes in 
 due to touch. 
 is the root-mean-square value of the 100 frame data when touched, with 
 as a baseline. Then, SNR is evaluated by dividing 
 by 
. The proposed calibration resolves the saturation of the AFE stage and provides headroom for higher AFE gain, thereby increasing the SNR by 
 dB.
 Figure 10 illustrates the power breakdown for a single AFE channel, comparing before and after the calibration is performed. In the “Cal.Off” state, the proposed calibration is turned off, and the self-capacitance mismatch is not modeled. As a result, the output offset is not generated in the “Cal. Off” state. In the “Cal.On” state, the proposed calibration has been performed, minimizing the output offset while exposed to 12% self-capacitance mismatch. The power breakdown shows that only an additional 
  is consumed after the proposed calibration is performed. Furthermore, the calibration blocks, including PIR and the switched output devices of ICMFB, consume 
 , which accounts for 1.69% of the total power consumption in the “Cal. On” state. Additionally, the calibration block only takes 6.31% of the active area in a single-channel AFE. These results demonstrate that the proposed calibration can be implemented with minimized power and area consumption, making it an efficient solution for addressing self-capacitance mismatches.
 Figure 11 demonstrates the performance consistency of the system under temperature variation with optimal calibration setting found at 27 
, while exposed to a 12% self-capacitance mismatch. 
Figure 11a shows the CA output waveform variation. With the optimal calibration setting found at 27 
, the CA output offset amplitude varies inversely with temperature changes. However, this temperature induced variation in the CA output offset does not cause saturation of the CA output, ensuring the proposed system’s SNR remains stable, as shown in 
Figure 11b. For 
Figure 11b, 10 SNR results are obtained at each temperature points, and their average is plotted. The error bars indicate the standard deviation of these results. This SNR result demonstrates that the system performance remains stable under temperature variation, even without updating the calibration setting for temperature change. Based on the demonstrated stable SNR performance under temperature variation without updating the calibration setting, the proposed calibration does not require adjustments for temperature variation.
 Table 2 is the performance summary of the proposed TSP SCS system and the previous works. The proposed work achieves comparable 40.98 dB SNR with a 120 Hz frame rate while consuming 6.2 mW. Even under the worst self-capacitance mismatch case, the proposed SCS system was able to sense the self-capacitance variation by touch with 20.89 dB SNR after the proposed self-capacitance mismatch calibration was performed. Note that the fair comparison of SNR, power consumption, or FoM [
15] is difficult because they heavily depend on TSP electrical characteristics [
16].