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

Processing devices with improved addressing capabilities, systems and methods

Assignee: Texas Instruments Inc
•
Filing: 1990-09-28
•
Granted: 1994-04-19
•
Expires: 2010-09-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing device comprising a storage circuit accessible by assertion of addresses, an arithmetic logic unit connected to the storage circuit operative to perform an arithmetic operation on data received by the arithmetic unit. Further included is an address register for storing an initial address word indicative of a storage circuit address. An instruction decode and control unit, connected to the storage circuit and having an instruction register operative to hold a program instruction is operative to decode the program instruction into control signals to control the operations of the data processing device and location codes to control data transfers according to predetermined sections of the program instruction wherein at least one of the sections includes a location section selecting the address register and a displacement section containing address data. Further included is an address generating unit connected to the storage circuit, the instruction register, and the address register responsive to the control signals from the instruction decode and control unit combining the initial address word from the address register and the address data from the displacement section to generate a storage circuit address. Other devices, systems and methods are also disclosed.

Inventors

  • 👤 Jerald G. Leach
  • 👤 Laurence R. Simar
  • 👤 Alan L. Davis
  • 👤 Reid E. Tatge

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 09:57
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/32; G06F9/322; G06F9/327; G06F9/30145; G06F9/3016; G06F9/30167; G06F9/321; G06F9/324; G06F9/325; G06F9/34; G06F9/342; G06F9/345; G06F9/355; G06F9/38; G06F9/3818; G06F9/3822; G06F9/3836; G06F9/3842; G06F9/3861; G06F9/3877; G06F9/3879; G06F9/3885

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 192 words
A data processing system comprising: a data processing device including: a memory having a plurality of addressable memory locations; an arithmetic logic unit, connected to said memory, operative to perform an arithmetic operation on operands applied to said arithmetic logic unit; a data register, connected to said arithmetic logic unit, operative to store a first operand for said arithmetic logic unit; an instruction decode and control unit, connected to said memory and said arithmetic logic unit, having an instruction register operative to hold a program instruction, said instruction decode and control unit operative to decode the program instruction into control signals to control the operations of the data processing device and to identify at least two operands for said arithmetic logic unit according to sections of the program instruction wherein the sections include a register section selecting said data register for said first operand and an immediate data section containing a second operand; a coprocessor, connected to said data processing device, operative to support operation of the data processing system; and a peripheral device, connected to said coprocessor, operative to provide communication between said data processing system and another data processing system.
Claim 2
Dependent Claim 192 words
A data processing system comprising: a data processing device including: a memory having a plurality of addressable memory locations; an arithmetic logic unit, connected to said memory, operative to perform an arithmetic operation on operands applied to said arithmetic logic unit; a data register, connected to said arithmetic logic unit, operative to store a first operand for said arithmetic logic unit; an instruction decode and control unit, connected to said memory and said arithmetic logic unit, having an instruction register operative to hold a program instruction, said instruction decode and control unit operative to decode the program instruction into control signals to control the operations of the data processing device and to identify at least two operands for said arithmetic logic unit according to sections of the program instruction wherein the sections include a register section selecting said data register for said first operand and an immediate data section containing a second operand; a coprocessor, connected to said data processing device, operative to support operation of the data processing system; and a peripheral device, connected to said coprocessor, operative to provide communication between said data processing system and another data processing system.
Claim 3
Dependent Claim 38 words
The data processing system of claim 1 further comprising another data processing device connected to said first named data processing device, said coprocessor, and said peripheral device for processing data received from said connected devices and said coprocessor.
Claim 4
Dependent Claim 27 words
The data processing system of claim 1, wherein said data processing device includes a register file, and wherein said data register is included in said register file.
Claim 5
Dependent Claim 32 words
The data processing system of claim 3, wherein said arithmetic logic unit has an output connected to said register file for storing data from said arithmetic logic unit in said register file.
Claim 6
Dependent Claim 52 words
The data processing system of claim 4, wherein said register file has an input connected to said instruction decode and control unit to permit a said control signal from said instruction decode and control unit to select a location in said register file for storing said data from said arithmetic logic unit.
Claim 7
Dependent Claim 35 words
The data processing system of claim 1, wherein said arithmetic logic unit includes a multiplexer having a first input connected to said memory and a second input connected to said instruction decode and control unit.
Claim 8
Dependent Claim 33 words
The data processing system of claim 6, wherein said arithmetic logic unit includes a further multiplexer having a first input connected to said memory and a second input connected to said data register.
Claim 9
Dependent Claim 32 words
The data processing system of claim 1, wherein said arithmetic logic unit includes a multiplexer having a first input connected to said memory and a second input connected to said data register.
Claim 10
Dependent Claim 40 words
The data processing system of claim 1, including a communication port connected to said coprocessor for permitting information transfer to and from said data processing system, said peripheral device including a modem connected to said coprocessor via said communication port.
Claim 11
Dependent Claim 46 words
The data processing system of claim 9, including a further communication port connected to said coprocessor, and a further peripheral device, said further communication port connected between said further peripheral device and said coprocessor to permit information transfer between said coprocessor and said further peripheral device.
Claim 12
Dependent Claim 15 words
The data processing system of claim 10, wherein said further peripheral device includes a keyboard.
Claim 13
Dependent Claim 16 words
The data processing system of claim 10, wherein said further peripheral device includes a display assembly.
Claim 14
Dependent Claim 16 words
The data processing system of claim 10, wherein said further peripheral device includes mass data media.
Claim 15
Dependent Claim 40 words
The data processing system of claim 1, including a communication port connected to said coprocessor for permitting information transfer to and from said data processing system, and wherein said peripheral device is connected to said coprocessor via said communication port.
Claim 16
Dependent Claim 46 words
The data processing system of claim 14, including a further communication port connected to said coprocessor, and a further peripheral device, said further communication port connected between said further peripheral device and said coprocessor to permit information transfer between said coprocessor and said further peripheral device.
Claim 17
Dependent Claim 14 words
The data processing system of claim 14, wherein said peripheral device includes a keyboard.
Claim 18
Dependent Claim 15 words
The data processing system of claim 14, wherein said peripheral device includes a display assembly.
Claim 19
Dependent Claim 15 words
The data processing system of claim 14, wherein said peripheral device includes mass data media.
Claim 20
Dependent Claim 40 words
The data processing system of claim 14, wherein said coprocessor includes a first communication channel for transferring information from said communication port to said memory, and a second communication channel for transferring information from said memory to said communication port.
Claim 21
Dependent Claim 14 words
The data processing system of claim 19, wherein said peripheral device includes a keyboard.
Claim 22
Dependent Claim 15 words
The data processing system of claim 19, wherein said peripheral device includes a display assembly.
Claim 23
Dependent Claim 15 words
The data processing system of claim 19, wherein said peripheral device includes mass data media.

References Cited (Backward Citations)

US4439839A Cited
US4577282A Cited
US4646232A Cited
US4654786A Cited
US4713748A Cited
US4829475A Cited
US4860191A Cited
US4953082A Cited
US4912636A Cited
US4878190A Cited
US5068821A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-04-18 1997-10-18 1998-04-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-04-18 2001-10-18 2002-04-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-04-18 2005-10-18 2006-04-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag