You are on page 1of 1

MPC

The Memory Protection Controller (MPC) -Bộ điều khiển Bảo vệ Bộ nhớ (MPC) hoạt động như một
cổng an ninh cho các giao dịch AXI target vào một giao diện bộ nhớ. Các kiểm tra bảo mật hoạt
động trên cấp độ khối hoặc trang và có thể được lập trình bằng cách sử dụng giao diện APB
completer

Giao diện AXI surbordinate và giao diện AXI manager cung cấp đường dẫn dữ liệu AXI từ
interconnect đến bộ điều khiển bộ nhớ.(interconnect là mạng lưới kết nối các thành phần chính
trong SoC như bộ xử lý, bộ nhớ ,thiết bị ngoại vi).

Để hỗ trợ tính năng tiết kiệm năng lượng- trạng thái yên lặng, MPC có hai giao diện Q-Channel.
Một giao diện Q-Channel dùng cho sự tiết kiệm năng lượng của clock và giao diện Q-Channel khác
dùng cho tiết kiệm năng lượng của điện áp.

Giao diện cấu hình (Configuration interface)

Khi khởi động, MPC sử dụng giá trị đầu vào cfg_init_value làm giá trị khởi tạo cho Bảng tra cứu
(LUT) để xác định xem vùng bộ nhớ mà MPC bảo vệ là Secure hay Non-secure.

Nếu xảy ra vi phạm bảo mật, MPC sẽ tạo ra một ngắt (interrupt) và cfg_sec_resp điều MPC sẽ thực
hiện những hành động sau:

 Phản hồi bằng lỗi AXI surbordinate(SLVERR).


 Bỏ qua Write transaction hoặc trả về giá trị 0 cho Read transaction.

Chú ý :

 Khi truy cập vào tất cả các thanh ghi nội bộ (ngoại trừ các thanh ghi PID/CID) bằng một
giao dịch APB Phi bảo mật, phản hồi sẽ là lỗi hoặc RAZ/WI tùy thuộc vào giá trị của tín
hiệu đầu vào cfg_sec_resp.
 Khi truy cập vào tất cả các thanh ghi nội bộ (ngoại trừ các thanh ghi PID/CID) bằng một
giao dịch APB Bảo mật nhưng không có đặc quyền (privileged access), phản hồi luôn là
RAZ/WI (Reset After Zero/Write Ignored), bất kể giá trị của tín hiệu đầu vào cfg_sec_resp.

You might also like