Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
71 words
A microcontroller integrated circuit, comprising: a processor core, adapted to exchange data with at least one data processing or storage device, and a read only memory containing a generic program which can be executed by said microcontroller, said generic program including a basic function for writing data into said data processing or storage device, said data processing or storage device containing a downloading program stored under control of said generic program.
Claim 2
Dependent Claim
71 words
A microcontroller integrated circuit, comprising: a processor core, adapted to exchange data with at least one data processing or storage device, and a read only memory containing a generic program which can be executed by said microcontroller, said generic program including a basic function for writing data into said data processing or storage device, said data processing or storage device containing a downloading program stored under control of said generic program.
Claim 3
Dependent Claim
27 words
The integrated circuit according to claim 1 wherein said generic program further comprises a basic function for reading data stored by said data processing or storage device.
Claim 4
Dependent Claim
28 words
The integrated circuit according to claim 1 wherein said generic program further comprises a basic function for executing a program written in said data processing or storage device.
Claim 5
Dependent Claim
45 words
The integrated circuit according to claim 1 wherein said data processing or storage device is selected from the group consisting of: reprogrammable read only memories which can be programmed more than once after manufacture of said integrated circuit; random access memories; clocks; and peripheral devices.
Claim 6
Dependent Claim
29 words
Integrated circuit according to claim 1 further comprising communication means implementing a protocol for dialog between a generic test program and a test station connected to said integrated circuit.
Claim 7
Dependent Claim
53 words
Integrated circuit according to claim 5 wherein said generic test program also comprises measurement of the speed at which said test station transmits data so that said communication means can match the speed of transmission of data from said integrated circuit to said speed at which data is transmitted by said test station.
Claim 8
Dependent Claim
26 words
Integrated circuit according to claim 5 wherein said communication means are equivalent to an asynchronous receiver/transmitter of which only the receive and transmit signals are used.
Claim 9
Dependent Claim
56 words
Integrated circuit according to claim 5 wherein said communication means comprise a serial interface and said generic test program receives from said test station messages for activating either one of said basic functions or a pointer positioning function and sends to said test station messages as to the results of activating one of said basic functions.
Claim 10
Dependent Claim
138 words
Integrated circuit according to claim 8 wherein said activation messages are selected from the group comprising: messages specifying a predetermined address for a current pointer, each message comprising an address specification command word in which is encoded the number of specification bytes and at least one data word containing said specification bytes; messages to read a memory from the current pointer address, each message comprising a read command word in which a number of bytes to read is encoded; messages to write a memory from the current pointer address, each message comprising a write command word in which is encoded a number of bytes to write and at least one data word containing said bytes to write; messages to execute a program stored in a memory from the current pointer address, each message comprising an execute command word.
Claim 11
Dependent Claim
21 words
Integrated circuit according to claim 8 wherein each of said result messages comprises at least one data word containing read data.
Claim 12
Dependent Claim
31 words
Integrated circuit according to claim 9 wherein each command word and each data word comprises at least one start bit, at least one data bit and at least one stop bit.
Claim 13
Dependent Claim
72 words
Integrated circuit according to claim 11 wherein each command word comprises eight data bits as follows: two bits encoding the command word type; and six bits coding a number of specification bytes, a number of bytes to read and a number of bytes to write according to whether the command word coded in the other two bits is respectively a specification command word, a read command word or a write command word.
Claim 14
Dependent Claim
35 words
Integrated circuit according to claim 1 further comprising a pin for starting said generic test program, said generic test program being started when said start pin is excited after said integrated circuit has been reset.
Claim 15
Dependent Claim
32 words
Integrated circuit according to claim 1 wherein said read only memory containing the generic program is a mask-programmed read only memory programmed once and for all during manufacture of said integrated circuit.
Claim 16
Dependent Claim
20 words
The integrated circuit according to claim 14 wherein said mask-programmed read only memory is an etched read only memory device.
Claim 17
Dependent Claim
26 words
Integrated circuit test station for testing an integrated circuit according to claim 1 further comprising means for transmitting activation messages and means for receiving result messages.
Claim 18
Dependent Claim
106 words
A microcontroller-based system comprising: a microcontroller having a processor core and a read only memory; and a storage device; said processor core being adapted to exchange data with said storage device; said read only memory containing a generic program which is executable by said processor core; said generic program including a writing function for writing a downloading program into said storage device; said downloading program including a function for downloading an application program into said microcontroller-based system; said storage device containing said downloading program stored under control of said generic program; and said microcontroller-based system containing said application program stored under control of said downloading program.
Claim 19
Dependent Claim
106 words
A microcontroller-based system comprising: a microcontroller having a processor core and a read only memory; and a storage device; said processor core being adapted to exchange data with said storage device; said read only memory containing a generic program which is executable by said processor core; said generic program including a writing function for writing a downloading program into said storage device; said downloading program including a function for downloading an application program into said microcontroller-based system; said storage device containing said downloading program stored under control of said generic program; and said microcontroller-based system containing said application program stored under control of said downloading program.
Claim 20
Dependent Claim
35 words
The microcontroller-based system as set forth in claim 17, wherein: said application program is stored in a respective storage device, said respective storage device being physically distinct from said storage device containing said downloading program.
Claim 21
Dependent Claim
58 words
The microcontroller-based system as set forth in claim 18, wherein said storage device containing said downloading program and said respective storage device containing said application program are each selected from the group consisting of: reprogrammable read only memories which can be programmed more than once after manufacture of said integrated circuit; random access memories; clocks; and peripheral devices.
Claim 22
Independent Claim
85 words
A method for storing an application program in a microcontroller-based system, said method comprising the steps of: storing a generic program in a read only memory of a microcontroller, said generic program having a write function for storing a downloading program into a storage device; then executing said generic program to store said downloading program into said storage device, said downloading program having a function for downloading said application program; and then executing said downloading program to download said application program in said microcontroller-based system.
Claim 23
Independent Claim
85 words
A method for storing an application program in a microcontroller-based system, said method comprising the steps of: storing a generic program in a read only memory of a microcontroller, said generic program having a write function for storing a downloading program into a storage device; then executing said generic program to store said downloading program into said storage device, said downloading program having a function for downloading said application program; and then executing said downloading program to download said application program in said microcontroller-based system.