Skip to main content
Log in

Identifying and 3D Displaying Poles and Zeros in Analog Circuit Transfer Functions: Bode Surfaces

  • Short Paper
  • Published:
Circuits, Systems, and Signal Processing Aims and scope Submit manuscript

Abstract

A new technique is developed that extends the normal Bode plots from two-dimensional to three-dimensional, including the \(\sigma \) axis into the plots. By utilizing MATLAB, it is shown how the Bode plots of a transfer function in an analog circuit can turn into a 3D Bode surface. In general, a tool is developed that integrates WinSpice and MATLAB so that in a comprehensive AC analysis Bode surfaces are directly generated for any given circuit transfer function. The technique is shown to be ideal to identify, and hence subsequently to extract, the poles and zeros of a transfer function. The applications can be extended into exploring feedback theory, analog filter design and stability analysis of control systems in high-performance circuits. Examples particularly for analog CMOS circuits are worked out that demonstrate some of the capabilities of the tool.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Notes

  1. \(\mathrm{}_{i}(\mathrm{t})\) or \(\mathrm{q}_{o}(\mathrm{t})\) can represent either voltage or current.

References

  1. R.J. Baker, CMOS, Circuit Design, Layout, and Simulation, 2nd edn. (IEEE Press, Piscataway, 2008)

    Google Scholar 

  2. O. Guerra, J.D. Rodríguez-García, F.V. Fernández, A. Rodríguez-Vázquez, A symbolic pole/zero extraction methodology based on analysis of circuit time-constants. Analog. Integr. Circuits Signal Process. 31(2), 101–118 (2002)

    Article  Google Scholar 

  3. R. Hashemian, S-Plane Bode Plots—Identifying Poles and Zeros in a Circuit Transfer Function, in Proceedings of the IEEE LASCAS 2015 Conference, Montevideo, Uruguay (February 24–27, 2015)

  4. R. Hashemian, Extraction of poles and zeros of an RC circuit with roots on the real axis. IEEE Trans. Circuits Syst. II Exp. Br. 61(8), 624–628 (2014)

    Article  Google Scholar 

  5. E. Hennig, Matrix approximation techniques for symbolic extraction of poles and zeros. Analog. Integr. Circuits Signal Process. 31(2), 81–100 (2002)

    Article  Google Scholar 

  6. MATLAB Symbolic Toolbox, MathWork. http://texas.math.ttu.edu/~gilliam/ttu/mlhtml_1/symbolic/symbolic.html

  7. G. Nebel, U. Kleine, H.-J. Pfleiderer, Symbolic pole/zero calculation using SANTEFE. IEEE J. Solid-State Circuits 30(7), 752–761 (1995)

    Article  Google Scholar 

  8. T.L. Pillage, R.A. Rohrer, C. Visweswariah, Electronic Circuit and System Simulation Methods (McGraw-Hill Inc, New York, 1995)

    Google Scholar 

  9. Pole zero locations in MATLAB, MathWorks. http://www.mathworks.com/help/control/ug/pole-and-zero-locations.html

  10. M. Smith, WinSpice 3 User’s Manual, SPICEMAN (May 4, 2006)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Reza Hashemian.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hashemian, R., Vanga, M. & Rahat, M. Identifying and 3D Displaying Poles and Zeros in Analog Circuit Transfer Functions: Bode Surfaces. Circuits Syst Signal Process 36, 2473–2485 (2017). https://doi.org/10.1007/s00034-016-0418-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00034-016-0418-0

Keywords

Navigation