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

Data processor using read only memories for optimizing main memory access and identifying the starting position of an operand

Assignee: Bull HN Information Systems Inc
•
Filing: 1980-12-24
•
Granted: 1984-01-17
•
Expires: 2000-12-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system which includes a commercial instruction processor for executing decimal alphanumeric instructions uses read only memories in the alignment of the operands. The characteristics of the operands, string or packed decimal, as well as the length and position of the most significant decimal digit in a main memory word, are specified by data descriptors. The read only memories are responsive to the data descriptor information as well as the instruction being executed to generate signals which specify whether the direction words are read from main memory, high order word first or low order word first, the number of double words in the operand and the location of the least or most significant decimal digit within the word as stored in registers of the commercial instruction processor.

Inventors

  • 👤 Steven A. Tague
  • 👤 Virendra S. Negi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 21:43
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/226

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 331 words
A commercial instruction processor (CIP) for executing decimal alphanumeric instructions on operands stored in a memory, said operands being made up of a plurality of words, each of said plurality of words having a plurality of characters in a plurality of character positions, said CIP including apparatus for receiving data descriptor information describing the characteristics of said operands and decimal alphanumeric instruction information from said memory, and generating a plurality of signals for aligning said operands comprising: register means coupled to said memory for storing data descriptor signals received from said memory and representative of a length of one of said operands, indicative of said one operand being in a predetermined form, and indicative of a position of a predetermined starting character of said one operand when stored in said memory; control store means coupled to said memory and responsive to said instruction information for generating instruction direction signals indicative of whether the character positions of said operands would be processed in a left-to-right or a right-to-left direction by said CIP; read only memory means coupled to said register means and said control store means and responsive to said data descriptor length signals, said data descriptor predetermined form signal, said data descriptor position signals, and said instruction direction signals, all of which are applied to a plurality of address terminals of said read only memory means for generating said plurality of aligning signals representative of bits stored in an address location identified by the signals applied to said plurality of address terminals; first means coupled to said read only memory means and responsive to a first plurality of said aligning signals for generating signals, indicative of the number of read cycles needed to transfer a predetermined number of words of said plurality of words of said one operand from said memory; and second means coupled to said read only memory means and responsive to a second plurality of said aligning signals for generating signals for indicating said predetermined starting character position.
Claim 2
Dependent Claim 331 words
A commercial instruction processor (CIP) for executing decimal alphanumeric instructions on operands stored in a memory, said operands being made up of a plurality of words, each of said plurality of words having a plurality of characters in a plurality of character positions, said CIP including apparatus for receiving data descriptor information describing the characteristics of said operands and decimal alphanumeric instruction information from said memory, and generating a plurality of signals for aligning said operands comprising: register means coupled to said memory for storing data descriptor signals received from said memory and representative of a length of one of said operands, indicative of said one operand being in a predetermined form, and indicative of a position of a predetermined starting character of said one operand when stored in said memory; control store means coupled to said memory and responsive to said instruction information for generating instruction direction signals indicative of whether the character positions of said operands would be processed in a left-to-right or a right-to-left direction by said CIP; read only memory means coupled to said register means and said control store means and responsive to said data descriptor length signals, said data descriptor predetermined form signal, said data descriptor position signals, and said instruction direction signals, all of which are applied to a plurality of address terminals of said read only memory means for generating said plurality of aligning signals representative of bits stored in an address location identified by the signals applied to said plurality of address terminals; first means coupled to said read only memory means and responsive to a first plurality of said aligning signals for generating signals, indicative of the number of read cycles needed to transfer a predetermined number of words of said plurality of words of said one operand from said memory; and second means coupled to said read only memory means and responsive to a second plurality of said aligning signals for generating signals for indicating said predetermined starting character position.
Claim 3
Dependent Claim 60 words
The apparatus of claim 1 wherein said register means comprises: a first register for storing a first descriptor signal in a first state for indicating that said one operand in said predetermined form is a packed decimal operand, and said first descriptor signal in a second state indicating that said one operand in said predetermined form is a string operand.
Claim 4
Dependent Claim 52 words
The apparatus of claim 2 wherein said first register further stores a second descriptor signal in a first state for indicating a first position of said predetermined starting character, and said second descriptor signal in a second state for indicating a second position of said predetermined starting character in said string operand.
Claim 5
Dependent Claim 39 words
The apparatus of claim 3 wherein said first register further stores a third descriptor signal which with said second descriptor signal indicates a first binary count of said position of said predetermined starting character in said packed decimal operand.
Claim 6
Dependent Claim 34 words
The apparatus of claim 4 wherein said register means further comprises: a second register for storing a plurality of descriptor signals for indicating a second binary count representative of said length of said operand.
Claim 7
Dependent Claim 23 words
The apparatus of claim 5 wherein said control store means comprises: decode means for generating a first and a second instruction direction signal.
Claim 8
Dependent Claim 40 words
The apparatus of claim 6 wherein said read only means comprises: a first read only memory, responsive to said plurality of descriptor signals and said first, second and third descriptor signals for generating said first plurality of said aligning signals.
Claim 9
Dependent Claim 54 words
The apparatus of claim 7 wherein said read only memory means further comprises: a second read only memory responsive to selected ones of said plurality of descriptor signals, said first, second and third descriptor signals and said first instruction direction signal in a second state for generating said second plurality of said aligning signals.
Claim 10
Dependent Claim 115 words
The apparatus of claim 8 wherein said second read only memory is further responsive to said first instruction direction signal in a first state and said second instruction direction signal in a first state for generating said second plurality of said aligning signals for indicating said predetermined character position in said low order word, a first signal of said second plurality of said aligning signals in a first state calls for said low order word to be transferred from said memory during a two word transfer read cycle, and said first signal in a second state calls for said low order word to be transferred from said memory during a one word transfer read cycle.
Claim 11
Dependent Claim 106 words
The apparatus of claim 9 wherein said second read only memory is further responsive to said first instruction direction signal in said first state and said second instruction direction signal in a second state for generating said second plurality of said aligning signals for indicating said predetermined character position in said high order word, said first signal in said second state calls for said high order word to be transferred from memory during said two word transfer read cycle, and said first signal in said first state calls for said high order word to be transferred from said memory during said one word transfer read cycle.

References Cited (Backward Citations)

US3787673A Cited
US4125867A Cited
US4203157A Cited
US4276596A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-01-16 1987-07-18 1988-01-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-01-16 1991-07-18 1992-01-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-01-16 1995-07-18 1996-01-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag