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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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
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
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)
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
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
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
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
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
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
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)
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)
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)
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)
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
J.F. Ramos, A. Gago, Two operand binary adders with threshold logic. IEEE Trans. Comput. 48 (12), 1324–1337 (1999)
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
J. Holi, J.-N. Hwang, Finite precision error analysis of neural network hardware implementations. IEEE Trans. Comput. 42 (3), 281–290 (1993)
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
Editor information
Editors and Affiliations
Rights 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)