Integrated circuit and method for bringing an integrated circuit to execute instructions
Abstract
An integrated circuit comprises a CPU, ports for external communication, a memory means and a switching means for converting the circuit between a working mode and an initiating mode. The circuit is in itself, in the initiating mode, adapted to receive an initiating signal, comprising external instructions, and to bring the CPU to execute said instructions. According to a method for bringing the integrated circuit to execute instructions, the integrated circuit is in a first step brought into the initiating mode. Thereafter the circuit receives said external signal and uses the integrated CPU to execute said instructions.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for remotely configuring networked devices, and the networked devices coupled by a network to a server, and the server containing program code segments each suitable for enabling the operation of a corresponding group of the networked devices, and the method for remotely configuring comprising the acts of:
receiving at the server a first data packet from an unidentified one of the networked devices and the first data packet containing a device type identifier and a random identifier, and the device type identifier corresponding to the group of the unidentified one of the networked devices and the random identifier generated by the unidentified one of the networked devices; sending from the server a second data packet, and the second data packet containing the random identifier, a program code segment, and a unique network address, and the program code segment corresponding to the group of the unidentified one of the networked devices and the unique network address assigned by the server to the unidentified one of the networked devices, responsive to the receiving act; processing at the unidentified one of the networked devices, the second data packet on the basis of the random identifier contained therein; and assigning as a network address, at the unidentified one of the networked devices the unique network address assigned by the server during said act of sending.
2 . The method of claim 1 , wherein the receiving act further comprises the acts prior to the receiving act of:
transmitting from the server an initial data packet to the networked devices; accepting at each of the networked devices the initial data packet; and sending the first data packet from an unidentified one of the networked devices and the first data packet containing a device type identifier and a random identifier, and the device type identifier corresponding to the group of the unidentified one of the networked devices and the random identifier generated by the unidentified one of the networked devices, responsive to the accepting act.
3 . The method of claim 2 , wherein the initial data packet transmitted from the server in said transmitting act further comprises transitory code to enable the unidentified one of the networked devices to generate the random identifier.
4 . The method of claim 2 , wherein the initial data packet transmitted from the server in said transmitting act further comprises transitory code to enable the unidentified one of the networked devices to detect the second data packet in said accepting act.
5 . The method of claim 2 , wherein the initial data packet transmitted from the server in said transmitting act further comprises transitory code to enable the unidentified one of the networked devices to assign the unique network address in said assigning act.
6 . A method for configuring each among a plurality of networked devices coupled to a network as a node among a plurality of nodes and the networked device including a cache memory, a main memory and a device type identifier corresponding to a group of the plurality of networked devices, and the method for configuring comprising the acts performed on the networked device of:
receiving an initial data packet including transitory program code from a node among the plurality of nodes on the network; executing the transitory program code to perform the acts of;
a) placing the device type identifier and a random identifier in a first data packet on the network with a destination address corresponding to a source address contained in the initial data packet;
b) accepting a second data packet from the node on the basis of the random identifier contained therein, and the second data packet containing a unique network address and a program code segment suitable for enabling the operation of the networked device; and
c) assigning as a network address for the networked device the unique network address in said second data packet;
processing the program code segment to enable the networked device.
7 . The method of claim 6 , wherein the receiving act further comprises the act of:
storing the transitory program code in the cache memory.
8 . The method of claim 7 , wherein the accepting act further comprises the act of:
storing the program code segment in the cache memory.
9 . The method of claim 8 , wherein the accepting act further comprises the act of:
transferring the program code segment from the cache memory to the main memory.
10 . The method of claim 6 , further comprising the act subsequent to the assigning act of:
d) transferring the program code segment to main memory and e) enabling cache memory.
11 . An integrated circuit comprising:
a processing unit; a port for external communication; memory means; and a switching means for switching the circuit between a working mode and an initiating mode, wherein the circuit in the initiating mode, is adapted to bring the processing unit to execute external instructions received from an external initiating signal.
12 . The integrated circuit of claim 11 , wherein the circuit is preprogrammed to, in the initiating mode, receive said external signal and to bring the processing unit to execute the external instructions contained therein.
13 . The integrated circuit of claim 11 , wherein said memory means comprises a first memory unit for storing internal instructions to receive said signal and to execute the external instructions.
14 . The integrated circuit of claim 12 , wherein said memory means comprises a first memory unit for storing internal instructions to receive said signal and to execute the external instructions.
15 . The integrated circuit, of claim 13 , wherein the first memory unit comprises a memory having stored thereon said internal instructions.
16 . The integrated circuit of claim 15 , wherein said memory means comprises a second memory unit for storing the external instructions to be executed by the processing unit.
17 . The integrated circuit of claim 16 , wherein the second memory unit comprises a cache memory unit.
18 . The integrated circuit of claim 17 , wherein the cache memory unit comprises a random access memory.
19 . The integrated circuit of claim 11 wherein the port in the initiating mode, is adapted to recognize and receive said external initiating signal.
20 . A method for bringing an integrated circuit to execute instructions, comprising the acts performed on the integrated circuit of:
bringing the integrated circuit into an initiating mode, wherein it is adapted for receiving an external initiating signal including external instructions; receiving said external signal; and processing said external instructions.
21 . The method of claim 20 , wherein the act of bringing the integrated circuit into an initiating mode further comprises the act of:
adapting the integrated circuit to receive an external signal via a port for external communication.
22 . The method of claim 21 , wherein the adapting act further comprises the act of:
enabling the integrated circuit to recognize said external signal among other signals.
23 . The method of claim 22 , wherein the integrated circuit, in said adapting act, is given a predetermined initiating address to be utilized to receive the external signals.
24 . The method of claim 20 , comprising the act of sending the external signal to the integrated circuit.
25 . A method of claim 24 , wherein the external signal is addressed to the integrated circuit having a predetermined initiating address.
26 . The method of claim 20 , wherein the external instructions, when received and prior to being executed, are stored in a memory means forming part of the integrated circuit.
27 . The method of claim 26 , wherein the memory means is a cache memory unit and wherein the act of bringing the integrated circuit in an initiating mode comprises the act of adapting the cache memory unit to work as a random access memory for storing the external instructions.Join the waitlist — get patent alerts
Track US2002054573A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.