Top Banner
©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony Brook Email: [email protected]
36

©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

Dec 22, 2015

Download

Documents

Leo Fletcher
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Switched Capacitor Blocks

Alex Doboli, Ph.D.

Department of Electrical and Computer Engineering

State University of New York at Stony Brook

Email: [email protected]

Page 2: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Overview of the Chapter

• Introduction to SC circuits

• Programmable SC blocks in PSoC

• SC principle: controlled movement of charge• Electrical nonidealities: circuit nonidealities, non-zero switch

resistance, channel charge injection, clock feedthrough • Basic SC blocks: gain amplifier, programmable gain amplifier,

comparator, integrator, differentiator• PSoC’s programmable SC blocks:

– Type C and Type D SC blocks

– Programming (registers)

Page 3: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Introduction to SC Techniques

• SC techniques:– Integrated capacitors are easier to fabricate than resistors– Average resistance approximated through charge movement

I = V / R

Q = C V

Iaverage = Q fs = C V fs => Req = 1 / C fs

Page 4: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Introduction to SC Techniques

• Constraints:– Switches Ф1 and Ф2 can never be closed at the same time

– Switch Ф1 must have time to open before switch Ф2 closes

– Switch Ф2 must have time to open before switch Ф1 closes

– Frequency fs must allow enough time for the circuits to fully charge and discharge

Page 5: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Non-idealities in SC Circuits

• Non-zero on-resistance of MOSFETs:

d Vc(t) / d t = ID(t) / C

Linear: d Vc(t) / d t = Cox W [(VDD – Vc(t) - Vth)(Vin – Vc(t)) – (Vin – Vc(t))2 / 2] / 2 LC

Vc(t) = 2 K exp (A Vin t) – A exp (A Vin t) + exp (kt + K[1]))Vin /

(A exp (A Vin t) + exp (K t + K[1])

A = Cox W / 2 L C

K = A (VDD – Vth)

Saturation:d Vc(t) / d t = Cox W [(VDD – Vc(t) - Vth)(Vin – Vc(t)) – (Vin – Vc(t))2 / 2] / 2 LC

Vc(t) = [(A t – C[1]) (VDD - Vth) - 1] / (A t – C[1])

Vc(0) = 0 => C[1] = - 1 / (VDD - Vth)

Vc(t) = VDD – Vth – 1 / (a t – C[1])

Page 6: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Non-idealities in SC Circuits

• Channel charge injection:

Qchannel = W L Cox (VDD – Vin - Vth)

Vc = W L Cox (VDD – Vin - Vth) / C

• Trade-offs: – Accuracy vs. speed (small W helps accuracy but decreases

speed)

Page 7: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Non-idealities in SC Circuits

• Clock feedthrough:– Capacitive coupling through Cgd

Vout = - Cgd,2 VΦ2

• Trade-offs: – Accuracy vs. speed (small W lowers coupling but lowers

speed too)

Page 8: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

SC Fixed Gain Amplifier

Characteristics:• acquisition phase• transfer phase

Page 9: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Acquisition & Transfer Phase

Q = Vin CA

Vout = - Q / CF

Gain = - CA / CF

Page 10: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Autozero Adjustment

QAi = Voffset CA

QFi = Voffset CF

QAf = (Vin – Voffset) CA

QFf = (Voffset – Vout

f) CF

QAi + QF

i = QAf + QF

f

Voutf = Voffset – [(CA + CF) Voffset –

CA(Voffset - Vin)] / CF

Voutf = - CA / CF Vin

Page 11: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

SC Selectable Gain Polarity Amplifier

Page 12: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

SC Comparator

Page 13: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

SC Integrator

Page 14: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

SC Integrator

During acquisition: Q = Vin CA

During transfer: Qtot = Q’ + Vin CA

Vout (t) = Vout (t – Ts) + CA / CF Vin

[Vout (t) - Vout (t – Ts)] / Ts = fs CA / CF Vin

d Vout (t) / dt = CA / CF fs Vin

Integrator gain: CA / CF fs

Page 15: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

SC Differentiator

Page 16: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Improved Reference Selection

Page 17: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Improved Reference Selection

Ground reference: Vout = Vin CA / CF

Vref+ reference: Vout = (Vin – Vref+) CA / CF

Vref- reference: Vout = (Vin – Vref-) CA / CF

Integrator gain: CA / CF fs

Page 18: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Two Bit ADC

Page 19: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Two Bit ADC

1. Vin > Vref+

2. Vin < Vref+ and Vin > 03. Vin < 0 and Vin > Vref-

4. Vin < Vref-

Page 20: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Analog to Digital Conversion

Page 21: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Analog to Digital Conversion

1. Reference is Vref+ if comparator output is 12. Reference is Vref- if comparator output is 03. Vout

i = 04. Switch cycle is performed n times5. Comparator output is 1 a number of a times

Vout = CA / CF [n Vin – a Vref+ - (n – a) Vref-]

For Vref+ = - Vref- = Vref: Vin = Vref (2 a - n) / n + Vout CF /[ n CA]

Vin = Vref (2 a - n) / n

Resolution: Vref 2 / n

Page 22: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Switched Capacitor PSoC Blocks

• Each column: analog bus, comparator bus, clocks Φ1 and Φ2

Page 23: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

PSoC Type C Block

Page 24: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

PSoC Type C Block

1. Control registers: ASCxxCR0, ASCxxCR1, ADCxxCR2, ASCxxCR31. Functionality (gain, integrator, comparator)2. Input & output configuration3. Power mode4. Sampling procedure (positive / negative gain)

2. OpAmp: 1. 4 power modes (off, low, medium, high)2. Programmed through bits PWR (bits 1-0 of ASCxxCR3)3. Functionality programmed through bits FSW1 and FSW0

3. Bit FSW1:1. FCap connected or not (gain/integrator or comparator) 2. Bit 5 of ASCxxCR3

4. Bit FSW0:1. FCap discharged or not (gain or integrator)2. Bit 4 of ASCxxCR3

Page 25: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

PSoC Type C Block

5. Programmable matrix arrays: ACap, BCap, CCap, FCap1. ACap value programmed through bits 4-0 of ASCxxCR02. Value: 0 – 31 units (1 unit ~ 50fF)3. Autozero bit:

1. Autozeroing during Φ1

2. Bit 5 of ASCxxCR24. Asign bit: positive or negative gain

1. Bit 5 of ASCxxCR02. Positive gain: input sampled on clock Φ1

3. Negative gain: input sampled on clock Φ2

4. Reference selection6. BCap:

BCap capacitor value: 0 – 31 units Bits 4 – 0 in ASCxxCR1

7. CCap:1. CCap capacitor value: 0 – 31 units 2. Bits 4-0 in ASCxxCR2

Page 26: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

PSoC Type C Block

8. FCap: Value programmed through bit 7 of ASCxxCR0 Value: 16 or 32 units

9. Programmable inputs: 1. Inputs to ACap, BCap, CCap are programmable

1. Bits 7-5 of ASCxxCR12. Reference to ACap is also programmable

1. Bits 7-6 of ASCxxCR32. AGND, Vref+, Vref-, comparator output (RefHi if

comparator output is high, and RefLo if comparator output is low)

Page 27: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Programmable ACap Inputs

ACMux ASC10 ASC21 ASB12 ASC23

000 ACB00 ASD11 ACB02 ASD13

001 ASD11 ASD20 ASD13 ASD22

010 RefHi RefHi RefHi RefHi

011 ASD20 Vtemp ASD22 ABUS3

100 ACB01 ASC10 ACB03 ASC12

101 ACB00 ASD20 ACB02 ASD22

110 ASD11 ABUS11 ASD13 ABUS3

111 P2[1] ASD22 ASD11 P2[2]

• ACMux: bits 7-5 of ASCxxCR1

Page 28: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Programmable BCap Inputs

BCMux ASC10 ASC21 ASB12 ASC23

00 ACB00 ASD11 ACB02 ASD13

01 ASD11 ASD20 ASD13 ASD22

10 P2[3] ASD22 ASD11 P2[0]

11 ASD20 TrefGND ASD22 ABUS3

• BCMux: bits 3-2 of ASCxxCR3

Page 29: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Programmable CCap Inputs

ACMux ASC10 ASC21 ASB12 ASC23

000 ACB00 ASD11 ACB02 ASD13

001 ACB00 ASD11 ACB02 ASD13

010 ACB00 ASD11 ACB02 ASD13

011 ACB00 ASD11 ACB02 ASD13

100 ASD20 ASD11 ASD22 ASD13

101 ASD20 ASD11 ASD22 ASD13

110 ASD20 ASD11 ASD22 ASD13

111 ASD20 ASD11 ASD22 ASD13

• ACMux: bits 7-5 of ASCxxCR1

Page 30: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

PSoC Type C Block

10. Programmable outputs: 1. Bit AnalogBus:

1. Output to analog buffer2. Bit 7 of ASCxxCR2

2. Bit CompBus:1. Connects comparator output to digital block inputs2. Bit 6 of ASCxxCR2

11. Clocking scheme: 1. Bit ClockPhase:

1. Bit 6 of ASCxxCR02. External Φ1 or Φ2 is internal Φ1

Page 31: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Type D Switched Capacitor Blocks

Page 32: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Type D Switched Capacitor Blocks

Differences:

CCap connected to the output, which connects to the suming node of the next SC C block (biquad filters)

Switch BSW: BCap is either SC or fixed capacitor BCap connected to the summing node AnalogBus switch connects OpAmp output to analog buffer CompBus switchconnects comparator to the digital blocks BCap programmable capacitor sampled on Φ2

Page 33: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Example: Differential amplifier with common mode input

Vdifferential = PosInput – NegInputVcommon = (PosInput + NegInput) / 2

Page 34: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Example: Differential amplifier with common mode input

Page 35: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Analog to Digital Conversion

Page 36: ©Alex Doboli 2006 Switched Capacitor Blocks Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at Stony.

©Alex Doboli 2006

Isolated Analog Driver