PATENT CLAIM ANALYSIS

Application Number: 15971875
Application Type: Utility
Filing Date: 2018-05
Publication Date: 2018-11
Patent Classification: ["711", "110000"]

Abstract:
A streaming engine employed in a digital data processor specifies a fixed read only data stream defined by plural nested loops. An address generator produces address of data elements for the nested loops. A steam head register stores data elements next to be supplied to functional units for use as operands. A stream template register specifies a circular address mode for the loop, first and second block size numbers and a circular address block size selection. For a first circular address block size selection the block size corresponds to the first block size number. For a first circular address block size selection the block size corresponds to the first block size number. For a second circular address block size selection the block size corresponds to a sum of the first block size number and the second block size number.

Claim (Index 1):
An address generator having a circular addressing mode, comprising:\n an address adder including a plurality of AND gates for carry control between bits, each AND gate having a first input receiving a carry output of a prior bit, a second input receiving a corresponding bit of a carry control word and an output connected to a carry input of a next sequential bit; an adder having a first input receiving a first block size number, a second input receiving a second block size number, a carry input to a least significant bit receiving a \u201c1\u201d input and an output generating a sum; a multiplexer having a first input connected to said output of said adder, a second input receiving said second block size number, a control input responsive to a circular block size selection input, and an output supplying a selected input; a lookup table storing carry control words indexed by said output of said multiplexer generating a carry control word corresponding to said output of said multiplexer, whereby upon selection of a first circular block size by said circular block size selection input, said lookup table supplying a carry control word to said adder to cause a circular block size equal to 2 (A+N)  where A is a first block size number and N is a predetermined integer constant, and upon selection of a second block size by said circular block size selection field, said lookup table supplying a carry control word to said adder to cause a circular block size equal to 2 (A+B+1+N)  where B is a second block size number.

Metadata:
- Claim Count in Document: 20.0
- Percentile: 93.0
- Lexical Diversity: 2.57895
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15384514', '15384451', '15384487', '15635409', '15395028']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5624269996247934
- 35 USC 102 Novelty (BERT): 0.6089616097123396
- Combined Prediction Score: 0.567080460633548
- Mean Citation Score: 420.085866
- Max Citation Score: 534.4614
- Similarity Product: 524.045350668776

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test