METHOD AND APPARATUS FOR EMBEDDED MEMORY SECURITY
First Claim
Patent Images
1. A method for protecting data in a memory block of a digital processing system, comprising:
- providing a password to the memory block prior to a write data or read data request;
calculating an error correction code (ECC) value based on a combination of the data and the password, andcomparing the calculated ECC value to an ECC value stored in the memory block.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for protecting data in a memory block from unauthorized access. When writing or reading data to or from the memory block an error correction code (ECC) is used to calculate an ECC value, wherein the calculation of the ECC value is based on a combination of the data and a password provided to the memory block prior to reading or writing. In case the calculated ECC value does not match a stored ECC value a write or read error is signalled to the device requesting the operation.
75 Citations
19 Claims
-
1. A method for protecting data in a memory block of a digital processing system, comprising:
-
providing a password to the memory block prior to a write data or read data request; calculating an error correction code (ECC) value based on a combination of the data and the password, and comparing the calculated ECC value to an ECC value stored in the memory block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A digital processing system comprising:
-
at least one device requesting write data or read data requests via a communication link from a memory block, wherein the memory block includes a storage unit for storing a password; and an error correction code (ECC) logic, wherein the ECC logic is adapted to calculate an ECC value based on a combination of the data and the password. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A digital processing system comprising:
-
at least one device requesting write data or read data requests via a communication link from a memory block; wherein the memory block includes a storage unit for storing a password; and means for calculating an error correction code (ECC) value based on a combination of the data and the password.
-
Specification