Modulo p = 3 Checking for a Carry Select Adder | Journal of Electronic Testing Skip to main content
Log in

Modulo p = 3 Checking for a Carry Select Adder

  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

Abstract

In this paper a self-checking carry select adder is proposed. The duplicated adder blocks which are inherent to a carry select adder without error detection are checked modulo 3. Compared to a carry select adder without error detection the delay of the MSB of the sum of the proposed adder does not increase. Compared to a self-checking duplicated carry select adder the area is reduced by 20%. No restrictions are imposed on the design of the adder blocks.

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

Access this article

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Japan)

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. B. Parhami, Computer Arithmetic. Algorithms and Hardware Designs, Oxford University Press, 2000.

  2. F.F. Sellers(Jr.), M.Y. Hsiao, and L.W. Bearnson, Error Detection Logic for Digital Computers, McGraw-Hill, 1968.

  3. M. Nicolaidis, “Efficient Implementations of Self-Checking Adders and ALU’s,” FTSC 23, 1993, pp. 586–595.

    Google Scholar 

  4. B. Hambi, H. Bedder, and M. Nicolaidis, “A Tool for Generation of Self-Checking Data Paths,” in Proceedings of 13th IEEE VLSI Test Symposium, (New Jersey), 1995, pp. 460–466.

  5. H. Bedder, M. Nicolaidis, and Y. Zorian, “Achieving High Reliability in Low Cost Parity Prediction Array Arithmetic Operators,” in Proceedings of 13th IEEE European Test Workshop, (Monpellier), 1996.

  6. V. Ocheretnij, M.Gössel, and E.S. Sogomonyan, “Code-Disjoint Carry-Dependent Sum Adder with Partial Look-Ahead,” in 7th International On-line Testing Workshop, 2001, pp. 147–152.

  7. E.S. Sogomonyan, V. Ocheretnij, and M. Gössel, “A New Code-Disjoint Sum-Bit Duplicated Carry Look-ahead Adder for Parity Codes,” in 10th Asian Test Symposium, 2001, pp. 57–62.

  8. M. Nicolaidis, “Carry Checking/Parity Prediction Adders and ALU’s,” IEEE Transactions on VLSI Systems, pp. 121–128, 2003.

  9. D. Marienfeld, E.S. Sogomonyan, V. Ocheretnij, and M. Gössel, “A New Self-Checking Code-disjoint Carry-skip Adder,” in 8th International On-Line Testing Workshop, 2002, pp. 39–43.

  10. D. Marienfeld, V. Ocheretnij, M. Gössel, and E.S. Sogomonyan, “Partially Duplicated Code-disjoint Carry-skip Adder,” in 7th IEEE International Symposium on DEFECT and FAULT TOLERANCE in VLSI Systems, 2002, pp. 78–86.

  11. W.J. Townsend, M.A. Thornton, and P.K. Lala, “On-Line Error Detection in a Carry-Free Adder,” in International Workshop on Logic and Synthesis, 2002, pp. 251–254.

  12. W.J. Townsend, J.A. Abraham, and P.K. Lala, “On-Line Error Detection Constant Delay Adder,” in 9th International On-line Testing Symposium, 2003, pp. 17–22.

  13. M. Smith, Application-specific Integrated Circuits, Adison Wesley, Reading, MA, 1997.

    Google Scholar 

  14. F.-H.W. Shih, “High Performance Self-checking Adder Having Small Circuit Area,” in US PS 5, 018, 093, 1991.

  15. B. Kumar and P. Lala, “On-Line Detection of Faults in Carry-Select Adders,” in International Test Conference, 2003, pp. 912–918.

  16. E.S. Sogomonyan, D. Marienfeld, V. Ocheretnij, and M. Gössel, “A New Self-checking Sum-Bit Duplicated Carry-Select Adder,” in Design, Automation and Test in Europe Conference—DATE, 2004, pp. 1360–1361.

  17. V. Ocheretnij, D. Marienfeld, E.S. Sogomonyan, and M. Gössel, “Self-Checking Code-Disjoint Carry-Select Adder with Low Area Overhead by Use of Addl-Circuits,” in IEEE International On-line Testing Symposium, 2004, pp. 31–36.

  18. H.H. McClean and C.M. Rader, Number Theory in Digital Signal Processing, Prentice-Hall, Englewood Cliffs, NJ, 1979.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to V. Ocheretnij.

Additional information

A preliminary version of this paper was presented at the IOLTS, 2003.

This paper was supported by a research grant from Intel Corp.

Guest professor at the University of Potsdam.

Vitalij Ocheretnij studied automation and telemechanics for railways at the Saint-Petersburg Transportation State University in Russia during 1991–1996 and received the Diploma in 1996. Since 1997 he has been a member of the Fault-Tolerant Computing Group at the University of Potsdam, Germany, where he received his PhD degree in 2003. His current research projects include: fault tolerance in circuits; concurrent error detection in data path and encryption circuits; fault diagnosis. He has published over 17 papers in refereed conferences.

Michael Gössel is a full professor of computer science and the head of the Fault-Tolerant Computing Group at the University of Potsdam in Germany. He is the author and coauthor of numerous papers in the area of non-linear systems, parallel memories and fault tolerant systems design, including the books “Memory-Architecture and Parallel Access” (together with B. Rebel and R. Creutzburg), Noth Holland 1994, “Error Detection Circuits” (together with S. Graph), McGraw-Hill, 1993 and “Self-Dual Discrete Systems” (in Russian, with V. Saposhnikov and Vl. Saposhnikov), Energoatomisdat, St. Petersburg, 2001. Currently his main interests are on-line error detection, BIST and diagnosis of VLSI circuits. He currently serves on the Editorial Board of the Journal of Electronic Testing: Theory and Applications.

Egor S. Sogomonyan is a professor of the Russian Academy of Sciences, Moscow. He received his Dr. tech.sc. degree in computer sciences in 1975 from the Russian Academy of Sciences. Since 1964 he is with the Institute of Control Sciences in Moscow and his area of interest is diagnosis of fault-tolerant computing systems. He is the author of a number of books on Fault Diagnosis. Currently his research interests are design of self-checking systems. Since 1992 he is a visiting professor of the Fault-Tolerant Computing Group at the University of Potsdam, Germany.

Daniel Marienfeld studied computer science at the University of Potsdam, Germany, during 1999–2003 and received the Diploma degree in 2003. In 2003 he did a internship at the Fraunhofer institute for Computer Architecture and Software Technology FIRST. Since 2003 he has been a member of the Fault-Tolerant Computing Group at the University of Potsdam. Currently he is Phd student at the same university. His reserach interest are focused on on-line error detection for arithmetic units. He is a student member of the IEEE and has published over 8 papers in refereed conference proceedings.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ocheretnij, V., Gössel, M., Sogomonyan, E.S. et al. Modulo p = 3 Checking for a Carry Select Adder. J Electron Test 22, 101–107 (2006). https://doi.org/10.1007/s10836-006-6260-8

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10836-006-6260-8

Keywords