Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Page images | Web History | Sign in

Patents

  

United States Patent [19] [ii] Patent Number: 4,905,200

Pidsosny et al. [45] Date of Patent: Feb. 27, 1990

[54] APPARATUS AND METHOD FOR CORRECTING MICROCOMPUTER SOFTWARE ERRORS

[75] Inventors: Richard A. Pidsosny, Canton;

Michael J. Burke, Milford, both of
Mich.; Mark W. Jarris, Unionville,
Canada

[73] Assignee: Ford Motor Company, Dearborn,
Mich.

[21] Appl. No.: 237,468

[22] Filed: Aug. 29,1988

[51] Int CI.* G11C 13/00

[52] U.S. CI 364/300; 365/201;

365/210, 365/189.07; 365/230.03; 371/11.3;

364/900; 364/944.92

[58] Field of Search 365/200, 201, 202, 210,

365/228,189.07,230.03, 230.06; 371/11,13,67,

68, 71

[56] References Cited

U.S. PATENT DOCUMENTS

3,748,653 7/1973 Debruyne et al. .

3,934,227 1/1976 Worst .

4,051,461 9/1977 Hashimoto et al. .

4,093,985 6/1978 Das .

4,150,428 4/1979 Inrig et al. .

4,380,066 4/1983 Spencer et al. .

4,450,559 5/1984 Bond et al. .

4,463,450 7/1984 Haeusele .

4,592,024 5/1986 Sakai et al. .

4,750,158 6/1988 Giebel et al 365/200

4,751,703 6/1988 Picon et al 365/200

4,757,475 7/1988 Awaya 365/200

Primary Examiner— Terrell W. Fears

Attorney. Agent, or Firm—Allan J. Lippa; Peter Abolins

[57] ABSTRACT

An apparatus for replacing an undesired code stored in a plurality of storage locations in read-only memory (ROM) with a replacement code. The replacement code, including a jump-back instruction to readdress the ROM, are programmed into an EEPROM. First and second storage locations store the beginning address of the undesired code and the beginning address of the replacement code, respectively. When the beginning address of the undesired code is generated by a program counter, a comparator generates a transfer signal. In response, the beginning address of the replacement code stored in the second storage location is transferred into the program counter. Each address of the replacement code is then sequenced by the program counter until a central processing unit recognizes the jump-back instruction. The central processing unit then readdresses the ROM in response to the jump-back instruction after the entire replacement code has been executed in place of the undesired code.

21 Claims, 3 Drawing Sheets

[graphic]
[graphic]

U.S. Patent Feb. 27,1990 sheet 2 of 3 4,905,200

[merged small][merged small][merged small][merged small][merged small][merged small][merged small][graphic][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small]
[graphic]
« PreviousContinue »