Patents by Inventor Pontus Evert Lidman
Pontus Evert Lidman has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11847069Abstract: A secure processing system includes a memory having a secure partition and a non-secure partition, a neural network processing unit (NPU) configured to initiate transactions with the memory, and a memory protection unit (MPU) configured to filter the transactions. Each of the transactions includes at least an address of the memory to be accessed, one of a plurality of first master identifiers (IDs) associated with the NPU, and security information indicating whether the NPU is in a secure state or a non-secure state when the transaction is initiated. The MPU is to selectively deny access to the secure partition of the memory based at least in part on the memory address, the first master ID, and the security information associated with each of the transactions.Type: GrantFiled: May 27, 2022Date of Patent: December 19, 2023Assignee: Synaptics IncorporatedInventors: Pontus Evert Lidman, Xiao William Cheng, Hongjie Guan, Jingliang Li
-
Patent number: 11550482Abstract: A method and apparatus for controlling access to memory is disclosed. In one implementation, a memory controller may receive a memory access request that may include a virtual memory address, a device identifier (ID) and a protected access indicator. Additionally, the memory controller can receive page table entries including a physical memory address based on the virtual memory address and a security attribute associated with the physical memory address. The memory controller may access a memory based on the physical memory address, the security attribute, the protected access indicator, and the device ID.Type: GrantFiled: April 9, 2020Date of Patent: January 10, 2023Assignee: Synaptics IncorporatedInventors: Pontus Evert Lidman, Fook Shian Toong, Jingliang Li, Hongjie Guan
-
Publication number: 20220283958Abstract: A secure processing system includes a memory having a secure partition and a non-secure partition, a neural network processing unit (NPU) configured to initiate transactions with the memory, and a memory protection unit (MPU) configured to filter the transactions. Each of the transactions includes at least an address of the memory to be accessed, one of a plurality of first master identifiers (IDs) associated with the NPU, and security information indicating whether the NPU is in a secure state or a non-secure state when the transaction is initiated. The MPU is to selectively deny access to the secure partition of the memory based at least in part on the memory address, the first master ID, and the security information associated with each of the transactions.Type: ApplicationFiled: May 27, 2022Publication date: September 8, 2022Inventors: Pontus Evert LIDMAN, Xiao William CHENG, Hongjie GUAN, Jingliang LI
-
Patent number: 11372780Abstract: A secure processing system includes a memory having a secure partition and a non-secure partition, a neural network processing unit (NPU) configured to initiate transactions with the memory, and a memory protection unit (MPU) configured to filter the transactions. Each of the transactions includes at least an address of the memory to be accessed, one of a plurality of first master identifiers (IDs) associated with the NPU, and security information indicating whether the NPU is in a secure state or a non-secure state when the transaction is initiated. The MPU is to selectively deny access to the secure partition of the memory based at least in part on the memory address, the first master ID, and the security information associated with each of the transactions.Type: GrantFiled: May 30, 2019Date of Patent: June 28, 2022Assignee: SYNAPTICS INCORPORATEDInventors: Pontus Evert Lidman, Xiao William Cheng, Hongjie Guan, Jingliang Li
-
Patent number: 11366685Abstract: A processing system including a processor, a first memory, a state machine configured to transition between a plurality of states, and an access filter. The first memory stores instructions that are executable by the processor, where execution of the instructions causes the processor to initiate transactions with one or more hardware resources. The access filter may filter the transactions initiated by the processor by selectively denying access to the hardware resources based at least in part on a current state of the state machine. The access filter may also filter transactions initiated by one or more of the hardware resources based at least in part on the current state of the state machine.Type: GrantFiled: November 15, 2019Date of Patent: June 21, 2022Assignee: SYNAPTICS INCORPORATEDInventors: Pontus Evert Lidman, Jingliang Li
-
Publication number: 20210318812Abstract: A method and apparatus for controlling access to memory is disclosed. In one implementation, a memory controller may receive a memory access request that may include a virtual memory address, a device identifier (ID) and a protected access indicator. Additionally, the memory controller can receive page table entries including a physical memory address based on the virtual memory address and a security attribute associated with the physical memory address. The memory controller may access a memory based on the physical memory address, the security attribute, the protected access indicator, and the device ID.Type: ApplicationFiled: April 9, 2020Publication date: October 14, 2021Inventors: Pontus Evert LIDMAN, Fook Shian TOONG, Jingliang LI, Hongjie GUAN
-
Publication number: 20210149710Abstract: A processing system including a processor, a first memory, a state machine configured to transition between a plurality of states, and an access filter. The first memory stores instructions that are executable by the processor, where execution of the instructions causes the processor to initiate transactions with one or more hardware resources. The access filter may filter the transactions initiated by the processor by selectively denying access to the hardware resources based at least in part on a current state of the state machine.Type: ApplicationFiled: November 15, 2019Publication date: May 20, 2021Inventors: Pontus Evert LIDMAN, Jingliang LI
-
Publication number: 20200379923Abstract: A secure processing system includes a memory having a secure partition and a non-secure partition, a neural network processing unit (NPU) configured to initiate transactions with the memory, and a memory protection unit (MPU) configured to filter the transactions. Each of the transactions includes at least an address of the memory to be accessed, one of a plurality of first master identifiers (IDs) associated with the NPU, and security information indicating whether the NPU is in a secure state or a non-secure state when the transaction is initiated. The MPU is to selectively deny access to the secure partition of the memory based at least in part on the memory address, the first master ID, and the security information associated with each of the transactions.Type: ApplicationFiled: May 30, 2019Publication date: December 3, 2020Inventors: Pontus Evert LIDMAN, Xiao William CHENG, Hongjie GUAN, Jingliang LI
-
Publication number: 20200374269Abstract: Systems and methods for securing audio content in an audio system include a first operating environment executing an audio application and facilitate communications with a server, and a trusted audio processing environment having audio input/output circuitry, a digital signal processor, a tamperproof memory storing a root key serving as a hardware root-of-trust, a key derivation component configured to derive an encryption key or decryption key from the root key and seeding information associated with a server and/or the audio application, an encryption component configured to encrypt the processed audio signal producing an encrypted audio output signal which is accessible to the first operating environment which may transmit the encrypted audio output signal to the server for further processing. A decryption component is configured to decrypt protected audio content received from the server.Type: ApplicationFiled: May 22, 2019Publication date: November 26, 2020Inventor: Pontus Evert Lidman