- Patent Title: Memory protective apparatus for indirect access memory controller
-
Application No.: US16479532Application Date: 2018-12-14
-
Publication No.: US11216192B2Publication Date: 2022-01-04
- Inventor: Peng Jiang , Jie Wang , Huanhuan Huang , Youfei Wu
- Applicant: C-SKY Microsystems Co., Ltd.
- Applicant Address: CN Zhejiang
- Assignee: C-SKY Microsystems Co., Ltd.
- Current Assignee: C-SKY Microsystems Co., Ltd.
- Current Assignee Address: CN Zhejiang
- Agency: Finnegan, Henderson, Farabow, Garrett & Dunner, LLP
- Priority: CN201711344559.6 20171215
- International Application: PCT/CN2018/121184 WO 20181214
- International Announcement: WO2019/114820 WO 20190620
- Main IPC: G06F3/06
- IPC: G06F3/06 ; G06F13/36 ; G06F21/78

Abstract:
Embodiments of the present disclosure provide a protective apparatus for an indirect access memory controller. The apparatus can include: a bus monitoring unit configured to monitor a bus address and detect an operation type of a bus accessing the indirect access memory controller, update a corresponding window register if the operation type is a window register operation, initiate permission authentication if the operation type is a register controlling operation, and perform list entry configuration if the operation type is a permission list configuration operation; a window register unit configured to store operation addresses of different access types; a permission list unit configured to partition a memory space into several virtual memory protection areas, and independently set a access permission attribute for each memory area; and an unauthorized operation processing unit configured to process a subsequent operation performed when a permission violating access occurs. Embodiments of the present disclosure can implement security protection for this type of memory by merely adding the protective apparatus between a bus and an indirect access memory controller, and a security function can be added to an original memory control module without modifying the indirect access memory controller.
Information query