Interoperability with multiple instruction sets

1 downloads 289 Views 1MB Size Report
Feb 1, 2002 - ABSTRACT. Data processing apparatus comprising: a processor core hav ing means for executing successive pr
USO0RE43248E

(19) United States (12) Reissued Patent

(10) Patent Number: US RE43,248 E (45) Date of Reissued Patent: Mar. 13, 2012

Nevill (54)

INTEROPERABILITY WITH MULTIPLE

4,398,243 A

8/1983 Holberger et al.

INSTRUCTION SETS

4,434,459 A 4,434,461 A 4,459,657 A

2/1984 Holland et a1. 2/1984 Puhl 7/1984 Murao

(75) Inventor:

Edward Colles Nevill, Huntingdon (GB)

(73) Assignee: ARM Limited, Cambridge (GB)

4,511,966 A

4/1985

Hamada ...................... .. 364/200

4,514,803 A

4/1985

Agnew et a1. ............... .. 364/200

4,554,627 A

11/1985 Holland et a1.

(Continued)

(21) Appl. No.: 10/066,475

FOREIGN PATENT DOCUMENTS

(22)

Filed:

Feb. 1, 2002

109567

EP

Reissue of:

(64)

10/1983

(Continued)

Related US. Patent Documents

OTHER PUBLICATIONS

Patent No.:

6,021,265

Issued:

Feb. 1, 2000

Order Construing Disputed Claims and Terms, ARM Limited v.

Appl. No.:

08/840,557 Apr. 14, 1997

picoTurbo, Inc, Case No. C-00-00957 (N.D. Calif, Jun. 15,

U.S. Applications: (62) Division ofapplicationNo. 08/477,781, ?led on Jun. 7,

(Continued)

Filed:

2001)(Wilken, 1.).

1995, noW Pat. No. 5,758,115.

(30)

Primary Examiner * Kenneth R Coulter

(74) Attorney, Agent, or Firm * White & Case LLP

Foreign Application Priority Data

(57) Jun. 10, 1994

(GB) .................................... .. 9411670

(51)

Int. Cl. G06F 9/30

(52)

US. Cl. ...................................... .. 712/209; 712/210

(58)

Field of Classi?cation Search ................ .. 712/209,

(2006.01)

executed; a program counter register for indicating the address of a next program instruction Word in the data memory; means for modifying the contents of the program counter register in response to a current program instruction Word; and control means, responsive to one or more prede

712/210

See application ?le for complete search history. (56)

References Cited

termined indicator bits of the program counter register, for controlling the processor core to execute program instruction Words of a current instruction set selected from the predeter

U.S. PATENT DOCUMENTS 4,217,638 A 4,236,204 A 4,274,138 A

8/1980 Namimoto et al. 11/1980 Groves 6/1981 Shimokawa

4,338,663 A

7/1982

4,346,437 A

8/1982 Blahut et a1.

mined plurality of instruction sets and speci?ed by the state of the one or more indicator bits of the program counter register.

Strecker et a1. ............. .. 712/228

10

\1

69 Claims, 3 Drawing Sheets

1 60

TifvSPSR

_

1 50

1 0O

ICPSR

Instruction

Decoder

Decoder

Register Bank

,,,, 2W

1 10

Instruction

A».'_-—~:::~-» _ 30,,

ABSTRACT

Data processing apparatus comprising: a processor core hav ing means for executing successive program instruction Words of a predetermined plurality of instruction sets; a data memory for storing program instruction Words to be

81 Logic

81 Logic

Control # 1

Control it 2



’ ‘*w" '*::—"

40 l

140 PC

Controller

11 Booths

"Him

Multiplier

/

9O

(

50

K

Barrel Shifter

Memory System

60 xfZ-DHALU ‘fume 7 Write Data Register

70

130

_

E

RBto

2o

US RE43,248 E Page 2 US. PATENT DOCUMENTS

8887 888,888,888.

5;

533333;;

3433;

9/1987 Keeley et a1. ............... .. 364/200 .

JP

62-151938

7/1987

4,839,797 A

6/1989 Katori et a1.

4,849,922 A 4,870,614 A

7/1989 9/1989

JP JP JP

62_262l46 63111533 1007129

11/1987 5/1988 1/1989

Riolfo ......................... .. 364/725 Quatse ........................ .. 364/900

10/1989 Mensch, Jr. .

4,905,196 A

2/1990

4,930,068 A 4,931,989 A

5/1990 Katayose et a1. 6/1990 Rhodes, Jr. et a1.

Kirrmann ................... .. 365/200

12/1991 Nagata

5,115,500 A * 5,148,536 A

5/1992 Larsen ........................ .. 712/209 9/1992 Witek et a1. ................. .. 395/425

5,187,791 A

2/1993 3/1993 1/1994 4/1994

5,193,158 A 5,276,824 A 5,303,378 A

2 5,353,420 A 5,363,322 A ,

Baum Kinney et al. Skruhak et a1. Cohen urao

eta

.

1/ 1995 Thomas

3/1992 10/1993 3/1994 3/1994

JP

7_281890

l0/1995

JP W0

52-68340 9724660

7/1997 7/l997

Defendant picoTurbo’s Civil L.R. 16-9(b)(1)-(4) Response Chart Concerning US. Patent No. 6,021,265, ARM Llmlted v.plc0Turb0, -

.

.

.

Inc, Case N0. C-00-00957 (N.D. Calif, Dec. 22, 2000). Initial Disclosure by Defendant picoTurbo, Inc. of Prior Art Under

2/1995 Fitch ........................... .. 711/202

Local Rule 16-7, Case C00-00957CW, Aug. 14, 2000.

4/1995 Kurosawa et a1~

Defendant picoTurbo’s Civil L.R. 16-9(b)(1)-(4) Supplemental

5,416,739 A 5,420,992 A

5/1995 “(013g ~~~~~~~~~~~~~~~~~~~~~ ~~ 365/18901 5/1995 Killian et al.

Responses US. Patent Nos. 5,740,461, 5,568,646, 5,758,115, 6 021265 d 5 583 804 M 17 2001

12/1995

Grochowski et al. ....... .. 712/206

V1996 Richter et a1‘ ' 712012 1/1996 Blomgren et al. . 712/225 6/1996 Woods et al. ............... .. 709/220





"m







ay

1

'

_

_

Second Supplement to Defendant picoTurbo’s Civil L.R. 16-9(b)(1) Response Charts, Jun~ 6,2001, picoTurbo’s Third Supplemental Response Charts, Aug. 31, 2001.

5,542,059 A

7/ 1996 Blomgren

Joint Designation of Disputed Terms for Claim Construction, Feb. 5,

5,561,810 A 5,568,646 A 5,574,928 A

10/1996 Ohtomo 10/1996 Jagger 11/1996 Whlte et 31'

2001. Plaintiff ARM’s Opening Brief on Claim Construction, Mar. 1, 2001. Defendant picoTurbo’s Response Brief on Claim Construction, Mar.

5’598’546 A

V1997 Blmngren

5,600,845 A

2/1997

5 606 714 A

2/l997 Intrater et a1‘ “““““““ “ 3957800

Expert Report: Professor Alan Jay Smith, Aug. 31, 2001.

Rebuttal Expert Report ofDr. Earl E. SWaItZlander, Jr., Sep. 20, 2001.

Gilson

...... ..

Plaintiff ARM’s Reply Brief on Claim Construction, Mar. 22, 2001. . 395/800

.

5,630,083 A

5/1997 Carbine et a1‘

536303153 A

5/1997 Intrater et a1‘ “““““““ “ 3957800

PlaintiffARM’s Response to picoTurbo, Inc.’s First Set ofInterroga

5,638,525 A 5,642,516 A

6/1997 Hammond et a1, 6/ 1997 Hedayat et a1,

tories to ARM, Limited, Aug. 14, 2000 (Interrogatories 1 and2 only). Defendant picoTurbo, Inc.’s Response to Plaintiff ARM’s Second

5,664,147 A 5,666,355 A

9/1997 May?eld ..................... .. 711/137 9/1997 Huah et al. .................. .. 370/311

Set of Interrogatories, Aug. 18, 2000. Defendant picoTurbo’s Motion for Summary Judgment on Issues of

5,671,422 A

9/1997 Dana

5,689,672 A

Patent Invalidity, Oct. 23, 2001.

11/1997 Wm et 31'

Memorandum of Points and Authorities in Support of Plaintiff

5’692’l52 A

11/1997 Cohen et a1‘ """""""" " 395/467

5,701,493 A

12/1997

Jaggar

4/1998

5/1998 Nevin 7/1998 Blomgren et a1‘ “““““ “ 712009

Jaggar

ARM’s Opposition and Cross Motion for Summary Judgment that the Patents-in-Suit are not Invalid, Nov. 2, 2001. . . , . . . . . Plaintiff ARM s Reply in Support of its Opposition and Cross Motion for Summary Judgment that the Patents-in-Suit are not Invalid.

5,740,461

A

5 758 l 15 A 5,781,750 A 88

537843585 A

7/1998 Denman

picoTurbo’s Reply in Support of Motion for Summary Judgment on

5,784,636 A

7/199g Rupp ,,,,,,,,,,,,,,,,,,,,, ,, 395/g0037

Invalidity and Opposition to ARM’s Cross-Motion, Nov. 9, 2001.

5,796,973 A

8/1998 Witt et a1,

Declaration of Professor Alan Jay Smith, Oct. 17, 2001.

5,968,161 A

10/1999 Southgate ..................... .. 712/37

Supplemental Declaration ofProfessorAlan Jay Smith,Nov. 8, 2001.

5,970,254 A

10/1999 C001_

Suggest Documents