Abstracts

 
 
 
 
 
 
 
 
 
 
 

  Memory Security Management for FPGA-based Embedded Systems

  R. Vaslin, G. Goniat, J.-P. Diguet, R. Tessier, D. Unnikrishnan

 
As FPGA-based embedded systems are used in more diverse environments, the need for system security becomes increasingly critical. The constrained operating environments of many embedded systems require flexible security that can be configured to minimize the impact on FPGA area and power consumption. In this paper we present a security approach for external memory in FPGA-based embedded systems that exploits FPGA configurability. Our FPGA-based security core provides both confidentiality and integrity for data stored externally to an FPGA which is accessed by a soft processor. Multiple applications can use the security core simultaneously under the direction of a real-time operating system implemented on the soft processor. The benefits of our security core are demonstrated using four embedded applications implemented on a Stratix II device. Each application requires a collection of tasks with varying memory security requirements. Our security core is used in conjunction with a NIOS II soft processor running the MicroC/OS II operating system. An average memory and energy savings of about 64\% and 16\%, respectively, is achieved for the four applications versus a non-configurable, uniform security approach.