Patent US4120784A successfully refreshed from Google Patents.
Patent US4771399A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4771399A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for programming memory through battery terminals

Assignee: Motorola Solutions Inc
•
Filing: 1985-12-31
•
Granted: 1988-09-13
•
Expires: 2005-12-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A memory programming system which provides a method and apparatus for programming and reading an electronic device memory through its power source connections. Circuitry is provided for programming and reading internal EEPROM memory of a portable radio with information provided by an external programming apparatus through its existing battery terminals, wihout removing the EEPROM from the unit, and without the use of supplementary connectors. The radio battery is disabled and a substitute power source is connected to the existing battery terminals, the substitute power signal is encoded with program data by the programming apparatus circuitry and decoded by the radio circuitry, and a programming voltage is applied to the EEPROM such that the program data is programmed into the radio memory through the battery terminals. The program data can be verified by encoding the substitute power signal with verification data in the radio and decoding the signal externally to provide a visual indication for verification. The present invention may be used with any electronic device having a programmable memory that warrants field re-programming.

Inventors

  • 👤 Gregory O. Snowden
  • 👤 Joseph V. Ranalletta

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 06:11
CPC Classifications
G; G11; G11C; G11C16/00; G11C16/02; G11C16/06; G11C16/10; G11C16/102; G11C16/30

Claims Analysis

Total Claims: 55
Claim 1
Independent Claim 115 words
A method of programming data into a portable electronic device having programmable memory, a device controller, and a portable power source with associated power connections, said programming method comprising the steps of: (a) disabling said electronic device power source; (b) connecting a substrate power source to said power connections to provide a substitute power signal; (c) encoding said substitute power signal with the program data to provide a coded power signal to said electronic device; (d) decoding said coded power signal to provide said program data to said programmable memory; and (e) applying a programming voltage to said programmable memory, whereby said program data is programmed into said electronic device memory through said power connections.
Claim 2
Independent Claim 115 words
A method of programming data into a portable electronic device having programmable memory, a device controller, and a portable power source with associated power connections, said programming method comprising the steps of: (a) disabling said electronic device power source; (b) connecting a substrate power source to said power connections to provide a substitute power signal; (c) encoding said substitute power signal with the program data to provide a coded power signal to said electronic device; (d) decoding said coded power signal to provide said program data to said programmable memory; and (e) applying a programming voltage to said programmable memory, whereby said program data is programmed into said electronic device memory through said power connections.
Claim 3
Dependent Claim 15 words
The programming method according to claim 1, wherein said electronic device is a portable radio.
Claim 4
Dependent Claim 14 words
The programming method according to claim 1, wherein said programmable memory is an EEPROM.
Claim 5
Dependent Claim 14 words
The programming method according to claim 1, wherein said device controller is a microcomputer.
Claim 6
Dependent Claim 16 words
The programming method according to claim 1, wherein said electronic device power source is a battery.
Claim 7
Dependent Claim 19 words
The programming method according to claim 1, wherein step (c) is performed by voltage modulating said substitute power signal.
Claim 8
Dependent Claim 51 words
The programming method according to claim 6, wherein said voltage modulating step is performed by varying the DC voltage level of said substitute power signal in digital steps at a rate corresponding to said program data and at a level above the nominal voltage level of said electronic device power source.
Claim 9
Dependent Claim 23 words
The programming method according to claim 1, wherein said programming voltage is greater than the nominal voltage of said electronic device power source.
Claim 10
Dependent Claim 35 words
The programming method according to claim 1, further comprising the steps of: (f) reading said program data from said device memory to provide verification data; and (g) providing a visual indication of said verification data.
Claim 11
Dependent Claim 65 words
The programming method according to claim 1, further comprising the steps of: (f) reading said program data from said device memory to provide verification data; (g) encoding said substitute power signal with said verification data; (h) decoding said substitute power signal to provide said verification data; and (i) displaying said verification data to provide a visual indication of the contents of said electronic device memory.
Claim 12
Dependent Claim 19 words
The programming method according to claim 10, wherein step (g) is performed by current modulating said substitute power signal.
Claim 13
Dependent Claim 36 words
The programming method according to claim 11, wherein said current modulating step is performed by varying the DC current drain of said substitute power signal in digital steps at a rate corresponding to said verification data.
Claim 14
Dependent Claim 131 words
A memory programming system for programming data into a portable electronic device having programmable memory, a device controller, and a portable power source with associated power connections, said programming system comprising in combination: a programming apparatus including means for providing a substitute power signal to said power conenctions when said electronic device power source is disabled: means for encoding said substitute power signal with the program data to provide a coded power signal to said electronic device; said electronic device including means for disabling said electronic device power source; means for decoding said coded power signal to provide said program data to said programmable memory; and means for applying a programming voltage to said programmable memory, whereby said program data is programmed into said electronic device memory through said power connections.
Claim 15
Dependent Claim 131 words
A memory programming system for programming data into a portable electronic device having programmable memory, a device controller, and a portable power source with associated power connections, said programming system comprising in combination: a programming apparatus including means for providing a substitute power signal to said power conenctions when said electronic device power source is disabled: means for encoding said substitute power signal with the program data to provide a coded power signal to said electronic device; said electronic device including means for disabling said electronic device power source; means for decoding said coded power signal to provide said program data to said programmable memory; and means for applying a programming voltage to said programmable memory, whereby said program data is programmed into said electronic device memory through said power connections.
Claim 16
Dependent Claim 16 words
The memory programming system according to claim 13, wherein said electronic device is a portable radio.
Claim 17
Dependent Claim 15 words
The memory programming system according to claim 13, wherein said programmable memory is an EEPROM.
Claim 18
Dependent Claim 15 words
The memory programming system according to claim 13, wherein said device controller is a microcomputer.
Claim 19
Dependent Claim 17 words
The memory programming system according to claim 13, wherein said electronic device power source is a battery.
Claim 20
Dependent Claim 21 words
The memory programming system according to claim 13, wherein said encoding means includes means for voltage modulating said substitute power signal.
Claim 21
Dependent Claim 49 words
The memory programming system according to claim 18, wherein said voltage modulating means varies the DC voltage level of said substitute power signal in digital steps at a rate corresponding to said program data and at a level above the nominal voltage level of said electronic device power source.
Claim 22
Dependent Claim 24 words
The memory programming system according to claim 13, wherein said programming voltage is greater than the nominal voltage of said electronic device power source.
Claim 23
Dependent Claim 31 words
The memory programming system according to claim 13, wherein said programming voltage applying means includes means for controlling the programming operation of said programmable memory in response to said program data.
Claim 24
Dependent Claim 45 words
The memory programming system according to claim 13, wherein said electronic device further includes: means for reading said program data from said device memory to provide verification data; and wherein said programmable apparatus further includes: means for providing a visual indication of said verification data.
Claim 25
Dependent Claim 77 words
The memory programming system according to claim 13, wherein said electronic device further includes: means for reading said program data from said device memroy to provide verification data; means for encoding said substitute power signal with said verification data; and wherein said programming apparatus further includes: means for decoding said substitute power signal to provide said verification data; means for displaying said verification data to provide a visual indication of the contents of said electronic devie memory.
Claim 26
Dependent Claim 21 words
The memory programming system according to claim 23, wherein said encoding means includes means for current modulating said sbustitute power signal.
Claim 27
Dependent Claim 33 words
The programming method according to claim 24, wherein said current modulating means varies the DC current drain of said substitute power signal in digital steps at a rate corresponding to said verification data.
Claim 28
Independent Claim 150 words
A method of programming internal memory of a portable radio with predetermined serial program data provided by an external programming apparatus, said radio having a detachable battery and associated battery terminals, said programming method comprising the steps of: (a) detaching said radio battery; (b) providing a substitute voltage; (c) modulating said substitute voltage according to said serial program data to provide a programming signal; (d) coupling said programming signal to said radio through said radio battery terminals; (e) regulating said programming signal to provide constant DC voltage to at least portions of said radio; (f) demodulating said programming signal to provide said serial program data to said radio memory; and (g) controlling the programming operation of said radio memory in response to said programming signal DC voltage levels and said serial program data, whereby said radio internal memory is programmed by said external programming apparatus through said radio battery terminals.
Claim 29
Independent Claim 150 words
A method of programming internal memory of a portable radio with predetermined serial program data provided by an external programming apparatus, said radio having a detachable battery and associated battery terminals, said programming method comprising the steps of: (a) detaching said radio battery; (b) providing a substitute voltage; (c) modulating said substitute voltage according to said serial program data to provide a programming signal; (d) coupling said programming signal to said radio through said radio battery terminals; (e) regulating said programming signal to provide constant DC voltage to at least portions of said radio; (f) demodulating said programming signal to provide said serial program data to said radio memory; and (g) controlling the programming operation of said radio memory in response to said programming signal DC voltage levels and said serial program data, whereby said radio internal memory is programmed by said external programming apparatus through said radio battery terminals.
Claim 30
Dependent Claim 15 words
The programming method according to claim 26, wherein said portable radio is a pocket pager.
Claim 31
Dependent Claim 15 words
The programming method according to claim 26, wherein said radio internal memory is an EEPROM.
Claim 32
Dependent Claim 17 words
The programming method according to claim 26, wherein step (c) is performed by said external programming apparatus.
Claim 33
Dependent Claim 16 words
The programming method according to claim 26, wherein step (f) is performed internally to said radio.
Claim 34
Dependent Claim 18 words
The programming method according to claim 26, wherein step (c) is performed by voltage modulating said substitute voltage.
Claim 35
Dependent Claim 49 words
The programming method according to claim 31, wherein said voltage modulating step is performed by varying the DC voltage level of said substitute voltage in digital steps at a rate corresponding to said serial program data and at a level above the nominal voltage level of said radio battery.
Claim 36
Dependent Claim 21 words
The programming method according to claim 26, wherein said programming voltage is greater than the nominal voltage of said radio battery.
Claim 37
Dependent Claim 34 words
The programming method according to claim 33, wherein step (b) includes the step of measuring the current drain of said portable radio before said substitute voltage is raised to its final programming voltage level.
Claim 38
Dependent Claim 37 words
The programming method according to claim 26, further comprising the steps of: (h) reading said program data from said radio memory to provide serial verification data; and (i) providing a visual indication of said serial verification data.
Claim 39
Dependent Claim 66 words
The programming method according to claim 26, further comprising the steps of: (h) reading said program data from said radio memory to provide serial verification data; (i) modulating said programming signal with said serial verification data; (j) demodulating said programming signal to provide said serial verification data; and (k) displaying said serial verification data to provide a visual indication of the contents of said radio memory.
Claim 40
Dependent Claim 16 words
The programming method according to claim 36, wherein step (i) is performed internally to said radio.
Claim 41
Dependent Claim 16 words
The programming method according to claim 36, wherein step (j) is performed externally to said radio.
Claim 42
Dependent Claim 18 words
The programming method according to claim 36, wherein step (i) is performed by current modulating said programming signal.
Claim 43
Dependent Claim 36 words
The programming method according to claim 39, wherein said current modulating step is performed by varying the DC current drain of said programming signal in digital steps at a rate corresponding to said serial verification data.
Claim 44
Dependent Claim 172 words
A memory programming system capable of programming internal memory of a portable radio with predetermined serial program data provided by an external programming apparatus, said radio having a detachable battery and associated battery terminals, said programming system comprising: said external programming apparatus including means for providing a substitute voltage when said radio battery is detached; means for modulating said substitute voltage according to the serial program data to provide a programming signal; means for coupling said programming signal to said radio through said radio battery terminals; said portable radio including means for detaching said radio battery; means for regulating said programming signal to provide constant DC voltage to at least portions of said radio; means for demodulating said programming signal to provide the serial program data to said radio memory; and means for controlling the programming operation of said radio memory in response to said programming signal DC voltage levels and said serial program data, whereby said radio internal memory is programmed by said external programming apparatus through said radio battery terminals.
Claim 45
Dependent Claim 172 words
A memory programming system capable of programming internal memory of a portable radio with predetermined serial program data provided by an external programming apparatus, said radio having a detachable battery and associated battery terminals, said programming system comprising: said external programming apparatus including means for providing a substitute voltage when said radio battery is detached; means for modulating said substitute voltage according to the serial program data to provide a programming signal; means for coupling said programming signal to said radio through said radio battery terminals; said portable radio including means for detaching said radio battery; means for regulating said programming signal to provide constant DC voltage to at least portions of said radio; means for demodulating said programming signal to provide the serial program data to said radio memory; and means for controlling the programming operation of said radio memory in response to said programming signal DC voltage levels and said serial program data, whereby said radio internal memory is programmed by said external programming apparatus through said radio battery terminals.
Claim 46
Dependent Claim 16 words
The memory programming system according to claim 41, wherein said portable radio is a pocket pager.
Claim 47
Dependent Claim 16 words
The memory programming system according to claim 41, wherein said radio internal memory is an EEPROM.
Claim 48
Dependent Claim 20 words
The memory programming system according to claim 41, wherein said modulating means includes means for voltage modulating said substitute voltage.
Claim 49
Dependent Claim 47 words
The memory programming system according to claim 44, wherein said voltage modulating means varies the DC voltage level of said substitute voltage in digital steps at a rate corresponding to said serial program data and at a level above the nominal voltage level of said radio battery.
Claim 50
Dependent Claim 22 words
The memory programming system according to claim 41, wherein said programming voltage is greater than the nominal voltage of said radio battery.
Claim 51
Dependent Claim 37 words
The memory programming system according to claim 46, wherein said substitute voltage providing means includes means for measuring the current drain of said portable radio before said substitute voltage is raised to its final programming voltage level.
Claim 52
Dependent Claim 47 words
The memory programming system according to claim 41, wherein said portable radio includes: means for reading said program data from said radio memory to provide serial verification data; and wherein said external programming apparatus includes means for providing a visual indication of said serial verification data; and
Claim 53
Dependent Claim 77 words
The memory programming system according to claim 41, wherein said portable radio includes: means for reading said program data from said radio memory to provide serial verification data; means for modulating said programming signal with said serial verification data; and wherein said external programming apparatus includes means for demodulating said programming signal to provide said serial verification data; means for displaying said serial verification data to provide a visual indication of the contents of said radio memory.
Claim 54
Dependent Claim 20 words
The memory programming system according to claim 49, wherein said modulating means includes means for current modulating said programming signal.
Claim 55
Dependent Claim 34 words
The memory programming system according to claim 49, wherein said current modulating means varies the DC current drain of said programming signal in digital steps at a rate corresponding to said serial verification data.

References Cited (Backward Citations)

US3562729A Cited
US3644681A Cited
US4122532A Cited
US4422071A Cited
US4332981A Cited
US4525865A Cited
US4593155A Cited
EP0148458A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-09-13 1992-03-14 1992-09-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-09-13 1996-03-14 1996-09-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-09-13 2000-03-14 2000-09-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag