← Back to Patent Explorer
US4660170A Expired / Lapsed US ⏱️ 0.0 years remaining

System for providing reprogramming data to an embedded processor

Assignee: Raytheon Co
•
Filing: 1985-04-29
•
Granted: 1987-04-21
•
Expires: 2005-04-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for providing information to alter the software of an electronic data processor embedded in an electronic module includes a remote reprogramming module that conducts a sequence of operations to provide data to the processor which the processor uses to reprogram itself. The system employs a data link having a bi-directional transmission path connecting the processor and the reprogramming module. A controlled switching circuit is provided at each end of the transmission path. Under normal operating conditions, the transmission path is used to transit a function signal for a function performed by the electronic module. Periodically, the processor operates one switching network to capture the path for transmission of a reprogramming inquiry signal to the reprogramming module. At the same time, the function signal is diverted to an alternate path internal to the electronic module. When the reprogramming module detects a reprogramming inquiry, it operates the other switching circuit to gain access to the transmission path. Then, in response to commands from the processor, the reprogramming module undertakes the reprogramming sequence and transfers data to alter program information held in the memory of the processor. Thereafter, both the processor and the reprogramming module operate their respective switching circuits to restore the transmission path to its normal operational use for the transmission of the function signal.

Inventors

  • 👤 Kenneth H. Hui
  • 👤 King C. Mak
  • 👤 David G. Hardesty

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 07:50
CPC Classifications
G; G06; G06F; G06F15/00; G06F8/00; G06F8/60; G06F8/65; G06F8/654

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 234 words
A system for transferring reprogramming data to a self-programmable, command-producing processor that is contained in an electronic module having a plurality of signal paths for conducting signals between the interior and exterior of the electronic module, comprising: terminal means in said electronic module and connected to one of a plurality of signal paths that conduct signals between the interior and exterior of said electronic module; connecting means in said terminal means responsive to a self-programmable, command-producing processor contained in said electronic module for connecting said processor to said one of said signal paths; a reprogramming data module positioned outside said electronic module adjacent an electronic module signal path to which said terminal means is connected; an access means in said reprogramming data module for unidirectionally conducting signals from said electronic module signal path; data transfer means in said reprogramming data module and connected to said access means for detecting reprogramming command signals on said electronic module signal path and for decoding said reprogramming command signals to provide plural reprogramming control signals; switching means in said reprogramming data module responsive to a first one of said reprogramming control signals decoded from an inquiry reprogramming command signal for connecting said data transfer means to said electronic module signal path; and reprogramming data storage means in said data transfer means responsive to other reprogramming control signals for providing reprogramming data signals to said electronic module signal path.
Claim 2
Independent Claim 234 words
A system for transferring reprogramming data to a self-programmable, command-producing processor that is contained in an electronic module having a plurality of signal paths for conducting signals between the interior and exterior of the electronic module, comprising: terminal means in said electronic module and connected to one of a plurality of signal paths that conduct signals between the interior and exterior of said electronic module; connecting means in said terminal means responsive to a self-programmable, command-producing processor contained in said electronic module for connecting said processor to said one of said signal paths; a reprogramming data module positioned outside said electronic module adjacent an electronic module signal path to which said terminal means is connected; an access means in said reprogramming data module for unidirectionally conducting signals from said electronic module signal path; data transfer means in said reprogramming data module and connected to said access means for detecting reprogramming command signals on said electronic module signal path and for decoding said reprogramming command signals to provide plural reprogramming control signals; switching means in said reprogramming data module responsive to a first one of said reprogramming control signals decoded from an inquiry reprogramming command signal for connecting said data transfer means to said electronic module signal path; and reprogramming data storage means in said data transfer means responsive to other reprogramming control signals for providing reprogramming data signals to said electronic module signal path.
Claim 3
Dependent Claim 23 words
The system of claim 1 wherein said one signal path is for conducting an analog function signal when not connected to said processor.
Claim 4
Dependent Claim 32 words
The system of claim 2 further including means in said terminal means for providing an alternate signal path for said function signal when said processor is connected to said one signal path.
Claim 5
Dependent Claim 39 words
The system of claim 1 wherein said data transfer means responds to a predetermined sequence of reprogramming commands to conduct a reprogramming data transfer sequence in which said reprogramming data signals are provided to said electronic module signal path.
Claim 6
Dependent Claim 37 words
The system of claim 4 wherein said data transfer means responds to a return command in said reprogramming command sequence by operating said switching means to disconnect said data transfer means from said electronic module signal path.
Claim 7
Dependent Claim 29 words
The system of claim 4 further including means in said data transfer means for terminating said reprogramming data transfer sequence after the elapse of a predetermined amount of time.
Claim 8
Independent Claim 172 words
An apparatus for providing data to amend a program in a self-programmable, command-producing processor contained in an electronic module having a plurality of active signal paths for conducting signals between said electronic module and another device, comprising: access means switchably connected to a signal path that conducts a function signal to the exterior of an electronic module containing a self-programmable, command-producing processor which is connected to said signal path, for unidirectionally conducting signals from said signal path; control means connected to receive said unidirectionally conducted signals for producing a switch command signal in response to an inquiry command signal; signal path switching means connected between said signal path and said control means for assuming a first state connecting said signal path to said control means in response to said switch control signals; and program transfer means included in said control means and responsive to reprogramming commands received on said signal path for providing program amendment information for said processor on said signal path after said switching means has assumed said first state.
Claim 9
Independent Claim 172 words
An apparatus for providing data to amend a program in a self-programmable, command-producing processor contained in an electronic module having a plurality of active signal paths for conducting signals between said electronic module and another device, comprising: access means switchably connected to a signal path that conducts a function signal to the exterior of an electronic module containing a self-programmable, command-producing processor which is connected to said signal path, for unidirectionally conducting signals from said signal path; control means connected to receive said unidirectionally conducted signals for producing a switch command signal in response to an inquiry command signal; signal path switching means connected between said signal path and said control means for assuming a first state connecting said signal path to said control means in response to said switch control signals; and program transfer means included in said control means and responsive to reprogramming commands received on said signal path for providing program amendment information for said processor on said signal path after said switching means has assumed said first state.
Claim 10
Dependent Claim 14 words
The system of claim 7 wherein said function signal is an analog function signal.
Claim 11
Dependent Claim 17 words
The system of claim 8 wherein said reprogramming commands and said program amendment information comprise digital signals.
Claim 12
Dependent Claim 58 words
The system of claim 7 wherein, after transferring predetermined program amendment information, said control means is responsive to a return command signal on said signal path for changing said switch command signal, and said signal path switching means assumes a second state disconnecting said control means from said signal path in response to said switch command signal change.
Claim 13
Dependent Claim 40 words
The system of claim 7 wherein said control means responds to a predetermined sequence of reprogramming commands on said signal path by performing a reprogramming sequence of operations in which said program amendment information is provided on said signal path.
Claim 14
Dependent Claim 32 words
The system of claim 11 further including means in said control means for terminating said sequence of operations after a predetermined amount of time from the beginning of said sequence of operations.
Claim 15
Independent Claim 125 words
A method of altering the program of a command-producing processor contained in an electronic module, comprising the steps of: monitoring a function signal path connected to an electronic module containing a command-producing processor for the presence of a processor-produced reprogramming inquiry command in the signals on said signal path; in response to the occurrence of an inquiry command on said signal path, connecting to said signal path a reprogramming data module including means responsive to predetermined command signals for producing data signals to reprogram said processor; providing a series of reprogramming commands to said reprogramming data module from said processor on said signal path; and providing, in response to said reprogramming command series, reprogramming data signals from said reprogramming data module on said signal path.
Claim 16
Independent Claim 125 words
A method of altering the program of a command-producing processor contained in an electronic module, comprising the steps of: monitoring a function signal path connected to an electronic module containing a command-producing processor for the presence of a processor-produced reprogramming inquiry command in the signals on said signal path; in response to the occurrence of an inquiry command on said signal path, connecting to said signal path a reprogramming data module including means responsive to predetermined command signals for producing data signals to reprogram said processor; providing a series of reprogramming commands to said reprogramming data module from said processor on said signal path; and providing, in response to said reprogramming command series, reprogramming data signals from said reprogramming data module on said signal path.
Claim 17
Dependent Claim 43 words
The method of claim 13 further including, after the provision of said reprogramming data signals, providing to said reprogramming data module a command signal to end said reprogramming data signals, and ending said reprogramming data signals in response to said end command signal.
Claim 18
Dependent Claim 23 words
The method of claim 14 further including disconnecting said reprogramming data module from said signal path in response to said end command signal.
Claim 19
Dependent Claim 28 words
The method of claim 13 further including providing an alternate signal path for conducting said function signal while said reprogramming data module is connected to said signal path.
Claim 20
Dependent Claim 28 words
The method of claim 15 further including providing an alternate signal path for conducting said function signal while said reprogramming data module is connected to said signal path.
Claim 21
Dependent Claim 23 words
The method of claim 17 further including restoring said function signal to said signal path when said reprogramming data module is disconnected therefrom.
Claim 22
Dependent Claim 135 words
A data link for selectably connecting a pair of modules, comprising: a signal path for conducting predetermined function signals between the interior and exterior of a first module containing a processor that produces control and command signals; a first switching unit contained in said first module and responsive to a first control signal for connecting said processor to said signal path for bi-directional signal transfer thereon; function switching means in said first switching unit that respond to a second control signal for providing an alternate signal path for conduction of said function signals when said processor is connected to said signal path; and a second switching unit contained in a second module and responsive to a command signal on said signal path for providing said second module bi-directional signal transfer access to said signal path.
Claim 23
Dependent Claim 135 words
A data link for selectably connecting a pair of modules, comprising: a signal path for conducting predetermined function signals between the interior and exterior of a first module containing a processor that produces control and command signals; a first switching unit contained in said first module and responsive to a first control signal for connecting said processor to said signal path for bi-directional signal transfer thereon; function switching means in said first switching unit that respond to a second control signal for providing an alternate signal path for conduction of said function signals when said processor is connected to said signal path; and a second switching unit contained in a second module and responsive to a command signal on said signal path for providing said second module bi-directional signal transfer access to said signal path.
Claim 24
Independent Claim 188 words
A system for transferring reprogramming data, comprising: an electronic module having a plurality of signal paths for conducting signals between the interior and exterior of said electronic module; a self-programmable, command-producing processor in said electronic module; a terminal means in said electronic module and responsive to said processor for connecting and disconnecting said processor and one of said signal paths; a reprogramming data module for being positioned outside said electronic module adjacent said one signal path; access means in said reprogramming data module for unidirectionally conducting signals from said one signal path; data transfer means in said reprogramming data module and connected to said access means for detecting reprogramming command signals on said one signal path and for decoding said reprogramming command signals to provide plural reprogramming control signals; switching means in said reprogramming data module responsive to one of said reprogramming control signals decoded from an inquiry reprogramming command signal for connecting said data transfer means to said one signal path; and reprogramming data storage means in said data transfer means responsive to other reprogramming control signals for providing reprogramming data signals to said one signal path.
Claim 25
Independent Claim 188 words
A system for transferring reprogramming data, comprising: an electronic module having a plurality of signal paths for conducting signals between the interior and exterior of said electronic module; a self-programmable, command-producing processor in said electronic module; a terminal means in said electronic module and responsive to said processor for connecting and disconnecting said processor and one of said signal paths; a reprogramming data module for being positioned outside said electronic module adjacent said one signal path; access means in said reprogramming data module for unidirectionally conducting signals from said one signal path; data transfer means in said reprogramming data module and connected to said access means for detecting reprogramming command signals on said one signal path and for decoding said reprogramming command signals to provide plural reprogramming control signals; switching means in said reprogramming data module responsive to one of said reprogramming control signals decoded from an inquiry reprogramming command signal for connecting said data transfer means to said one signal path; and reprogramming data storage means in said data transfer means responsive to other reprogramming control signals for providing reprogramming data signals to said one signal path.
Claim 26
Dependent Claim 23 words
The system of claim 20 wherein said one signal path is for conducting an analog function signal when not connected to said processor.
Claim 27
Dependent Claim 32 words
The system of claim 21 further including means in said terminal means for providing an alternate signal path for said function signal when said processor is connected to said one signal path.
Claim 28
Dependent Claim 38 words
The system of claim 20 wherein said data transfer means responds to a predetermined sequence of reprogramming commands to conduct a reprogramming data transfer sequence in which said reprogramming data signals are provided to said one signal path.
Claim 29
Dependent Claim 36 words
The system of claim 23 wherein said data transfer means responds to a return command in said reprogramming command sequence by operating said switching means to disconnect said data transfer means from said one signal path.
Claim 30
Dependent Claim 35 words
The system of claim 23 further including means in said data transfer means for terminating said reprogramming data transfer sequence after a predetermined amount of time from the beginning of said reprogramming data transfer sequence.

References Cited (Backward Citations)

US3944984A Cited
US3975712A Cited
US4006457A Cited
US4063311A Cited
US4254475A Cited
GB2054909A Cited
US4404625A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-04-20 1990-10-20 1991-04-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-04-20 1994-10-20 1995-04-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-04-20 1998-10-20 1999-04-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag