IP Library Patent Application 10525688
Patent Application
App. No. 10/525,688

Method for initialising programmable systems

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
10/525,688
Abstract

The invention relates to a method for initialising programmable systems, whereby the information necessary for initialising registers and internal and/or external components is held in an external memory and read out. The aim of the invention is a method whereby all registers and components may be initialised, a flexible initialisation of the external electronics is possible, the ASIC development is simplified and various types of EEPROM are supported. Said aim is achieved, whereby, after switching on, or after another event causing a new start, a transfer of initialisation information is carried out from an external or internal non-volatile memory to an internal memory, controlled by a programme from an instruction memory, the initialisation information comprises initialisation data and/or at least one initialisation programme, the initialisation of the register and components occurs under the control of one or more processor elements or the intelligent components arranged in the system, which, for their part, are controlled by the initialisation programme.

Claims (20)

1 . A method for initializing programmable systems, in which the information required for initializing registers and internal and/or external modules is contained in an external memory and is read, particularly for application in programmable system-on-chip ASIC elements,

characterized in that after turn-on or another event which triggers a fresh start, controlled by a program in an instruction memory ( 9 ), initialization information is transferred from an external or internal non-volatile storage medium ( 14 ) to an internal memory ( 10 ), in that the initialization information contains initialization data and/or at least one initialization program, in that the registers ( 5 ) and modules are initialized under the control of one or more processor elements ( 8 ) or other intelligent building blocks arranged in the system, which, for their part, are controlled by the initialization program.

2 . The method as claimed in claim 1 ,

characterized in that an integrity check on the initialization information is performed after the transfer, and in that a program branch is carried out under the control of the result of the integrity check.

3 . The method as claimed in claim 1 ,

characterized in that, upon identification of an incorrect or missing internal or external storage medium, an error routine is executed which carries out the initialization with standard values or fully or partially restores the content of the internal or external storage medium ( 14 ).

4 . The method as claimed in claim 1 ,

characterized in that the initialization data are read as standard values from the storage medium ( 14 ), are altered by the processor element ( 8 ), and the altered initialization data are used for initialization.

5 . The method as claimed in claim 1 ,

characterized in that the initialization program for the processor element ( 8 ) calculates initialization data and uses them for initialization.

6 . The method as claimed in claim 5 ,

characterized in that state data for peripheral components ( 7 ) and/or internal components are taken as a basis for calculating the initialization data for said components and the data for the internal components.

7 . The method as claimed in claim 1 ,

characterized in that the processor element ( 8 ) changes to a power-saving mode following initialization.

8 . The method as claimed in claim 1 ,

characterized in that the initialization of further processor elements ( 8 ) is started and monitored.

9 . The method as claimed in claim 1 ,

characterized in that adaptation to various storage media is performed.

10 . The method as claimed in claim 1 ,

characterized in that the initialization program reloads further data and/or program code from a storage medium ( 14 ).

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2008
From: NXP SEMICONDUCTORS GERMANY GMBH
To: NXP B.V.
Reel/Frame 021531/0289 →
CHANGE OF NAME Recorded Sep 15, 2008
From: SYSTEMONIC AG
To: PHILIPS SEMICONDUCTORS DRESDEN AG
Reel/Frame 021523/0877 →
MERGER Recorded Sep 15, 2008
From: PHILIPS SEMICONDUCTORS DRESDEN AG
To: NXP SEMICONDUCTORS GERMANY GMBH
Reel/Frame 021523/0925 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2005
From: DAVID, JENS; BRETSCHNEIDER, JENS
To: PHILIPS SEMICONDUCTORS DRESDEN AG
Reel/Frame 016615/0875 →