1
Building Hardware Components for Memory Protection of Applications on a Tiny Processor
Oct 14 2017
Building Hardware Components for Memory Protection of Applications - - PowerPoint PPT Presentation
Building Hardware Components for Memory Protection of Applications on a Tiny Processor Oct 14 2017 Hyunyoung Oh*, Yongje Lee, Junmo Park, Myonghoon Y ang and Yunheung Paek Seoul National University, Korea *Speaker 1 Security Optimization
1
Oct 14 2017
Security Optimization Research Lab.
2
Security Optimization Research Lab.
3
Security Optimization Research Lab.
4
Security Optimization Research Lab.
5
Security Optimization Research Lab.
6
Security Interface RISC-V CPU Memory Region Protector AMBA Interconnect (Master/Slave) Memory Controller Main Memory Access Permission Matrix
Security Optimization Research Lab.
7
Address
Core
EX Stage MEM Stage WB Stage EX_pc
Tagged Address
Data Cache Arb
Data Array
Load Store Load Store
inst_addr data_type data_addr data_en
MEM_pc
WB_pc EX ctrl reg
Security Interface
Existing wire Additional wire
MUX MUX D Address extender
Security Optimization Research Lab.
8
Access Permission Matrix
AHB Interconnect
MRP Controller
Code Region Selector Data Region Selector
Memory Region Protector
set code regions set data regions
inst_addr, data_addr
AHB Slave Interface
code_region_ num
data_addr
data_region_ num code_region_ num_t
signals from security interface
Decision Unit
Security Optimization Research Lab.
9
Security Optimization Research Lab.
10
Security Optimization Research Lab.
11
Security Optimization Research Lab.
12
Security Optimization Research Lab.
13