Processor circuit and method of allocating a logic chip to a memory chip
First Claim
1. A processor circuit comprising:
- a logic chip with a logic circuit and a non-volatile memory;
a memory chip with a non-volatile memory;
wherein the non-volatile memory of the logic chip is a memory area wherein a key is stored, and wherein the non-volatile memory of the memory chip comprises an identification memory area wherein an identification of the logic chip encrypted by using the key is stored; and
wherein the non-volatile memory of the logic chip comprises a further memory area wherein personalization information is stored, indicating in a set state that the logic chip and the memory chip are allocated to each other, and indicating in a non-set state that the logic chip is not allocated to a memory chip.
1 Assignment
0 Petitions
Accused Products
Abstract
A processor circuit includes a logic chip with a logic circuit and a non-volatile memory as well as a memory chip with a non-volatile memory. A key is stored in the non-volatile memory of the logic chip by using electronic fuses. Further, personalization information is stored, which signalizes that the logic chip is allocated to a memory chip. A chip identification encrypted with the key is stored in the memory chip at an ID memory area. During starting up the processor, it is first verified whether the encrypted logic chip identification stored in the memory chip is authentic or not. Thereby, a simple and inexpensive personalization of a memory chip to a logic chip can be obtain in order to ward off attacks with regard to the removal or manipulation, respectively, of the memory chip.
27 Citations
24 Claims
-
1. A processor circuit comprising:
-
a logic chip with a logic circuit and a non-volatile memory;
a memory chip with a non-volatile memory;
wherein the non-volatile memory of the logic chip is a memory area wherein a key is stored, and wherein the non-volatile memory of the memory chip comprises an identification memory area wherein an identification of the logic chip encrypted by using the key is stored; and
wherein the non-volatile memory of the logic chip comprises a further memory area wherein personalization information is stored, indicating in a set state that the logic chip and the memory chip are allocated to each other, and indicating in a non-set state that the logic chip is not allocated to a memory chip. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of allocating a logic chip to a logic circuit and a non-volatile memory to a memory chip with a non-volatile memory, comprising the steps of:
-
providing a key and storing the key in the non-volatile memory of the logic chip;
encrypting an identification of the logic chip by using the key to obtain an encrypted identification; and
storing the encrypted identification of the logic chip in an identification memory area of the non-volatile memory of the memory chip;
storing personalization information in the non-volatile memory of the logic chip, wherein the personalization information indicates in a set state that the logic chip and the memory chip are allocated to each other, and wherein the personalization information indicates in a non-set state that the logic chip is not allocated to a memory chip. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method of operating a processor circuit with a logic chip with a logic circuit and a non-volatile memory and a memory chip with an identification memory area and a further memory area, comprising the steps of:
-
reading out the identification memory area of the logic chip to obtain a read-out result;
reading out the further memory area of the non-volatile memory of the logic chip to obtain a read-out result;
determining whether the read-out result includes personalization information, wherein the personalization information indicates in a set state that the logic chip and the memory chip are allocated to each other, and wherein the personalization information indicates in a non-set state that the logic chip is not allocated to a memory chip; and
verifying that the read-out result is an identification of the logic chip encrypted by using the key stored in the logic chip, only when the personalization information indicates in a set state that the logic chip and the memory chip are allocated to each other;
with a positive result of the step of verifying, enabling further steps, where the logic chip and the memory chip are involved, otherwise taking a security measure. - View Dependent Claims (20, 21)
-
-
22. A computer program with a program code for performing the method of allocating a logic chip to a logic circuit and a non-volatile memory to a memory chip with a non-volatile memory, comprising the steps of:
-
providing a key and storing the key in the non-volatile memory of the logic chip;
encrypting an identification of the logic chip by using the key to obtain an encrypted identification;
storing the encrypted identification of the logic chip in an identification memory area of the non-volatile memory of the memory chip; and
storing personalization information in the non-volatile memory of the logic chip, wherein the personalization information indicates in a set state that the logic chip and the memory chip are allocated to each other, and wherein the personalization information indicates in a non-set state that the logic chip is not allocated to a memory chip, when the computer program runs on a computer.
-
-
23. A computer program with a program code for performing the method of operating a processor circuit with a logic chip with a logic circuit and a non-volatile memory and a memory chip with an identification memory area and a further memory area, comprising the steps of:
-
reading out the identification memory area of the logic chip to obtain a read-out result;
reading out the further memory area of the non-volatile memory of the logic chip to obtain a read-out result;
determining whether the read-out result includes personalization information, wherein the personalization information indicates in a set state that the logic chip and the memory chip are allocated to each other, and wherein the personalization information indicates in a non-set state that the logic chip is not allocated to a memory chip; and
verifying that the read-out result is an identification of the logic chip encrypted by using the key stored in the logic chip, only when the personalization information indicates in a set state that the logic chip and the memory chip are allocated to each other;
with a positive result of the step of verifying, enabling further steps, where the logic chip and the memory chip are involved, otherwise taking a security measure, when the computer program runs on a computer.
-
-
24. A processor circuit comprising:
-
a logic chip with a logic circuit and a non-volatile memory;
a memory chip with a non-volatile memory;
wherein the non-volatile memory of the logic chip is a memory area wherein a key is stored, and wherein the non-volatile memory of the memory chip comprises an identification memory area wherein an identification of the logic chip encrypted by using the key is stored; and
wherein the non-volatile memory of the logic chip comprises a further memory area wherein personalization information is stored, wherein the logic chip is configured to permit the key and the personalization information to be stored simultaneously.
-
Specification