Unlock instant, AI-driven research and patent intelligence for your innovation.

Semiconductor integrated circuits and systems

A technology of integrated circuits and semiconductors, applied in the field of semiconductor integrated circuits and systems, can solve problems such as inability to physically read, achieve the effect of ensuring concealment and improving security

Active Publication Date: 2020-03-27
RENESAS ELECTRONICS CORP
View PDF9 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The decryption information used to decrypt the encrypted program is held on registers within the decryption block and cannot be physically read from the CPU

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Semiconductor integrated circuits and systems
  • Semiconductor integrated circuits and systems
  • Semiconductor integrated circuits and systems

Examples

Experimental program
Comparison scheme
Effect test

no. 1 Embodiment approach 〕

[0140]

[0141] A ROM content protection system related to a representative embodiment disclosed in this patent specification will be described below. The content related to the description of the first embodiment is common to other embodiments and can also be applied to other embodiments.

[0142] figure 1 Shown is a block diagram showing the configuration of the ROM content protection system 10 in the first embodiment. The ROM content protection system 10 also has a semiconductor integrated circuit (ICa, 1 ) composed of a unique code generation unit 2 and a cryptographic processing unit 3 , and a nonvolatile memory (ROM) 4 . The ROM4 may be an electrically rewritable nonvolatile memory such as a flash memory (registered trademark), or may be a nonrewritable memory such as a mask ROM. Programs and / or data encrypted with a predetermined encryption key CK(1) are stored in ROM4. Regardless of whether it is a program or data, it is collectively referred to as the encrypted v...

no. 2 Embodiment approach 〕

[0174]

[0175] Figure 6 Shown is a block diagram (built-in ROM version) of the structure of the semiconductor integrated circuit (ICa) 1 in the second embodiment. and figure 2 The difference from the first embodiment shown is that ICa1 has a key database 9 . The calculated correction parameter CD(1,a) is stored in advance in the key database 9 by offline processing 20, and the correction parameter CD(1,a) is kept in the same chip. for with figure 2 The structure of the same part will not be repeated here.

[0176] If the encryption key database 9 is a specified area in the ROM4, and the correction parameter CD(1, a) is stored in this area in advance, the common key can be read in through initial procedures such as power-on processing, start-up processing, and reset processing. Key generation unit 5. In addition, a nonvolatile memory other than the ROM4 is provided, and the correction parameter CD(1, a) may be held in a nonvolatile memory other than the ROM4.

[017...

no. 3 Embodiment approach 〕

[0180] (ICa) 1 and a block diagram of the configuration of the ROM content protection system 10 constituted by ICa (built-in ROM version). and image 3 The difference of the second embodiment shown is that ICa1 does not have the key database 9 on-chip, but the management IC (ICs) 8 having the key database 9 is externally provided, and the correction parameter CD(1,a) is supplied to ICa1 . The correction parameter CD(1,a) calculated by the off-line processing 20 (not shown in the figure) is previously stored and maintained in the key database 9 of the ICs 8 . for figure 1 , figure 2 , Figure 6 The same part of the structure will not be repeated here.

[0181] Figure 9 Shown is a block diagram of a semiconductor integrated circuit (RAM version) and a system configuration related to the third embodiment. Such as Figure 4 , Figure 5 As shown, ICa1 is a semiconductor integrated circuit that does not incorporate ROM4. ROM4 is built in external management ICs (ICs) 8 ....

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention relates to a semiconductor integrated circuit and a system, and discloses the technology of a semiconductor integrated circuit, in particular to a technology for improving the concealment of an encrypted value stored in a ROM in an IC with a built-in or external ROM. The IC is composed of a ROM storing encrypted values ​​(program and / or data), a unique code generation unit, and a password decryption unit. The unique code generation unit generates a unique code inherent to manufacturing variation, and the password decryption unit calculates an encryption key based on the unique code and correction parameters, and decrypts the encrypted value read from the ROM using the calculated encryption key. Then, the correction parameters are calculated in advance outside the IC based on the initial unique code generated by the unique code generating unit after the IC is manufactured, and a predetermined encryption key for encrypting the value stored in the ROM. This improves the security of an IC with a built-in or external ROM, and improves the privacy of values ​​(programs and / or data) encrypted with a predetermined encryption key and stored in the ROM.

Description

technical field [0001] The invention discloses a semiconductor integrated circuit with a built-in CPU (Central Processing Unit, central processing unit) and an external or built-in non-volatile memory and a system using the semiconductor integrated circuit, especially suitable for A semiconductor integrated circuit capable of encrypting and protecting contents such as programs and data stored in a nonvolatile memory, and a system using the semiconductor integrated circuit. Background technique [0002] In semiconductor integrated circuits (IC: Integrated Circuit) such as non-volatile memory such as flash memory (registered trademark), single-chip microcomputer and system LSI (Large Scale Integrated circuit, large scale integrated circuit) with CPU mounted on a single chip, etc. ), the program and data are stored in the non-volatile memory, and the program is executed and the data is used by the CPU. A non-volatile memory for storing programs and data can also be externally ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G11C16/08G11C16/10
CPCG06F21/72G06F21/10G11B20/00086
Inventor 押田大介
Owner RENESAS ELECTRONICS CORP