Skip to main content

Robust Analog Arithmetic Based on the Continuous Valued Number System

  • Chapter
  • First Online:
Embedded Systems Design with Special Arithmetic and Number Systems

Abstract

In this chapter fundamentals of Continuous Valued Number System (CVNS) are presented. This number system has been developed for analog arithmetic, and has been applied in implementing a series of mixed-signal neural networks. The CVNS multi-digit representation of analog values allows flexibility in implementation of analog circuits and reduces the demand on the accuracy requirements of analog implementations. Continuous values can be presented by a set of analog-digits. Analog-digits have information overlap with each other, which can be used for detection or correction of errors caused by implementation or arithmetic issues. The level of information overlap between the digits is the designer choice and can be adjusted based on the design requirements. Higher overlap between the digits means errors can be corrected to a higher degree; however, area and power requirements of the system increase. In this chapter principles of digit generation, CVNS addition, and CVNS multiplication are presented.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. I.M. Thoidis, D. Soudris, J.M. Fernandez, A. Thanailakis, The circuit design of multiple-valued logic voltage-mode adders, in Proceedings of IEEE International Symposium on Circuits and Systems, vol. 4 (2001), pp. 162–165

    Google Scholar 

  2. M.C. Mekhallalati, M.K. Ibrahim, A new high radix maximally redundant signed digit adder, in Procedings of IEEE International Symposium on Circuits and Systems, vol. 1 (1999), pp. 459–462

    Google Scholar 

  3. A. Saed, M. Ahmadi, G.A. Jullien, A number system with continuous valued digits and modulo arithmetic. IEEE Trans. Comput. 51 (11), 1294–1304 (2002)

    Article  MathSciNet  Google Scholar 

  4. A. Saed, M. Ahmadi, G.A. Jullien, W.C. Miller, Overlap resolution: arithmetic with continuous valued digits for hybrid architectures, in IEEE Asilomar Conference on Signals, Systems and Computers, vol. 2 (1997), pp. 1188–1191

    Google Scholar 

  5. A. Saed, M. Ahmadi, G.A. Jullien, W.C. Miller, Overlap resolution: arithmetic with continuous valued digits for hybrid architectures, in Proceeding of IEEE Midwest Symposium on Circuits and Systems (1997), pp. 377–380

    Google Scholar 

  6. A. Saed, M. Ahmadi, G.A. Jullien, W.C. Miller, Circuit tolerances and word lengths in Overlap resolution, in IEEE International Symposium on Circuits and Systems (1998), pp. 197–200

    Google Scholar 

  7. A. Saed, M. Ahmadi, G.A. Jullien, W.C. Miller, Arithmetic circuit analog digits, in IEEE International Symposium on Multiple Valued Logic (1999), pp. 186–191

    Google Scholar 

  8. R. Aroca, M. Ahmadi, R. Hashemian, G.A. Jullien, A B-compliment continuous valued digit adder, in Proceeding of IEEE 9th International Conference on Electronics, Circuits and Systems, vol. 2 (2002), pp. 433–436

    Google Scholar 

  9. M. Mirhassani, M. Ahmadi, G.A. Jullien, Digital multiplication using continuous valued digits, in IEEE International Symposium on Circuits and Systems (ISCAS) (2007), pp. 3263–3266

    Google Scholar 

  10. M. Mirhassani, M. Ahmadi, G.A. Jullien, Reconfigurable 64-bit binary adder based on continuous digits. IEEE Trans. Very Large Scale Integr. VLSI Syst. 16 (9), 1141–1150 (2008)

    Article  Google Scholar 

  11. G. Khodabandehloo, M. Mirhassani, M. Ahmadi, CVNS-based storage and refreshing scheme for a multi-valued dynamic memory. IEEE Trans. Very Large Scale Integr. VLSI Syst. 19 (8), 1517–1521 (2011)

    Google Scholar 

  12. B. Zamanlooy, M. Mirhassani, CVNS synapse multiplier for Robust neurochips with on-chip learning. IEEE Trans. Very Large Scale Integr. VLSI Syst. 23 (11), 2540–2551 (2015)

    Article  Google Scholar 

  13. M. Mirhassani, M. Ahmadi, G.A. Jullien, 16-bit radix-4 continuous valued digit adders, Conference on Advanced Signal Processing, Algorithms, Architectures, and Implementations XVI, SPIE Symposium, ID 631302 (2006)

    Google Scholar 

  14. B. Zamanlooy, A. Novak, M. Mirhassani, Complexity study of the continuous valued umber system adders, in IEEE International Symposium on Multiple Valued Logic (2012), pp. 116–121

    Google Scholar 

  15. J.F. Ramos, A. Gago, Two operand binary adders with threshold logic. IEEE Trans. Comput. 48 (12), 1324–1337 (1999)

    Article  MathSciNet  Google Scholar 

  16. K. Asanovir, N. Morgan, Experimental determination of precision requirements for back-propagation training of artificial neural networks, in 2nd International Conference on Microelectronics for Neural Network (1991), pp. 9–15

    Google Scholar 

  17. J. Holi, J.-N. Hwang, Finite precision error analysis of neural network hardware implementations. IEEE Trans. Comput. 42 (3), 281–290 (1993)

    Google Scholar 

Download references

Acknowledgements

The authors would like to acknowledge the use of the following source material.

• Parts of Sect. 7.5: Copyright © IEEE. All rights reserved. Reprinted, with permission, from B. Zamanlooy, A. Novak, M. Mirhassani, “Complexity Study of the Continuous Valued umber System Adders,” IEEE International Symposium on Multiple Valued Logic, 116–121, 2012.

• Sections 7.6 and 7.7: Copyright © IEEE. All rights reserved. Reprinted, with permission, from “CVNS Synapse Multiplier for Robust Neurochips with On-Chip Learning,” IEEE Transaction on Very Large Scale Integration (VLSI) System, Vol. 23, No. 11, pp. 2540–2551, 2015.

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this chapter

Cite this chapter

Zamanlooy, B., Mirhassani, M. (2017). Robust Analog Arithmetic Based on the Continuous Valued Number System. In: Molahosseini, A., de Sousa, L., Chang, CH. (eds) Embedded Systems Design with Special Arithmetic and Number Systems. Springer, Cham. https://doi.org/10.1007/978-3-319-49742-6_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-49742-6_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-49741-9

  • Online ISBN: 978-3-319-49742-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics