• DocumentCode
    1689915
  • Title

    Implementation of a reconfigurable data protection module for NoC-based MPSoCs

  • Author

    Fiorin, Leandro ; Lukovic, Slobodan ; Palermo, Gianluca

  • Author_Institution
    Fac. of Inf., Univ. of Lugano, Lugano
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Security issues are emerging to be a basic concern in modern SoC development. Since in the field of on-chip interconnections the security problem continues to remain mostly an unexplored topic, this paper proposes a novel technique for data protection that uses the communication subsystem as basis. The proposed architecture works as a firewall managing the memory accesses on the basis of a lookup table containing the access rights. This module, called Data Protection Unit (DPU), has been designed for MPSoC architectures and integrated in the Network Interfaces near the shared memory. We implement the DPU inside an MPSoC architecture on FPGA and we add features to the module to be aware of dynamic reconfiguration of the system software. Starting from a general overview of our design down to components´ structure, we introduce the place and the role of the DPU module inside the system for a reconfigurable secure implementation of a MPSoC on FPGA. The description of the DPU concept, its implementation, and integration into the system are described in detail. Finally, the architecture is fully implemented on FPGA and tested on a Xilinx Virtex-II Pro board.
  • Keywords
    authorisation; field programmable gate arrays; multiprocessor interconnection networks; network interfaces; network-on-chip; reconfigurable architectures; shared memory systems; table lookup; FPGA; NoC-based MPSoC architecture; data protection unit; firewall management; lookup table; memory access; multiprocessor system-on-chip; network interface; network-on-chip; on-chip interconnection; reconfigurable data protection module; shared memory; Computer architecture; Data security; Field programmable gate arrays; Memory management; Network interfaces; Permission; Protection; System software; Table lookup; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
  • Conference_Location
    Miami, FL
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-1693-6
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2008.4536514
  • Filename
    4536514