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

Patents

  

United States Patent [19]

Kaba

mil i ii in ii mi i Ii i iiiiii Iiiiiiiiiiiii i Iiiiiiii

US005581720A [ii] Patent Number: 5,581,720 [45] Date of Patent: Dec. 3, 1996

[54] APPARATUS AND METHOD FOR UPDATING INFORMATION IN A MICROCODE INSTRUCTION

[75] Inventor: James T. C. Kaba, Jackson, N.J.

[73] Assignee: David Sarnoff Research Center, Inc., Princeton, N.J.

[21] Appl. No.: 402,311

[22] Filed: Mar. 10, 1995

Related U.S. Application Data

[63] Continuation of Ser. No. 228,482, Apr. 15, 1994, abandoned.

[51] Int. CI.6 G06F 9/24

[52] U.S. CI 395/567; 395/701; 395/477

[58] Field of Search 395/775, 375,

395/476, 477, 405

[56] References Cited

U.S. PATENT DOCUMENTS

H1.291 2/1994 Hinton et al 395/800

3,889,242 6/1975 Malmek, Jr. 395/375

3,959,783 5/1976 Fressineau et al 365/200

4,125,877 11/1978 Reinert 365/190

4,204,252 5/1980 Hitz et al 395/775

4,217,639 8/1980 Hartley et al 377/47

4,360,869 11/1982 Stanley et al 395/375

4,825,363 4/1989 Banmann et al 395/375

4,835,679 5/1989 Kida et al 395/375

4,862,407 8/1989 Fette et al 395/800

4,901,235 2/1990 Vora et al 395/375

4,933,909 6/1990 Cushing et al 365/230.05

5,144,242 9/1992 Zeilenga et al 324/312

5,203,002 4/1993 Wetzel 395/375

5,212,693 5/1993 Chao et al 395/182.03

5,253,062 10/1993 Ohta 348/714

5,465,361 11/1995 Hoenninger, III 395/700

Primary Examiner—William M. Treat

Assistant Examiner—Viet Vu

Attorney, Agent, or Firm—William J. Burke

[57] ABSTRACT

In a computer for executing a computer program, apparatus and a method for updating information within a computer program instruction without interrupting execution of the computer program. The apparatus contains a memory for storing the information within the instruction at an address within the memory, circuitry for periodically accessing the information for execution by the computer, and circuitry for altering, between periodic accesses to the memory by the accessing circuitry, the information stored in the memory. In this manner, computer program execution is not interrupted to alter the information within the instruction. Typically, the information is a data field value contained within a computer microcode instruction. Consequently, the data field value is updated, but other information within the instruction such as an operational code (OPcode), is not altered by the update operation. The apparatus and method disclosed herein find applicability in video servers, medical imaging, special effects and animation and location based entertainment systems among other applications.

17 Claims, 3 Drawing Sheets

[table][subsumed][graphic]
[table][merged small][merged small][graphic][merged small][merged small][subsumed][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][subsumed][subsumed][subsumed][merged small][table]

U.S. Patent Dec. 3, 1996 Sheet 2 of 3 5,581,720

[graphic][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][table][merged small]

UJ

X

Q

X

o

X

CD

X

<

X

X

[blocks in formation]

5

HI &i§

[blocks in formation]
« PreviousContinue »