Abstract
This paper proposes an efficient closely-coupled method for integrating the widely used Advanced Encryption Standard (AES) hardware as a coprocessor IP core in the LEON3 processor-based System-on-Chip (SoC) design. As AES is increasingly being used in Internet of Things (IoT) and Edge computing devices to secure transmission of sensitive data, this method can be used to reduce the energy consumption in embedded applications. The closely-coupled method presented in this paper combines the benefits of both the traditional tightly-coupled and the industry prevalent bus-coupled approaches. The proposed method provides higher performance along with portability, to address the demand of higher processing power and reduced time-to-market. A maximum of 10% reduction in number of clock cycles was achieved in our experiments which translates to significant energy saving compared to industry prevalent bus-coupled hardware coupling method.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Feng, B., Haiwen, H., Qi, D.Y.: Parallel and multiplex architecture of AES-CCM coprocessor implementation for IEEE 802.15.4. In: 2013 Fourth International Conference on Emerging Intelligent Data and Web Technologies, Xian, China (2013)
Abdelmoghni, T., Mohamed, O.Z., Billel, B., Mohamed, M., Sidahmed, L.: Implementation of AES coprocessor for wireless sensor networks. In: 2018 International Conference on Applied Smart Systems (ICASS), Medea, Algeria (2018)
AMBA AXI Protocol Specification ARM Limited. http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ihi0022b/index.html. Accessed 01 Dec 2018
Wang, W., Han, J., Xie, Z., Huang, S., Zeng, X.: Cryptographic coprocessor design for IoT sensor nodes. In: 2016 International SoC Design Conference (ISOCC), Jeju, South Korea (2016)
Irwansyah, A., Nambiar, V.P., Khalil-Hani, M.: An AES tightly coupled hardware accelerator in an FPGA-based embedded processor core. In: International Conference on Computer Engineering and Technology, Singapore (2009)
Ramdani, A.Z., Rois, M., Adiono, T.: A real time AMBA based audio coprocessor for System-on-Chip. In: International Conference on Electrical Engineering and Computer Science (ICEECS), Kuta, Indonesia (2014)
Zhang, W., Yuan, Y., Liu, Y., Zhang, Y., Jiang, X.: A security coprocessor embedded system-on-chip architecture for smart metering, control and communication in power grid. In: IEEE International Conference on Solid-State and Integrated Circuit Technology (ICSICT), Guilin, China (2015)
LEON3 Processor, Gaisler Research. https://www.gaisler.com/index.php/products/processors/leon3. Accessed 01 Dec 2018
Homer, H.: AES: Overview, OpenCores. https://opencores.org/projects/tiny_aes. Accessed 01 Dec 2018
Bansal, R., Jatav, M.K., Karmakar, A.: A lifting instruction for performing DWT in LEON3 processor based System-on-Chip. In: Kaushik, B.K., Dasgupta, S., Singh, V. (eds.) VDAT 2017. CCIS, vol. 711, pp. 731–736. Springer, Singapore (2017). https://doi.org/10.1007/978-981-10-7470-7_68
Bogdanov, A., et al.: PRESENT: an ultra-lightweight block cipher. In: Paillier, P., Verbauwhede, I. (eds.) CHES 2007. LNCS, vol. 4727, pp. 450–466. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-74735-2_31
Guo, X., Fan, J., Schaumont, P., Verbauwhede, I.: Programmable and parallel ECC coprocessor architecture: tradeoffs between area, speed and security. In: Clavier, C., Gaj, K. (eds.) CHES 2009. LNCS, vol. 5747, pp. 289–303. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-04138-9_21
TSIM2 ERC32/LEON Simulator, Gaisler Research. https://www.gaisler.com/index.php/products/simulators/tsim. Accessed 01 Dec 2018
Bansal, R., Karmakar, A.: Efficient integration of coprocessor in LEON3 processor pipeline for System-on-Chip design. Microprocess. Microsyst. 51, 56–75 (2017)
Acknowledgement
We would like to thank Director CSIR-CEERI for providing the requisite lab facilities to carry out the presented work. We would also like to acknowledge the MeitY sponsored SMDP-C2SD program for providing the required CAD tools and FPGA boards.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Bansal, R., Karmakar, A. (2019). Efficient Closely-Coupled Integration of AES Coprocessor with LEON3 Processor. In: Sengupta, A., Dasgupta, S., Singh, V., Sharma, R., Kumar Vishvakarma, S. (eds) VLSI Design and Test. VDAT 2019. Communications in Computer and Information Science, vol 1066. Springer, Singapore. https://doi.org/10.1007/978-981-32-9767-8_30
Download citation
DOI: https://doi.org/10.1007/978-981-32-9767-8_30
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-32-9766-1
Online ISBN: 978-981-32-9767-8
eBook Packages: Computer ScienceComputer Science (R0)