Methods for Booting an All Programmable System-on-Chip over PCl Express Link

Mrinal J. Sarmah, Bokka Abhiram Saikrishna, Anil Kumar, Kamalesh Vikramasimhan, Syed Azeemuddin

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Scopus citations

Abstract

An All Programmable System-on-Chip (SoC) solution consisting of a hardened processor and a programmable fabric solution has been identified as a growing heterogeneous programmable platform catering to variety of application areas including communication, remote radio head, and software-defined radio and so on. The process to boot such a SoC with embedded processor and programmable fabric has been a challenge considering the complexity involved in multiple stages of booting. The boot sequence typically involves loading of first stage loader, configuring the programmable fabric with configuration bitstream followed by loading of user boot loader. Booting with typical boot devices like Quad Serial Peripheral Interface (QSPI), NAND or NOR flash results in increased boot time. The embedded PCI Express block in such SoC can be used as a carrier for the boot image including the user boot loader and the bitstream. The boot loader can be transferred from a remote host PC to the SoC's on chip memory over PCle link. Such boot process imparts significant improvement in boot time and ensures boot image security since the boot images can be stored in a secure processing system. Using boot over PCIe methodology, the authors have experimentally found 20x improvement in boot time over the state-of-the-art boot mechanisms.

Original languageEnglish (US)
Title of host publication2017 IEEE International Conference on Computational Intelligence and Computing Research, ICCIC 2017
EditorsN. Krishnan, M. Karthikeyan
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781509066209
DOIs
StatePublished - Nov 5 2018
Event8th IEEE International Conference on Computational Intelligence and Computing Research, ICCIC 2017 - Tamilnadu, India
Duration: Dec 14 2017Dec 16 2017

Publication series

Name2017 IEEE International Conference on Computational Intelligence and Computing Research, ICCIC 2017

Conference

Conference8th IEEE International Conference on Computational Intelligence and Computing Research, ICCIC 2017
Country/TerritoryIndia
CityTamilnadu
Period12/14/1712/16/17

All Science Journal Classification (ASJC) codes

  • Signal Processing
  • Artificial Intelligence
  • Computational Theory and Mathematics
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'Methods for Booting an All Programmable System-on-Chip over PCl Express Link'. Together they form a unique fingerprint.

Cite this