AN2219 PSoC 1 Selecting Analog Ground and Reference.pdf

AN2219 – PSoC® 1 Selecting Analog Ground
and Reference
AN2219
Author: Dennis Seguine
Associated Project: No
Associated Part Family: CY8C24xxx, CY8C27xxx, CY8C28xxx, CY8C29xxx
Software Version: NA
Associated Application Notes: AN2017
Abstract
AN2219 describes the internal ground and reference structure in detail and outlines the applicability of each reference setting
to typical system designs.
Figure 1. Ground and Reference Structure
Introduction
Analog voltage measurement and signal processing
®
applications in PSoC require the use of a precision
ground and voltage references. Selecting the correct
analog ground and voltage reference is essential in
establishing accurate system performance. The PSoC
offers considerable flexibility in setting references.
Vdd
VBG
RefHI
P2[6]
RefLO
Vss
X12
Ground Buffer in
each Analog Block
Vdd/2
P2[4]
Analog Ground
The PSoC Programmable System-on-Chip operates on a
single power supply between 3.0 and 5.25 volts. Analog
signals in most systems are typically of both positive and
negative polarity around some reference or ground. The
PSoC only handles signals of positive polarity with respect
to VSS. An artificial ground is constructed on the chip to
provide a reference point for signals of both polarities; this
reference is called Analog Ground.
The ground for analog circuits must be quiet and free from
interaction between circuits connected to ground. In
standard system designs, this is accomplished by using a
dedicated ground plane in the PCB design, or at the very
least, by using wide ground traces. Unfortunately, there is
no solid copper ground plane in the PSoC chip. Routing a
ground signal around the chip, with load currents into and
out of each analog block results in the sum of the currents
developing a noise voltage across the routing resistance.
This noise is common to all signals. The ground noise
could be so high as to make low-level signal processing
difficult.
In order to take advantage of a common ground for all
signals, the ground signal is routed to all analog blocks
then buffered locally with an op-amp. The reference and
ground structure is shown in Figure 1.
March 1, 2014
Distributed
Ground
AGND
The analog ground voltage can be derived from a voltage
divider connected to Vdd, the positive power supply, an
external input, or a multiple of the on-chip bandgap
reference. When the analog ground is derived from a
multiple of the bandgap it is relatively immune to power
supply variations.
What's a BandGap?
The term bandgap refers to the potential difference
between the valence band and the conduction band in
atomic structures. The operation of the bandgap reference
is simple and discussed at great length in numerous
semiconductor design references (see the Appendix for
suggested reading). The voltage difference between two
diodes is used to generate a current proportional to
absolute temperature (PTAT) in a resistor.
A current mirror is used to generate a voltage in a second
resistor; this voltage is added to the voltage of one of the
diodes. The diode voltage temperature coefficient is
negative; the PTAT temperature coefficient is positive. The
ratios of the diode sizes and resistor values are chosen so
that the first order temperature dependence of the diode
and the PTAT current cancel. The resulting voltage is
quite stable and has parabolic temperature dependence.
An example of a bandgap circuit is shown in Figure 2.
Document No. 001-34541 Rev. *A
1
AN2219
Figure 2. Example BandGap Circuit
Figure 4. Reference Selections
VDD
VO
These selections are shown in graphical form in Figure 5.
Some ground and reference settings are suitable for use
at both 3.3 and 5.0 volts. Other settings generate
reference values out of range for 3.3 V systems.
Figure 5. Reference Ranges
Vdd
=
5.00V
GND
The typical performance of the PSoC bandgap reference
is shown in Figure 3.
Figure 3. Typical PSoC BandGap Performance
1.325
Vdd
=
3.30V
MIN
MEAN
MAX
Spec+
Spec-
1.320
1.315
1.310
1.305
1.300
1.295
1.290
1.285
Vdd/2
+/VBG
1.280
1.275
-50
-25
0
25 Temp 50 deg C 75
100
125
150
The excellent accuracy and stability of the PSoC bandgap
reference are achieved by actively trimming the PTAT
current source for magnitude and temperature
performance in the wafer and final package test steps of
the manufacturing process. The initial value at room
temperature is set slightly above the nominal 1.300 volts
so that temperature variations (always negative from the
peak value) result in an average value close to the
specification over the full operating temperature range.
Reference Structure
In addition to the analog ground, the reference generator
forms signals RefHI, above analog ground, and RefLO,
below analog ground. These are generated in the
reference block by adding and subtracting the reference
voltage from the analog ground signal using op-amps, as
shown in Figure 1. The references are used primarily for
setting ADC and DAC ranges.
The analog ground and reference values are selected in
the global resources window of PSoC Designer, as shown
in Figure 4.
March 1, 2014
Vdd/2 Vdd/2
+/+/Vdd/2 P2.6
VBG
+/VBG
P2.4
+/P2.6
2*VBG
+/VBG
Vdd/2
+/Vdd/2
1.6*VBG
+/1.6*VBG
The op-amps in the reference outputs require a certain
amount of headroom, typically 0.3 volts from each supply
rail. When the analog ground and reference are derived
from external sources, the RefHI and RefLO signals must
meet this requirement.
In cases where the reference is the supply rail (e.g., VDD/2
+/- VDD /2, RefHI = VDD, RefLO = VSS), the reference
output op-amps are switched off and the reference is
simply switched directly to the appropriate supply rail.
Digital-to-analog converter (DAC) outputs are scaled to
the reference values. DAC outputs connected to external
loads must go through the analog output buffers. The
analog output buffers in the PSoC are not rail-to-rail, but
typically reach 0.4 volts from VSS and 0.6 volts from VDD,
so system designs must accommodate this output swing
even if the reference outputs are set to VDD or VSS.
While the analog ground is buffered in each analog block,
RefHI and RefLO are not. Load currents from the block
are either very low and static in the continuous time blocks
or dependent on clock speed in the switched capacitor
blocks.
Document No. 001-34541 Rev. *A
2
AN2219
The RefHI and RefLO outputs must settle to their nominal
values on every cycle of the analog column clock when
loaded by analog user modules. The reference power
level, shown in Figure 6, must be set to the same level as
the highest power analog user module.
Figure 6. Reference Power Selection
Each analog ground and reference setting is suitable to a
specific set of signal processing needs. Settings are listed
in Table 1.
Table 1. Ground and Reference Selections
Selection
Voltage Range
Application
VDD/2 +/- BandGap
1.2 V to 3.8 V for VDD =5.0 V
0.35 V to 2.85 V for VDD =3.3 V
Systems using differential sensors or AC coupled measurements where
absolute voltages are measured. A good example is audio signal processing.
VDD /2 +/- VDD /2
0.0 V to 5.0 V for VDD =5.0 V
0.0 V to 3.3 V for VDD =3.3 V
Systems using sensors with outputs that are ratiometric to the power supply
voltage and need analog-to-digital converters with input range tracking the
supply voltage. VDD connected pressure sensors are a good example.
BandGap +/- BandGap
0.0 V to 2.60 V for VDD =5.0 V
0.0 V to 2.60 V for VDD =3.3 V
Systems requiring measurements that are absolute (that is not ratiometric to
the supply) effectively use this selection. Examples include battery
measurement or system power supply monitoring.
1.6*BandGap +/1.6*BandGap
0 V to 4.16 V for VDD =5.0 V
Not valid for VDD =3.3 V
This setting is used by systems requiring absolute measurements with wider
range than 2*BandGap full scale. Note that 4.16 volts is very close to 1 mV
per bit for 12-bit systems.
2*BandGap +/BandGap
1.3 V to 3.9 V for VDD =5.0 V
Not valid for VDD =3.3 V
Used for systems with limited range centered at a fixed voltage. Commonly
used for resistance and thermistor temperature measurements as in AN2017.
2*BandGap +/- P2[6]
2.60-P2[6] to 2.60+P2[6] for
VDD =5.0 V
Not valid for VDD =3.3 V
Used for systems with absolute measurements with user-specific ADC input
range, typically with higher sensitivity around the nominal analog ground. The
limit in this case is the build-up of offset voltages in the reference generation;
this limits the minimum value of user-supplied reference to greater than 0.5 V.
P2[4] +/- BandGap
P2[4]-1.30 V to P2[4]+1.30 V
for VDD =5.0V
P2[4]-1.30 V to P2[4]+1.30 V
for VDD =3.3 V when
P2[4]<1.8 V
Used for systems with absolute measurements with a user-specific analog
ground value. This is typical of systems where the sensor also outputs a
specific reference near mid-supply and this level is an essential part of
system calibration.
P2[4] +/- P2[6]
0.3 V to 4.4 V for VDD =5.0 V
0.4 V to 2.8 V for VDD =3.3 V
Used for systems where the user supplies external values for both ground
and reference. Typically, this is for systems where the analog ground is set at
a specific offset and the user needs a limited range for ADC inputs with
higher resolution. The resolution limit is set by the offset error contribution in
the reference generator.
Figure 7. Analog Ground Noise AGND=2*BandGap
Noise Levels
nV/rtHz
10000
Analog ground, as discussed earlier, is not zero, but a
derived signal. As such, it can be expected to have a
certain amount of noise. The bandgap noise is multiplied
by the reference generator gain, so AGND=2*BandGap
has twice the noise of AGND=BandGap. The analog
ground voltage of 2*BandGap is approximately 700
nV/rtHz at 1.0 kHz. As with most CMOS linear circuits, the
bandgap noise is proportional to 1/f as shown in Figure 7.
1000
100
0.001
March 1, 2014
Document No. 001-34541 Rev. *A
0.01
0.1 Freq (kHz)
1
10
100
3
AN2219
Analog ground based on the VDD/2 signal generator is
effectively a simple resistor divider. This ground has a
noise level of about half of the level bandgap-derived
analog ground. The noise level of analog ground is higher
than the analog block op-amp noise level, which is
approximately 100 nV/rtHz at 1.0.
These ground noise levels are somewhat high for low
noise signal processing. A feature is provided to route the
internal analog ground signal to P2[4]. An external
capacitor bypasses the analog ground noise to ground
(VSS) externally, as shown in Figure 8.
Figure 10. Analog Ground Noise, Bypassed CY8C28xxx
10000
0
0.1
1
10
nV/rtHz
1000
100
Figure 8. Analog Ground Bypass
10
0.001
Vdd
VBG
0.01
0.1
1
kHz
10
100
RefHI
P2.6
AGND Bypass Caveat
RefLO
Vss
Distributed
Ground
Vdd/2
The Analog Ground Bypass terminal on P2.4 has a high
DC output resistance. Any external resistive load will affect
the value of this internalized signal. This pin can be used
for an analog ground output if it is buffered with an
external opamp.
X12
Ground Buffer in
each Analog Block
AGND
P2.4
8.0k
2.0k
VNAGND
P2.4
1.5k
i/o
Routing
Resistance
Ext
1 uF
The distributed analog ground resistance (nominally 8.0
k) and the external capacitor set the noise corner
frequency. Figure 9 shows the noise level for several
values of bypass capacitor. The noise reduction is limited
by the voltage divider of the series resistance in the
distributed ground path as well as the routing resistance of
the multiplexer and I/O port, P2[4]. Note, the less-thanexpected reduction at very low frequencies for the largest
bypass capacitor is an artifact of the spectrum analyzer
bandwidth used to make the measurements, not a function
of circuit performance.
Implementation in PSoC Designer
Selection of analog ground and reference values is done
in the global resources and user module parameters
windows of PSoC Designer, shown in Figure 11.
Figure 11. Global Resources and User Module
Parameters Selections
Figure 9. Analog Ground Noise, Bypassed
CY8C24/27/29xxx
nV/rtHz
10000
Cbypass (uF)
0
0.01
0.1
1.0
10
The reference circuit is a small but continuous load to the
bandgap circuit. Changing the analog ground and
reference selection at run-time also changes the load on
the bandgap. This may change the internal reference and
influence the low voltage detection (LVD) comparator.
1000
100
0.001
To prevent errant low voltage interrupts, simply disable the
LVD interrupt prior to changing the ground and reference
value, and then re-enable the LVD interrupt.
0.01
0.1 Freq (kHz)
1
10
100
CY8C28xxx has reduced routing resistance in the path
from the buffer on the output of the AGND buffer to P2.4
(the 1.5 k resistor in schematic Figure 8). As a result the
noise above 3.0 kHz is significantly reduced as shown in
Figure 10.
March 1, 2014
Document No. 001-34541 Rev. *A
4
AN2219
Summary
Single supply analog systems usually require an artificial
analog ground, usually near mid-supply. The PSoC
topology provides a number of possible analog grounds,
both Vdd-based and using fixed references. These values
are used for scaling ADCs, and DACs.
Appendix. Suggested BandGap References
1.
Gray, Paul R., Meyer, Robert G. Analysis and Design of Analog Integrated Circuits. New York: John Wiley & Sons, 1977.
2.
Pease, Bob. The design of Band-Gap Reference Circuits: Trials and Tribulations, IEEE Proceedings of the 1990 Bipolar
th
Circuit and Technology Meeting, September 17-18 , 1990.
March 1, 2014
Document No. 001-34541 Rev. *A
5
AN2219
About the Author
Name:
Title:
Contact:
Dennis Seguine
Member of Technical Staff
Cypress Semiconductor
[email protected]
Document History
®
Document Title: AN2219 – PSoC 1 Selecting Analog Ground and Reference
Document Number: 001-34541
Revision
**
*A
*B
ECN
1505943
3184941
4308450
Orig. of
Change
Submission
Date
VED
SEG
SEG
10/08/2007
03/01/2011
03/13/2014
Description of Change
Recataloged Application Note
Update title, abstract, delete CY8C25/26 references.
Sunset update only, no change
In March of 2007, Cypress recataloged all of its Application Notes using a new documentation number and revision code. This new documentation
number and revision code (001-xxxxx, beginning with rev. **), located in the footer of the document, will be used in all subsequent revisions.
PSoC is a registered trademark of Cypress Semiconductor Corp. "Programmable System-on-Chip," and PSoC Designer are trademarks of Cypress
Semiconductor Corp. All other trademarks or registered trademarks referenced herein are the property of their respective owners.
Cypress Semiconductor
198 Champion Court
San Jose, CA 95134-1709
Phone: 408-943-2600
Fax: 408-943-4730
http://www.cypress.com/
© Cypress Semiconductor Corporation, 2004-2014. The information contained herein is subject to change without notice. Cypress Semiconductor
Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in a Cypress product. Nor does it convey or imply any
license under patent or other rights. Cypress products are not warranted nor intended to be used for medical, life support, life saving, critical control or
safety applications, unless pursuant to an express written agreement with Cypress. Furthermore, Cypress does not authorize its products for use as
critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The
inclusion of Cypress products in life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies
Cypress against all charges.
This Source Code (software and/or firmware) is owned by Cypress Semiconductor Corporation (Cypress) and is protected by and subject to worldwide
patent protection (United States and foreign), United States copyright laws and international treaty provisions. Cypress hereby grants to licensee a
personal, non-exclusive, non-transferable license to copy, use, modify, create derivative works of, and compile the Cypress Source Code and derivative
works for the sole purpose of creating custom software and or firmware in support of licensee product to be used only in conjunction with a Cypress
integrated circuit as specified in the applicable agreement. Any reproduction, modification, translation, compilation, or representation of this Source
Code except as specified above is prohibited without the express written permission of Cypress.
Disclaimer: CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS MATERIAL, INCLUDING, BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress reserves the
right to make changes without further notice to the materials described herein. Cypress does not assume any liability arising out of the application or
use of any product or circuit described herein. Cypress does not authorize its products for use as critical components in life-support systems where a
malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress’ product in a life-support systems
application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges.
Use may be limited by and subject to the applicable Cypress software license agreement.
March 1, 2014
Document No. 001-34541 Rev. *A
6