The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 04, 2022

Filed:

Dec. 14, 2018
Applicant:

C-sky Microsystems Co., Ltd., Zhejiang, CN;

Inventors:

Peng Jiang, Hangzhou, CN;

Jie Wang, Hangzhou, CN;

Huanhuan Huang, Hangzhou, CN;

Youfei Wu, Hangzhou, CN;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01); G06F 13/36 (2006.01); G06F 21/78 (2013.01);
U.S. Cl.
CPC ...
G06F 3/0622 (2013.01); G06F 3/0653 (2013.01); G06F 3/0673 (2013.01); G06F 13/36 (2013.01); G06F 21/78 (2013.01); G06F 2213/16 (2013.01);
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.


Find Patent Forward Citations

Loading…