← Back to Patent Explorer
EP0170398A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Programme scanner for a processor having plural data and instruction streams

Assignee: Unisys Corp
•
Filing: 1985-06-26
•
Granted: —
•
Expires: 2005-06-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A program scanner for a processor having multiple internal streams of instruction and data flow. The scanner scans a sequence of incoming codes, and employs a plurality of rams to detect various types of syllables in that code. The contents of these rams are signals indicating the various types of codes possible with the output of the rams then being multiplexed to provide an output indicating which syllables can be grouped together for transmission to various units of the processor.

Inventors

  • 👤 Fred Taylor Reynard
  • 👤 Richard John Manco

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-02 17:29
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3818; G06F9/3822; G06F9/30145; G06F9/30149

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 163 words
In a data processor having multiple internal data and instruction streams to concurrently activate various units therein in response to a sequential string of object code, a program scanner comprising: a scanning register having a plurality of object code syllable positions to receive a portion of said string of object code; a plurality of output registers coupled to said various units of said processor; a switch network coupling the respective syllable positions of said scanning register to different ones of said output registers; and a plurality of storage means, one for each of said syllable positions in said scanning register and coupled to said respective syllable positions to be addressed thereby, said respective storage means being coupled to said switch network and containing control signals indicating which of said syllable positions of said scanning register should be coupled to different ones of said output registers for concurrent transmission of the contents of said syllable positions to said different ones of said output registers.
Claim 2
Dependent Claim 163 words
In a data processor having multiple internal data and instruction streams to concurrently activate various units therein in response to a sequential string of object code, a program scanner comprising: a scanning register having a plurality of object code syllable positions to receive a portion of said string of object code; a plurality of output registers coupled to said various units of said processor; a switch network coupling the respective syllable positions of said scanning register to different ones of said output registers; and a plurality of storage means, one for each of said syllable positions in said scanning register and coupled to said respective syllable positions to be addressed thereby, said respective storage means being coupled to said switch network and containing control signals indicating which of said syllable positions of said scanning register should be coupled to different ones of said output registers for concurrent transmission of the contents of said syllable positions to said different ones of said output registers.
Claim 3
Dependent Claim 31 words
A program scanner according to claim 1 wherein: said scanning register includes shift register means to shift to the lowered number syllable positions those syllables not transmitted to said output registers.
Claim 4
Dependent Claim 52 words
A program scanner according to claim 2 wherein said processor is coupled to an external memory which stores strings of said object code and wherein; said scanning register is coupled to said external memory to receive a plurality of said object code syllables to fill unused syllable positions in said scan register.
Claim 5
Dependent Claim 43 words
A program scanner according to claim 3 further including: syllable selection means to receive said strings of object code syllables for transmission to said scanning register; and a program counter to specify how many syllables are to be supplied to said scanning register.
Claim 6
Dependent Claim 85 words
A program scanner according to claim 4 wherein said syllable selection means includes: a cache memory to receive said strings of object code syllables from said external memory and to store said object code syllables for future transmission to said scanning register; and word selection means to receive from said cache memory means a plurality of said syllables forming a plurality of words and to select from said plurality of words the next syllables in a string of syllables for transmission to said scanning register.
Claim 7
Dependent Claim 194 words
A data processor coupled to an external memory and having multiple internal data and instruction streams to concurrently activate various units therein in response to a sequential string of object code, said processor comprising: an execution unit to execute operators in said object code; a reference unit to execute external memory references in said object code; and a program scanner including: a scanning register having a plurality of object code syllable positions to receive a portion of said string of object code; a plurality of output registers coupled to said various units of said processor; a switch network coupling the respective syllable positions of said scanning register to different ones of said output registers; and a plurality of storage means, one for each of said syllable positions in said scanning register and coupled to said respective syllable positions to be addressed thereby, said respective storage means being coupled to said switch network and containing control signals indicating which of said syllable positions of said scanning register should be coupled to different ones of said output registers for concurrent transmission of the contents of said syllable positions to said different ones of said output registers.
Claim 8
Dependent Claim 194 words
A data processor coupled to an external memory and having multiple internal data and instruction streams to concurrently activate various units therein in response to a sequential string of object code, said processor comprising: an execution unit to execute operators in said object code; a reference unit to execute external memory references in said object code; and a program scanner including: a scanning register having a plurality of object code syllable positions to receive a portion of said string of object code; a plurality of output registers coupled to said various units of said processor; a switch network coupling the respective syllable positions of said scanning register to different ones of said output registers; and a plurality of storage means, one for each of said syllable positions in said scanning register and coupled to said respective syllable positions to be addressed thereby, said respective storage means being coupled to said switch network and containing control signals indicating which of said syllable positions of said scanning register should be coupled to different ones of said output registers for concurrent transmission of the contents of said syllable positions to said different ones of said output registers.
Claim 9
Dependent Claim 28 words
A processor according to claim 6 further including: a central data buffer coupled to said execution unit, said reference unit and said output registers for data transfer therebetween.
Claim 10
Dependent Claim 30 words
A processor according to claim 7 wherein: said scanning register includes shift register means to shift to the lowered number syllable positions those syllables not transmitted to said output registers.
Claim 11
Dependent Claim 45 words
A processor according to claim 8 wherein said external memory stores strings of said object code and wherein; said scanning register is coupled to said external memory to receive a plurality of said object code syllables to fill unused syllable positions in said scan register.
Claim 12
Dependent Claim 46 words
A processor according to claim 9 wherein said program scanner further includes: syllable selection means to receive said strings of object code syllables for transmission to said scanning register; and a program counter to specify how many syllables are to be supplied to said scanning register.
Claim 13
Dependent Claim 84 words
A processor according to claim 10 wherein said syllable selection means includes: a cache memory to receive said strings of object code syllables from said external memory and to store said object code syllables for future transmission to said scanning register; and word selection means to receive from said cache memory means a plurality of said syllables forming a plurality of words and to select from said plurality of words the next syllables in a string of syllables for transmission to said scanning register.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag