Abstract:
PROBLEM TO BE SOLVED: To define specifications of a floating gate memory wherein conventional issues are avoided. SOLUTION: A selection transistor (2) for a group of memory cells, preferably composed of 16 to 32 memory cells, is respectively introduced into feed lines to the memory cells (4). The selection transistor is opened to a line group for reading, while the control gates of all lines are low potential, and the current for each reading column leading through said line group is measured and stored. In a second step, a control gate (5) of the line to be read is brought to a higher reading potential and the resulting current is compared to the previous current. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To present an integrated circuit in which charge integration has nothing to do with data even in the case of a write access operation. SOLUTION: The integrated circuit comprising a switching device which is a switching device connected to at least one line pair to which dual rail signals are applicable, can be controlled by the signal applied to a control terminal and can be used for transmitting the dual rail signals (applied to the line pair) to the further line pair and a memory cell which is connected to a supply potential connection by the controllable switch. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
The invention relates to an integrated circuit comprising at least one voltage regulator, which is connected between a supply potential terminal and a reference potential terminal. The integrated circuit also has at least one useful circuit, which contains a memory and/or logic unit, whose supply potential input is coupled to the output of the voltage regulator. According to the invention, the voltage regulator can be switched off by a first switching device in a power saving mode. The supply potential input of the useful circuit is then connected to the supply potential terminal via a diode circuit.
Abstract:
The invention relates to a cryptographic processor comprising a central processing unit and a coprocessor, said coprocessor having a large number of arithmetic subunits and a single control unit, which is coupled to each of the arithmetic subunits. The control unit divides a cryptographic operation among the individual subunits in the form of suboperations. The central processing unit, the large number of arithmetic subunits and the control unit are integrated into a single chip, said chip having a common power supply input for supplying the large number of arithmetic subunits and the control unit with current. The arrangement in series of different arithmetic subunits increases the throughput of the cryptographic processor and randomises the current profile, which can be detected at the power supply input, in such a way that it is impossible for an attacker to deduce the characters that are being processed in the individual arithmetic subunits.
Abstract:
The invention relates to a memory, especially a cache memory, and a method for synchronising said cache memory with the main memory of a computer. According to the inventive method, each memory entry has an address range, a data area which is associated with the address range, and an identification area which is associated with the address range. Said identification area has a first memory field containing a value which indicates whether data is stored in the data area of the memory or with which cryptographic key. The information contained in the first memory field can be used as a starting point for synchronisation, on the basis of an accepted association between the data to be synchronised and the cryptographic keys.
Abstract:
The invention relates to a method for modular multiplication using a multiplication prediction process for calculating a multiplication shift value and a reduction prediction process for calculating a reduction shift value. According to said method, a modulus is first transformed (10) into a transformed modulus, which is greater than the modulus. The transformation is carried out in such a way that a predefined portion of the transformed modulus has a higher order position with a first predefined value, which is followed at least by a lower order position with a second predefined value. During the iterative processing (12) of the modular multiplication using the multiplication prediction process and the reduction prediction process, the transformed modulus is used to obtain a transformed result for the modular multiplication at the end of the iteration. Finally, the transformed result undergoes an inverse transform (14) by means of modular reduction using the original modulus. The inventive transformation simplifies the iterative processing of the modular multiplication, enabling the latter to be carried out more rapidly.
Abstract:
The invention relates to a microprocessor circuit comprising a control unit, a memory for free programming with at least one program comprising functions, a stack for the intermediate storage of data and a register bank comprising at least one register which contains an auxiliary register storing a number of bits. Each bit is associated with one of the registers in the register bank and indicates whether or not each register in the register bank contains information.
Abstract:
The invention relates to a cryptographic processor for carrying out operations for cryptographic applications and comprising a large number of coprocessors (104a, 104b, 104c), each coprocessor having a control unit and an arithmetic unit, a central processing unit (102) for controlling the large number of coprocessors (104a, 104b, 104c) and a bus (101) for connecting each coprocessor (104a, 104b, 104c) to the central processing unit (102). The central processing unit (102), the majority of coprocessors (104a, 104b, 104c) and the bus (101) are integrated into a single chip (100). The chip also comprises a common power supply input (122) for supplying the large number of coprocessors (104a, 104b, 104c). The connection in series of different coprocessors increases the throughput of the cryptographic processor and simultaneously improves the security of said processor against attacks, made on the basis of an evaluation of output profiles of the cryptographic processor, as the output profiles of at least two coprocessors are superimposed. By using different types of coprocessors, the cryptographic processor can also be configured as a multifunctional cryptographic processor suitable for use with a multitude of different cryptographic algorithms.
Abstract:
The invention relates to a method for controlling the interrupt process and/or recording of execution data of a program in a microcontroller (1), whereby a debugging unit (3) is informed by way of a selection attribute associated with a defined program instruction whether a program may be interrupted and/or the pertaining execution data may be recorded while a program instruction is being executed. The invention also relates to a microcontroller (1) which, in addition to the switching circuits and data memories of a microcontroller (2) to be emulated, comprises an arrangement for controlling the interrupt process and/or recording of execution data of a program. The arrangement is characterized in that it comprises a debugging unit (3) and a control logic (5). Said control logic (5) uses a defined selection attribute associated with defined program instructions for deciding whether, in place of a program instruction in a program, the program flow is interrupted and/or the execution data are recorded.
Abstract:
Disclosed is a semiconductor chip in which the terminal contact areas (1) and a strip conductor (2) providing ESD protection are grouped together in a narrowly confined zone (3) by passing the contact wires (4) to additional terminal contact areas (5) of a housing via at least two edges of the chip so as to save on the surface required.