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

Parallel string processor and method for a minicomputer

Assignee: Davin Computer Corp
•
Filing: 1990-02-12
•
Granted: 1991-12-17
•
Expires: 2010-02-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A processor is disclosed for use in a computer system for comparing a number of bytes simultaneously in order to locate a control character in a string of data. The processor includes a register for holding the data bytes, a register for storing the control characters, a comparison circuit for simultaneously comparing the bytes of the first register with the bytes of the second register, and a circuit for generating indicator bits when a match has been found between the two registers. Microcode instructions cause the system to branch to a predetermined memory location when the control character has been located and to branch to a second predetermined memory location when no control character is found in the data string. The parallel string processor includes a circuit which finds the indicator bits generated from the circuit which have a predetermined characteristic and thus identifies the position of a particular byte (e.g., control character) in the data word that has the selected predetermined characteristic. A number of different operations can be performed based upon the output of the circuit to accomplish in one instruction operations that previously required a large number of instruments.

Inventors

  • 👤 David H. Methvin
  • 👤 Chong S. Un

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 09:46
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/74; G06F16/00; G06F16/90; G06F16/903; G06F16/90335; G06F16/90344; G06F7/02; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/30007; G06F9/30018; G06F9/30036; G06F9/30038; G06F2207/00; G06F2207/02; G06F2207/025

Claims Analysis

Total Claims: 47
Claim 1
Independent Claim 216 words
A parallel byte string processor that finds the location of matching bytes in first and second data words, each data word having a predetermined number of data bytes, said parallel byte processor comprising: a first circuit that performs an exclusive-OR operation on said first and second data words on a byte-by-byte basis, and provides an output bit corresponding to each byte of said first data word, each said output bit having first and second logic levels such that an output bit has said first logic level when the corresponding byte in said first data word matches the corresponding byte in said second data word and has said second logic level when the corresponding byte in said first data word does not match the corresponding byte in said second data word; and a second circuit that receives said output bits from said first circuit, said second circuit providing a digital output value that identifies the location of an output bit from said first circuit that has a predetermined positional characteristic with respect to the other output bits from said first circuit, said identified bit indicating the location of a byte in said first data word that has a selected matching or non-matching characteristic with respect to the byte in the corresponding location of said second data word.
Claim 2
Dependent Claim 216 words
A parallel byte string processor that finds the location of matching bytes in first and second data words, each data word having a predetermined number of data bytes, said parallel byte processor comprising: a first circuit that performs an exclusive-OR operation on said first and second data words on a byte-by-byte basis, and provides an output bit corresponding to each byte of said first data word, each said output bit having first and second logic levels such that an output bit has said first logic level when the corresponding byte in said first data word matches the corresponding byte in said second data word and has said second logic level when the corresponding byte in said first data word does not match the corresponding byte in said second data word; and a second circuit that receives said output bits from said first circuit, said second circuit providing a digital output value that identifies the location of an output bit from said first circuit that has a predetermined positional characteristic with respect to the other output bits from said first circuit, said identified bit indicating the location of a byte in said first data word that has a selected matching or non-matching characteristic with respect to the byte in the corresponding location of said second data word.
Claim 3
Dependent Claim 19 words
The parallel byte processor as defined in claim 1, wherein said second circuit comprises a programmable read only memory.
Claim 4
Dependent Claim 39 words
The parallel byte processor as defined in claim 1, further including means to perform a multi-way conditional branch upon identifying the most significant byte of said first data word that matches the corresponding byte of said second data word.
Claim 5
Dependent Claim 41 words
The parallel byte processor as defined in claim 1, further including means to perform a multi-way conditional branch upon identifying the most significant byte of said first data word that does not match the corresponding byte of said second data word.
Claim 6
Dependent Claim 55 words
The parallel byte processor as defined in claim 1, further including means to clear the byte positions in said first data word from the location of the most significant byte of said first data word that matches the corresponding byte of said second data word to the least significant byte of said first data word.
Claim 7
Dependent Claim 56 words
The parallel byte processor as defined in claim 1, further including means to clear the byte positions of said first data word from the most significant byte of said first data word up to the location of the most significant byte of said first data word that matches the corresponding byte of said second data word.
Claim 8
Dependent Claim 33 words
The parallel byte processor as defined in claim 1, further including means to clear the most significant byte of said first data word that matches the corresponding byte of said second data word.
Claim 9
Dependent Claim 57 words
The parallel byte processor as defined in claim 1, further including means to clear the byte positions of said first data word from the location of the most significant byte of said first data word that does not match the corresponding byte of said second data word to the least significant byte of said first data word.
Claim 10
Dependent Claim 58 words
The parallel byte processor as defined in claim 1, further including means to clear the byte positions of said first data word from the most significant byte of said first data word up to the location of the most significant byte of said first data word that does not match the corresponding byte of said second data word.
Claim 11
Dependent Claim 35 words
The parallel byte processor as defined in claim 1, further including means to clear the most significant byte of said first data word that does not match the corresponding byte of said second data word.
Claim 12
Dependent Claim 45 words
The parallel byte processor as defined in claim 1, further including means to clear the output bit from said first circuit corresponding to the location of the most significant byte of said first data word that matches the corresponding byte of said second data word.
Claim 13
Dependent Claim 47 words
The parallel byte processor as defined in claim 1, further including means to clear the output bit from said first circuit corresponding to the location of the most significant byte of said first data word that does not match the corresponding byte of said second data word.
Claim 14
Dependent Claim 219 words
A parallel byte string processor that finds the location of matching bytes in first and second data words, each data word having a predetermined number of data bytes, said parallel byte processor comprising: a first circuit that performs an exclusive-OR operation on said first and second data words on a byte-by-byte basis, and provides an output bit corresponding to each byte of said first data word, each said output bit having first and second logic levels such that an output bit has said first logic level when the corresponding byte in said first data word matches the corresponding byte in said second data word and has said second logic level when the corresponding byte in said first data word does not match the corresponding byte in said second data word; and a second circuit that receives said output bits from said first circuit, said second circuit providing a digital output value that identifies the location of an output bit from said first circuit that has a predetermined positional characteristic with respect to the other output bits from said first circuit which is the location of the most significant bit of said output bits having said first logic level, thus identifying the most significant byte of said first data word that matches the corresponding byte of said second data word.
Claim 15
Dependent Claim 219 words
A parallel byte string processor that finds the location of matching bytes in first and second data words, each data word having a predetermined number of data bytes, said parallel byte processor comprising: a first circuit that performs an exclusive-OR operation on said first and second data words on a byte-by-byte basis, and provides an output bit corresponding to each byte of said first data word, each said output bit having first and second logic levels such that an output bit has said first logic level when the corresponding byte in said first data word matches the corresponding byte in said second data word and has said second logic level when the corresponding byte in said first data word does not match the corresponding byte in said second data word; and a second circuit that receives said output bits from said first circuit, said second circuit providing a digital output value that identifies the location of an output bit from said first circuit that has a predetermined positional characteristic with respect to the other output bits from said first circuit which is the location of the most significant bit of said output bits having said first logic level, thus identifying the most significant byte of said first data word that matches the corresponding byte of said second data word.
Claim 16
Dependent Claim 221 words
A parallel byte string processor that finds the location of matching bytes in first and second data words, each data word having a predetermined number of data bytes, said parallel byte processor comprising: a first circuit that performs an exclusive-OR operation on said first and second data words on a byte-by-byte basis, and provides an output bit corresponding to each byte of said first data word, each said output bit having first and second logic levels such that an output bit has said first logic level when the corresponding byte in said first data word matches the corresponding byte in said second data word and has said second logic level when the corresponding byte in said first data word does not match the corresponding byte in said second data word; and a second circuit that receives said output bits from said first circuit, said second circuit providing a digital output value that identifies the location of an output bit from said first circuit that has a predetermined positional characteristic with respect to the other output bits from said first circuit which is the location of the most significant bit of said output bits having said second logic level, thus identifying the most significant byte of said first data word that does not match the corresponding byte of said second data word.
Claim 17
Dependent Claim 221 words
A parallel byte string processor that finds the location of matching bytes in first and second data words, each data word having a predetermined number of data bytes, said parallel byte processor comprising: a first circuit that performs an exclusive-OR operation on said first and second data words on a byte-by-byte basis, and provides an output bit corresponding to each byte of said first data word, each said output bit having first and second logic levels such that an output bit has said first logic level when the corresponding byte in said first data word matches the corresponding byte in said second data word and has said second logic level when the corresponding byte in said first data word does not match the corresponding byte in said second data word; and a second circuit that receives said output bits from said first circuit, said second circuit providing a digital output value that identifies the location of an output bit from said first circuit that has a predetermined positional characteristic with respect to the other output bits from said first circuit which is the location of the most significant bit of said output bits having said second logic level, thus identifying the most significant byte of said first data word that does not match the corresponding byte of said second data word.
Claim 18
Dependent Claim 259 words
A parallel byte string processor that finds the location of matching bytes in first and second data words, each data word having a predetermined number of data bytes, said parallel byte processor comprising: a first circuit that performs an exclusive-OR operation on said first and second data words on a byte-by-byte basis, and provides an output bit corresponding to each byte of said first data word, each said output bit having first and second logic levels such that an output bit has said first logic level when the corresponding byte in said first data word matches the corresponding byte in said second data word and has said second logic level when the corresponding byte in said first data word does not match the corresponding byte in said second data word; and a second circuit that receives said output bits from said first circuit, said second circuit providing a digital output value that identifies the location of an output bit from said first circuit that has a predetermined positional characteristic with respect to the other output bits from said first circuit which is the location of the most significant bit of said output bits having said first logic level that is less significant than a bit of said output bits having said second logic level, thus identifying the most significant byte of said first data word that does not match the corresponding byte of said second data word that is less significant than a byte of said first data word that matches the corresponding byte of said second data word.
Claim 19
Dependent Claim 259 words
A parallel byte string processor that finds the location of matching bytes in first and second data words, each data word having a predetermined number of data bytes, said parallel byte processor comprising: a first circuit that performs an exclusive-OR operation on said first and second data words on a byte-by-byte basis, and provides an output bit corresponding to each byte of said first data word, each said output bit having first and second logic levels such that an output bit has said first logic level when the corresponding byte in said first data word matches the corresponding byte in said second data word and has said second logic level when the corresponding byte in said first data word does not match the corresponding byte in said second data word; and a second circuit that receives said output bits from said first circuit, said second circuit providing a digital output value that identifies the location of an output bit from said first circuit that has a predetermined positional characteristic with respect to the other output bits from said first circuit which is the location of the most significant bit of said output bits having said first logic level that is less significant than a bit of said output bits having said second logic level, thus identifying the most significant byte of said first data word that does not match the corresponding byte of said second data word that is less significant than a byte of said first data word that matches the corresponding byte of said second data word.
Claim 20
Dependent Claim 259 words
A parallel byte string processor that finds the location of matching bytes in first and second data words, each data word having a predetermined number of data bytes, said parallel byte processor comprising: a first circuit that performs an exclusive-OR operation on said first and second data words on a byte-by-byte basis, and provides an output bit corresponding to each byte of said first data word, each said output bit having first and second logic levels such that an output bit has said first logic level when the corresponding byte in said first data word matches the corresponding byte in said second data word and has said second logic level when the corresponding byte in said first data word does not match the corresponding byte in said second data word; and a second circuit that receives said output bits from said first circuit, said second circuit providing a digital output value that identifies the location of an output bit from said first circuit that has a predetermined positional characteristic with respect to the other output bits from said first circuit which is the location of the most significant bit of said output bits having said second logic level that is less significant than a bit of said output bits having said first logic level, thus identifying the most significant byte of said first data word that matches the corresponding byte of said second data word that is less significant than a byte of said first data word that does not match the corresponding byte of said second data word.
Claim 21
Dependent Claim 259 words
A parallel byte string processor that finds the location of matching bytes in first and second data words, each data word having a predetermined number of data bytes, said parallel byte processor comprising: a first circuit that performs an exclusive-OR operation on said first and second data words on a byte-by-byte basis, and provides an output bit corresponding to each byte of said first data word, each said output bit having first and second logic levels such that an output bit has said first logic level when the corresponding byte in said first data word matches the corresponding byte in said second data word and has said second logic level when the corresponding byte in said first data word does not match the corresponding byte in said second data word; and a second circuit that receives said output bits from said first circuit, said second circuit providing a digital output value that identifies the location of an output bit from said first circuit that has a predetermined positional characteristic with respect to the other output bits from said first circuit which is the location of the most significant bit of said output bits having said second logic level that is less significant than a bit of said output bits having said first logic level, thus identifying the most significant byte of said first data word that matches the corresponding byte of said second data word that is less significant than a byte of said first data word that does not match the corresponding byte of said second data word.
Claim 22
Dependent Claim 234 words
A parallel byte string processor that finds the location of matching bytes in first and second data words, each data word having a predetermined number of data bytes, said parallel byte processor comprising: a first circuit that performs an exclusive-OR operation on said first and second data words on a byte-by-byte basis, and provides an output bit corresponding to each byte of said first data word, each said output bit having first and second logic levels such that an output bit has said first logic level when the corresponding byte in said first data word matches the corresponding byte in said second data word and has said second logic level when the corresponding byte in said first data word does not match the corresponding byte in said second data word; and a second circuit that receives said output bits from said first circuit, said second circuit providing a digital output value that identifies the location of an output bit from said first circuit that has a predetermined positional characteristic with respect to the other output bits from said first circuit, said identified bit indicating the location of a byte in said first data word that has a selected matching or non-matching characteristic with respect to the byte in the corresponding location of said second data word wherein said bit having said characteristic is the first of at least two adjacent bits having said characteristic.
Claim 23
Dependent Claim 234 words
A parallel byte string processor that finds the location of matching bytes in first and second data words, each data word having a predetermined number of data bytes, said parallel byte processor comprising: a first circuit that performs an exclusive-OR operation on said first and second data words on a byte-by-byte basis, and provides an output bit corresponding to each byte of said first data word, each said output bit having first and second logic levels such that an output bit has said first logic level when the corresponding byte in said first data word matches the corresponding byte in said second data word and has said second logic level when the corresponding byte in said first data word does not match the corresponding byte in said second data word; and a second circuit that receives said output bits from said first circuit, said second circuit providing a digital output value that identifies the location of an output bit from said first circuit that has a predetermined positional characteristic with respect to the other output bits from said first circuit, said identified bit indicating the location of a byte in said first data word that has a selected matching or non-matching characteristic with respect to the byte in the corresponding location of said second data word wherein said bit having said characteristic is the first of at least two adjacent bits having said characteristic.
Claim 24
Dependent Claim 261 words
A parallel byte string processor that finds the location of matching bytes in first and second data words, each data word having a predetermined number of data bytes, wherein said second data word comprises a plurality of identical bytes, said parallel byte processor comprising: a first circuit that performs an exclusive-OR operation on said first and second data words on a byte-by-byte basis, and provides an output bit corresponding to each byte of said first data word, each said output bit having first and second logic levels such that an output bit has said first logic level when the corresponding byte in said first data word matches the corresponding byte in said second data word and has said second logic level when the corresponding byte in said first data word does not match the corresponding byte in said second data word; and a second circuit that receives said output bits from said first circuit, said second circuit providing a digital output value that identifies the location of an output bit from said first circuit that has a predetermined positional characteristic with respect to the other output bits from said first circuit, said identified bit indicating the location of a byte in said first data word that has a selected matching or non-matching characteristic with respect to the byte in the corresponding location of said second data word; and a replication circuit, said replication circuit receiving a single byte input and generating said predetermined number of bytes as outputs, each of said predetermined number of bytes being identical to said input byte.
Claim 25
Dependent Claim 261 words
A parallel byte string processor that finds the location of matching bytes in first and second data words, each data word having a predetermined number of data bytes, wherein said second data word comprises a plurality of identical bytes, said parallel byte processor comprising: a first circuit that performs an exclusive-OR operation on said first and second data words on a byte-by-byte basis, and provides an output bit corresponding to each byte of said first data word, each said output bit having first and second logic levels such that an output bit has said first logic level when the corresponding byte in said first data word matches the corresponding byte in said second data word and has said second logic level when the corresponding byte in said first data word does not match the corresponding byte in said second data word; and a second circuit that receives said output bits from said first circuit, said second circuit providing a digital output value that identifies the location of an output bit from said first circuit that has a predetermined positional characteristic with respect to the other output bits from said first circuit, said identified bit indicating the location of a byte in said first data word that has a selected matching or non-matching characteristic with respect to the byte in the corresponding location of said second data word; and a replication circuit, said replication circuit receiving a single byte input and generating said predetermined number of bytes as outputs, each of said predetermined number of bytes being identical to said input byte.
Claim 26
Dependent Claim 182 words
A parallel byte string processor that performs a data manipulation operation on each of the bytes of a first multiple-byte data word having data of unknown content in said bytes and that finds the location of a byte in said first multiple-byte data word having a selected content characteristic and a selected positional characteristic with respect to other bytes in said first multiple-bytes data word, comprising: a first circuit that provides an output signal for each byte of said first multiple-byte data word, wherein for each byte, the respective output signal has a first logic level when the byte has said selected content characteristic and has a second logic level when the byte does not have said selected content characteristic; and a second circuit that receives the output signals from said first circuit, said second circuit providing a digital output value that identifies the location of an output signal from said first circuit that has a selected one of said first and second logic levels and that corresponds to a byte in said first multiple-byte data word having said selected positional characteristic.
Claim 27
Dependent Claim 182 words
A parallel byte string processor that performs a data manipulation operation on each of the bytes of a first multiple-byte data word having data of unknown content in said bytes and that finds the location of a byte in said first multiple-byte data word having a selected content characteristic and a selected positional characteristic with respect to other bytes in said first multiple-bytes data word, comprising: a first circuit that provides an output signal for each byte of said first multiple-byte data word, wherein for each byte, the respective output signal has a first logic level when the byte has said selected content characteristic and has a second logic level when the byte does not have said selected content characteristic; and a second circuit that receives the output signals from said first circuit, said second circuit providing a digital output value that identifies the location of an output signal from said first circuit that has a selected one of said first and second logic levels and that corresponds to a byte in said first multiple-byte data word having said selected positional characteristic.
Claim 28
Dependent Claim 35 words
The parallel byte processor as defined in claim 19, further including means to perform a multi-way conditional branch upon identifying the most significant byte of said first multiple-byte data word having said selected content characteristic.
Claim 29
Dependent Claim 36 words
The parallel byte processor as defined in claim 19, further including means to perform a multi-way conditional branch upon identifying the most significant byte of said first multiple-byte data word not having said selected content characteristic.
Claim 30
Dependent Claim 53 words
The parallel byte processor as defined in claim 19, further including means to clear the byte positions in said first multiple-byte data word from the location of the most significant byte of said first multiple-byte data word having said selected content characteristic to the least significant byte of said first multiple-byte data word.
Claim 31
Dependent Claim 54 words
The parallel byte processor as defined in claim 19, further including means to clear the byte positions of said first multiple-byte data word from the most significant byte of said first multiple-byte data word up to the location of the most significant byte of said first multiple-byte data word having said selected content characteristic.
Claim 32
Dependent Claim 29 words
The parallel byte processor as defined in claim 19, further including means to clear the most significant byte of said first multiple-byte data word having said selected content characteristic.
Claim 33
Dependent Claim 54 words
The parallel byte processor as defined in claim 19, further including means to clear the byte positions of said first multiple-type data word from the location of the most significant byte of said first multiple-byte data word not having said selected content characteristic to the least significant byte of said first multiple-byte data word.
Claim 34
Dependent Claim 55 words
The parallel byte processor as defined in claim 19, further including means to clear the byte positions of said first multiple-byte data word from the most significant byte of said first multiple-byte data word up to the location of the most significant byte of said first multiple-byte data work not having said selected content characteristic.
Claim 35
Dependent Claim 30 words
The parallel byte processor as defined in claim 19, further including means to clear the most significant byte of said first multiple-byte data word not having said selected content characteristic.
Claim 36
Dependent Claim 41 words
The parallel byte processor as defined in claim 19, further including means to clear the output bit from said first circuit corresponding to the location of the most significant byte of said first multiple-byte data word having said selected content characteristic.
Claim 37
Dependent Claim 42 words
The parallel byte processor as defined in claim 19, further including means to clear the output bit from said first circuit corresponding to the location of the most significant byte of said first multiple-byte data word not having said selected content characteristic.
Claim 38
Dependent Claim 195 words
A parallel byte string processor that performs a data manipulation operation on each of the bytes of a first multiple-byte data word and that finds the location of a byte in said first data word having a selected content characteristic and a selected positional characteristic with respect to other bytes in said first data word, comprising: a first circuit that provides an output signal for each byte of said first data word, wherein for each byte, the respective output signal has a first logic level when the byte has said selected content characteristic and has a second logic level when the byte does not have said selected content characteristic; and a second circuit that receives the output signals from said first circuit, said second circuit providing a digital output value that identifies the location of an output signal from said first circuit that has a selected one of said first and second logic levels and that corresponds to a byte in said first data word having said selected positional characteristic, and wherein said selected content characteristic of a byte in said first data word is equal to the corresponding byte of said second data word.
Claim 39
Dependent Claim 195 words
A parallel byte string processor that performs a data manipulation operation on each of the bytes of a first multiple-byte data word and that finds the location of a byte in said first data word having a selected content characteristic and a selected positional characteristic with respect to other bytes in said first data word, comprising: a first circuit that provides an output signal for each byte of said first data word, wherein for each byte, the respective output signal has a first logic level when the byte has said selected content characteristic and has a second logic level when the byte does not have said selected content characteristic; and a second circuit that receives the output signals from said first circuit, said second circuit providing a digital output value that identifies the location of an output signal from said first circuit that has a selected one of said first and second logic levels and that corresponds to a byte in said first data word having said selected positional characteristic, and wherein said selected content characteristic of a byte in said first data word is equal to the corresponding byte of said second data word.
Claim 40
Dependent Claim 185 words
A parallel byte string processor that performs a data manipulation operation on each of the bytes of a first multiple-byte data word and that finds the location of a byte in said first data word having a selected content characteristic and a selected positional characteristic with respect to other bytes in said first data word, comprising: a first circuit that provides an output signal for each byte of said first data word, wherein for each byte, the respective output signal has a first logic level when the byte has said selected content characteristic and has a second logic level when the byte does not have said selected content characteristic; and a second circuit that receives the output signals from said first circuit, said second circuit providing a digital output value that identifies the location of an output signal from said first circuit that has a selected one of said first and second logic levels and that corresponds to a byte in said first data word having said selected positional characteristic, wherein said selected positional characteristic is the most significant byte having said selected content characteristic.
Claim 41
Dependent Claim 185 words
A parallel byte string processor that performs a data manipulation operation on each of the bytes of a first multiple-byte data word and that finds the location of a byte in said first data word having a selected content characteristic and a selected positional characteristic with respect to other bytes in said first data word, comprising: a first circuit that provides an output signal for each byte of said first data word, wherein for each byte, the respective output signal has a first logic level when the byte has said selected content characteristic and has a second logic level when the byte does not have said selected content characteristic; and a second circuit that receives the output signals from said first circuit, said second circuit providing a digital output value that identifies the location of an output signal from said first circuit that has a selected one of said first and second logic levels and that corresponds to a byte in said first data word having said selected positional characteristic, wherein said selected positional characteristic is the most significant byte having said selected content characteristic.
Claim 42
Dependent Claim 186 words
A parallel byte string processor that performs a data manipulation operation on each of the bytes of a first multiple-byte data word and that finds the location of a byte in said first data word having a selected content characteristic and a selected positional characteristic with respect to other bytes in said first data word, comprising: a first circuit that provides an output signal for each byte of said first data word, wherein for each byte, the respective output signal has a first logic level when the byte has said selected content characteristic and has a second logic level when the byte does not have said selected content characteristic; and a second circuit that receives the output signals from said first circuit, said second circuit providing a digital output value that identifies the location of an output signal from said first circuit that has a selected one of said first and second logic levels and that corresponds to a byte in said first data word having said selected positional characteristic, wherein said selected positional characteristic is the most significant byte not having said selected content characteristic.
Claim 43
Dependent Claim 186 words
A parallel byte string processor that performs a data manipulation operation on each of the bytes of a first multiple-byte data word and that finds the location of a byte in said first data word having a selected content characteristic and a selected positional characteristic with respect to other bytes in said first data word, comprising: a first circuit that provides an output signal for each byte of said first data word, wherein for each byte, the respective output signal has a first logic level when the byte has said selected content characteristic and has a second logic level when the byte does not have said selected content characteristic; and a second circuit that receives the output signals from said first circuit, said second circuit providing a digital output value that identifies the location of an output signal from said first circuit that has a selected one of said first and second logic levels and that corresponds to a byte in said first data word having said selected positional characteristic, wherein said selected positional characteristic is the most significant byte not having said selected content characteristic.
Claim 44
Dependent Claim 200 words
A parallel byte string processor that performs a data manipulation operation on each of the bytes of a first multiple-byte data word and that finds the location of a byte in said first data word having a selected content characteristic and a selected positional characteristic with respect to other bytes in said first data word, comprising: a first circuit that provides an output signal for each byte of said first data word, wherein for each byte, the respective output signal has a first logic level when the byte has said selected content characteristic and has a second logic level when the byte does not have said selected content characteristic; and a second circuit that receives the output signals from said first circuit, said second circuit providing a digital output value that identifies the location of an output signal from said first circuit that has a selected one of said first and second logic levels and that corresponds to a byte in said first data word having said selected positional characteristic, wherein said selected positional characteristic is the most significant byte having said selected content characteristic that is less significant than the most significant byte not having said selected content characteristic.
Claim 45
Dependent Claim 200 words
A parallel byte string processor that performs a data manipulation operation on each of the bytes of a first multiple-byte data word and that finds the location of a byte in said first data word having a selected content characteristic and a selected positional characteristic with respect to other bytes in said first data word, comprising: a first circuit that provides an output signal for each byte of said first data word, wherein for each byte, the respective output signal has a first logic level when the byte has said selected content characteristic and has a second logic level when the byte does not have said selected content characteristic; and a second circuit that receives the output signals from said first circuit, said second circuit providing a digital output value that identifies the location of an output signal from said first circuit that has a selected one of said first and second logic levels and that corresponds to a byte in said first data word having said selected positional characteristic, wherein said selected positional characteristic is the most significant byte having said selected content characteristic that is less significant than the most significant byte not having said selected content characteristic.
Claim 46
Dependent Claim 200 words
A parallel byte string processor that performs a data manipulation operation on each of the bytes of a first multiple-byte data word and that finds the location of a byte in said first data word having a selected content characteristic and a selected positional characteristic with respect to other bytes in said first data word, comprising: a first circuit that provides an output signal for each byte of said first data word, wherein for each byte, the respective output signal has a first logic level when the byte has said selected content characteristic and has a second logic level when the byte does not have said selected content characteristic; and a second circuit that receives the output signals from said first circuit, said second circuit providing a digital output value that identifies the location of an output signal from said first circuit that has a selected one of said first and second logic levels and that corresponds to a byte in said first data word having said selected positional characteristic, wherein said selected positional characteristic is the most significant byte not having said selected content characteristic that is less significant than the most significant byte having said selected content characteristic.
Claim 47
Dependent Claim 200 words
A parallel byte string processor that performs a data manipulation operation on each of the bytes of a first multiple-byte data word and that finds the location of a byte in said first data word having a selected content characteristic and a selected positional characteristic with respect to other bytes in said first data word, comprising: a first circuit that provides an output signal for each byte of said first data word, wherein for each byte, the respective output signal has a first logic level when the byte has said selected content characteristic and has a second logic level when the byte does not have said selected content characteristic; and a second circuit that receives the output signals from said first circuit, said second circuit providing a digital output value that identifies the location of an output signal from said first circuit that has a selected one of said first and second logic levels and that corresponds to a byte in said first data word having said selected positional characteristic, wherein said selected positional characteristic is the most significant byte not having said selected content characteristic that is less significant than the most significant byte having said selected content characteristic.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-12-16 1995-06-17 1995-12-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-12-16 1999-06-17 1999-12-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-12-16 2003-06-17 2003-12-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag