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.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call