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

Electronic apparatus

Assignee: Sony Corp
•
Filing: 1995-03-02
•
Granted: 1995-09-26
•
Expires: 2015-03-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An electronic apparatus for allowing firmware contained therein to be corrected externally at a mass production stage. Correction data with which to correct an internal ROM content are held in an external storage. The correction data are placed by a program residing in the ROM into a register and a RAM. A comparator compares an execution address on the address bus with a correction address in the register. In case of a match between the two addresses, the CPU is interrupted to execute the correction content placed in the RAM, the correction content taking the place of the data portion to be corrected in the ROM. If an update command is entered from the outside to update the content of the external storage, the storing of the correction data into the register and the RAM is inhibited.

Inventors

  • 👤 Tomonari Sagane

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 13:42
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/76; G06F15/78; G06F8/00; G06F8/60; G06F8/65; G06F8/66; G06F9/00; G06F9/06; G06F9/30; G06F9/32; G06F9/322; G06F9/328

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 257 words
An electronic apparatus integrating, into a single body, fixed storage means for storing read-only data, processing means for performing processing based on the data stored in the fixed storage means and input/output means for outputting and inputting data to and from an outside source, the electronic apparatus comprising: correction address storage means for storing a correction address of the data stored in the fixed storage means; correction content storage means for storing a correction content of the data stored in the fixed storage means; comparing means for comparing an execution address of the processing means with the correction address and for outputting a coincidence signal if the two addresses are found to coincide with each other; access switching means for switching, when the comparing means outputs the coincidence signal, access by the processing means from the fixed storage means to the correction content storage means; and control means for selectively enabling the storing of data to the correction address storage means and the correction content storage means, selectively enabling the switching access by the access switching means, and causing the correction address and the correction content to be retrieved from an external storage means and placed into the correction address storage means and the correction content storage means, respectively; and wherein the control means prevents the correction address and the correction content from being retrieved from the external storage means and written to the correction address storage means and the correction content storage means when the control means receives a command signal from an external input means.
Claim 2
Dependent Claim 257 words
An electronic apparatus integrating, into a single body, fixed storage means for storing read-only data, processing means for performing processing based on the data stored in the fixed storage means and input/output means for outputting and inputting data to and from an outside source, the electronic apparatus comprising: correction address storage means for storing a correction address of the data stored in the fixed storage means; correction content storage means for storing a correction content of the data stored in the fixed storage means; comparing means for comparing an execution address of the processing means with the correction address and for outputting a coincidence signal if the two addresses are found to coincide with each other; access switching means for switching, when the comparing means outputs the coincidence signal, access by the processing means from the fixed storage means to the correction content storage means; and control means for selectively enabling the storing of data to the correction address storage means and the correction content storage means, selectively enabling the switching access by the access switching means, and causing the correction address and the correction content to be retrieved from an external storage means and placed into the correction address storage means and the correction content storage means, respectively; and wherein the control means prevents the correction address and the correction content from being retrieved from the external storage means and written to the correction address storage means and the correction content storage means when the control means receives a command signal from an external input means.
Claim 3
Dependent Claim 102 words
An electronic apparatus according to claim 1, further comprising communicating means, the communicating means communicating with the external input means which allows commands to be input from the external input means to the electronic apparatus for writing and updating the correction address and the correction content in the external storage means; wherein the control means monitors the status of the communicating means and on the basis of the status selectively disables the storing of data to the correction address storage means and the correction content storage means, as well as selectively disables the switching of the access by the access switching means.
Claim 4
Dependent Claim 40 words
An electronic apparatus according to claim 1, further comprising inhibiting means, which is internal to the access switching means and responsive to a command from the external input means, for inhibiting the switching of the access by the processing means.
Claim 5
Dependent Claim 46 words
An electronic apparatus according to claim 1, further comprising inhibiting means, which is internal to the access switching means and responsive to a command from the external input means, for preventing the output the coincidence signal from the comparing means from entering the access switching means.
Claim 6
Dependent Claim 34 words
An electronic apparatus according to claim 1, wherein the access switching means has control flag latch means for being set depending on whether a correction address is stored in the correction address storage means.
Claim 7
Dependent Claim 34 words
An electronic apparatus according to claim 1, wherein the access switching means has control flag latch means for being set depending on whether a correction content is stored in the correction content storage means.
Claim 8
Dependent Claim 67 words
An electronic apparatus according to claim 1, wherein, if the data in the fixed storage means include a plurality of items to be corrected, the processing means performs processing based on the data stored in the correction content storage means, the address in the correction address storage means and subsequently updates the content in the correction content storage means to reflect a newly corrected address and content.
Claim 9
Dependent Claim 35 words
An electronic apparatus according to claim 1, wherein the correction content is suffixed with a jump instruction for a jump to an address skipping a data portion to be corrected in the fixed storage means.
Claim 10
Dependent Claim 189 words
An electronic apparatus for allowing firmware contained therein to be corrected externally at a mass production stage, comprising: a central processing unit (CPU); external storage means for storing correction data, including a correction address and correction content data, with which to correct an internal read only memory (ROM) content; means within the ROM for causing the correction data in the external storage means to be retrieved and stored into a register and a random access memory (RAM); comparator means for comparing an execution address on an address bus with a correction address in the register and, when there is a match between the execution address and the correction address, generating a coincidence signal; interrupt means supplied with the coincidence signal for interrupting the CPU to execute the correction content data placed in the RAM, the correction content data taking the place of a data portion to be corrected in the ROM; and wherein if an update command is entered from an external source to update the content of the external storage means, the storing of the correction data into the register and the RAM is inhibited by the CPU.
Claim 11
Dependent Claim 189 words
An electronic apparatus for allowing firmware contained therein to be corrected externally at a mass production stage, comprising: a central processing unit (CPU); external storage means for storing correction data, including a correction address and correction content data, with which to correct an internal read only memory (ROM) content; means within the ROM for causing the correction data in the external storage means to be retrieved and stored into a register and a random access memory (RAM); comparator means for comparing an execution address on an address bus with a correction address in the register and, when there is a match between the execution address and the correction address, generating a coincidence signal; interrupt means supplied with the coincidence signal for interrupting the CPU to execute the correction content data placed in the RAM, the correction content data taking the place of a data portion to be corrected in the ROM; and wherein if an update command is entered from an external source to update the content of the external storage means, the storing of the correction data into the register and the RAM is inhibited by the CPU.
Claim 12
Dependent Claim 27 words
An electronic apparatus according to claim 8, wherein the correction content data is stored in the RAM and the correction address data is stored in the register.
Claim 13
Dependent Claim 34 words
An electronic apparatus according to claim 8, wherein the correction content data is suffixed with a jump instruction for a jump to an address skipping a data portion to be corrected in the ROM.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-09-25 1999-03-27 1999-09-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-09-25 2003-03-27 2003-09-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-09-25 2007-03-27 2007-09-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag