Skip to main content

Advertisement

Log in

Improved Performance of Error Controlling Codes Using Pass Transistor Logic

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

Abstract

System-on-ship (SoC) design in the nanoelectronics era brings us not only many opportunities but also several challenges like synchronization, process uncertainty, global interconnecting delay, high scalability, and reliability. Network on Chip (NoC) could be a communication subsystem and it is rising as a revolutionary design methodology to solve the problems associated with SoC designing. Reliability is one of the major designing challenges in NoC design under technology limitations at low voltage operations and under the influence of very deep sub-micron noise sources, including crosstalk noise. To achieve the reliability of NoC, error controlling codes (ECC) are required. ECCs are broadly categorized as forward error correcting (FEC) codes and error detection codes. ECC improves the reliability of NoC with a penalty of overhead power, delay, and area. In this paper, an attempt has been made to reduce the overhead power, delay and area of FEC codes: hamming code and dual rail code, and error detecting codes: checksum and two-dimensional parity with duplication. These ECC are designed in 65 nm technology using CMOS and pass transistor logic and their power–reliability trade-off is analyzed and compared in terms of delay and overhead area. From the results, it is observed that error controlling schemes are providing the best performance with pass transistor logic over error controlling schemes with CMOS logic.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /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 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

Similar content being viewed by others

References

  1. L. Benini, G. Demicheli, Networks on chips: a new SoC paradigm. Computer 35(1), 70–78 (2002)

    Article  Google Scholar 

  2. L. Benini, G. Demicheli, Networks on Chips: Technology and Tools (Morgan Kaufmann, SanFrancisco, 2006)

    Book  Google Scholar 

  3. D. Bertozzi, L. Benini, G.G. Demicheli, Error control schemes for on chip communication links: the energy-reliability tradeoff. IEEE Trans. Comput. Aidded Des. Integr. Circuits Syst. 24(6), 818–831 (2005)

    Article  Google Scholar 

  4. K.C. Chang, Reliable network on chip design for multi-core system-onchip. J. Supercomput. 55(1), 86–102 (2011)

    Article  Google Scholar 

  5. C. Constantinescu, Trends and challenges in VLSI circuit reliability. IEEE Micro 23(4), 14–19 (2003)

    Article  Google Scholar 

  6. W.J. Dally, B. Towles, Route packets, not wires: on chip interconnection networks. In Proceedings of the Design Automation Conference (LasVegas, 2001), pp. 684–689

  7. W.N. Flayyih, K. Samsudin, Crosstalk-aware multiple error detection scheme based on two dimensional parities for energy efficient network on chip. IEEE Trans. Circuits Syst. 1 61, 2034–2047 (2014)

    Article  Google Scholar 

  8. B. Fu, P. Anpadu, On hamming product codes with type-II hybrid ARQ for on chip interconnects. IEEE Trans. Circuits Syst. I Regul. Pap. 56(9), 2042–2054 (2009)

    Article  MathSciNet  Google Scholar 

  9. A. Ganguly, P.P. Pande, B. Belzer, Crosstalk—aware channel coding schemes for energy efficient and reliable NoC interconnects. IEEE Trans. VLSI Syst. 17(11), 1626–1639 (2009)

    Article  Google Scholar 

  10. N. Jafarzadesh, M. Palesi, Data encoding techniques for reducing energy consumption in network-on-chip. IEEE Trans. VLSI Syst. 22(3), 675–685 (2014)

    Article  Google Scholar 

  11. B.K. Kaushik, D. Agarwal, Bus encoder design for reduced crosstalk, power and area in coupled VLSI interconnects. Elsevier Trans. Microelectron. J. 44, 827–833 (2013)

    Article  Google Scholar 

  12. S.E. Lee et al., Low power resilient interconnection with orthogonal latin squares. IEEE Des. Test Comput. 28(2), 30–398 (2011)

    Article  MathSciNet  Google Scholar 

  13. S. Mukherjee, Architecture Design for Soft Errors (Morgan Kaufmann, San Francisco, 2008)

    Google Scholar 

  14. S. Murali et al., Analysis of error recovery schemes for networks on chips. IEEE Des. Test Comput. 22(5), 434–442 (2005)

    Article  MathSciNet  Google Scholar 

  15. M. Mutyam et al., Fibonacci codes for cross talk avoidance. IEEE Trans. (VLSI) Syst. 20(10), 1899–1903 (2012)

    Article  Google Scholar 

  16. P.P. Pande et al., Energy reduction through crosstalk avoidance coding in network on chip. J. Syst. Archit. 54(3–4), 441–451 (2008)

    Article  Google Scholar 

  17. K.N. Patel, I.L. Markov, Error -correction and cross talk avoidance in DSM buses. IEEE Trans. VLSI Syst. 12(10), 1076–1080 (2004)

    Article  Google Scholar 

  18. Z. Qingli, W. Jinxiang, Y. Yizheng, Low power crosstalk avoidance encoding for on chip data buses, in Proceedings of the IEEE Asia Pacific Conference Circuits Systems (APCCAS2006, 2006), pp. 1611–1614

  19. D. Rossi, A.K. Nieuwland, Power consumption of fault tolerant buses. IEEE Trans. VLSI Syst. 16, 542–553 (2008)

    Article  Google Scholar 

  20. S.R. Sridhara, N.R. Shanbhag, Coding for system on chip networks: a unified frame work. IEEE Trans. VLSI Syst. 13(6), 655–667 (2005)

    Article  Google Scholar 

  21. S.R. Sridhara, N.R. Shanbhag, Coding for reliable on chip buses: a class of fundamental bounds and practical codes. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 26(5), 977–982 (2007)

    Article  Google Scholar 

  22. A. Vitkovski et al., Low power and error protection coding for network on chip traffic. IET Comput. Digit. Tech. 2(6), 483–492 (2008)

    Article  Google Scholar 

  23. Q. Yu, P. Anapadu, Adaptive error controlling for nano meter scale NoC links. IET Comput. Digit. Tech. 3(6), 643–659 (2009). (Special issue on advances in nano electronics circuits and systems)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Chennakesavulu.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chennakesavulu, M., Jayachandra Prasad, T. & Sumalatha, V. Improved Performance of Error Controlling Codes Using Pass Transistor Logic. Circuits Syst Signal Process 37, 1145–1161 (2018). https://doi.org/10.1007/s00034-017-0596-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00034-017-0596-4

Keywords