Patent US5146456A successfully refreshed from Google Patents.
US5146456A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Computer system with distributed content-addressable memory modules compatible with cito transmission
Assignee: Honeywell International Inc
•
Filing: 1990-08-21
•
Granted: 1992-09-08
•
Expires: 2010-08-21
Abstract
Abstract A processing system using a number of distributed associative (content addressable) memory modules each connected through a sending device to a common serial communication bus. The memory modules are custom designed to unload stored data to a central receiver using a content induced transaction overlap (CITO) transmission.
Inventors
- 👤 Semyon Berkovich
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 15:06
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/368; G06F13/376
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
140 words
An apparatus for distributed associative computing, comprising: a first serial communication bus; a receiver connected to said first communication bus for receiving serial data transmitted thereon; a plurality of associative memory modules for storing data words and for sensing an information content of said stored data words and generating and storing a code indicative of said information content; a plurality of second serial communication busses each connected to a corresponding one of said content addressable memories; a corresponding plurality of senders each coupled to one of said second serial communication busses for reading said code from said corresponding associative memory module, each sender being connected to said first serial communication bus for bi-directional communication over said serial communication line of content induced transaction overlap (CITO) composed data derived from said code, said communication being in accordance with a CITO protocol.
Claim 2
Independent Claim
140 words
An apparatus for distributed associative computing, comprising: a first serial communication bus; a receiver connected to said first communication bus for receiving serial data transmitted thereon; a plurality of associative memory modules for storing data words and for sensing an information content of said stored data words and generating and storing a code indicative of said information content; a plurality of second serial communication busses each connected to a corresponding one of said content addressable memories; a corresponding plurality of senders each coupled to one of said second serial communication busses for reading said code from said corresponding associative memory module, each sender being connected to said first serial communication bus for bi-directional communication over said serial communication line of content induced transaction overlap (CITO) composed data derived from said code, said communication being in accordance with a CITO protocol.
Claim 3
Dependent Claim
194 words
The apparatus for distributed associative computing according to claim 1, wherein each one of said senders further comprises: a serial port for controllably communicating with said receiver in a serial manner over said first serial communication bus; a data register connected to said serial port for storing a data word or portion thereof to be transmitted over said first serial communication bus; a word boundary register connected to said serial port for storing a length of said data word to be transmitted over said first serial communication bus; a bit position register connected to said serial port for storing a number of bits of said data word which remain to be transmitted; a channel status register connected to said serial port for comparing a content of a particular bit position in said data register with a binary level of said first serial communication bus; and an index register connected to said data register for pointing to a particular data bit in said data register to be transmitted next, said index register also being connected to said second serial communication bus for pointing to a corresponding column of memory cells in said associative memory module.
Claim 4
Dependent Claim
132 words
The apparatus for distributed associative computing according to claim 1, wherein said plurality of associative memory modules each comprise, a control unit connected to said second serial communication bus; a memory cell array defined by rows and columns, said rows connected in parallel with said control unit for storing data words written therefrom; a row decoder connected to said control unit for receiving a control signal therefrom, said row decoder being connected in parallel with columns of said memory cell array for accessing selected rows, said selection being in accordance with said control signal; and a sensing block connected in parallel with columns of said memory cell array for sensing an information content of a column of said stored data words and generating and storing a code indicative of said information content.
Claim 5
Dependent Claim
27 words
The apparatus for distributed associative computing according to claim 3, wherein said memory cell array comprises a plurality of content-addressable memory cells arranged in rows and columns.
Claim 6
Dependent Claim
195 words
The apparatus for distributed associative computing according to claim 4, wherein each one of said content-addressable memory cells further comprises, a memory bit for storing a binary value, a read line coupled to said memory bit for controllably allowing a binary value to be read therefrom, a write line coupled to said memory bit for selectively allowing a binary value to be written to said memory bit, logic means connected to said memory bit for performing a comparison between a first binary value stored therein and a second binary value, a comparison lead for receiving a first pulse, thereby initiating said comparison wherein said second binary value is a logic "1", and for receiving a second pulse, thereby initiating said comparison wherein said second binary value is a logic "0", a flip-flop for controllably storing a result of said comparison, an activation line for enabling said flip-flop to store said result of said comparison, a sense line connected to said sensing block for outputting a binary value stored in said memory bit to said sensing block when allowed by said read line, an output line coupled to said flip-flop for outputting said stored result therefrom.
Claim 7
Dependent Claim
73 words
The apparatus for distributed associative computing according to claim 5, wherein the output lines of the content-addressable memory cells in said columns are coupled to corresponding read lines of the content-addressable memory cells in successive columns such that all succeeding memory cells within a row of said memory cell array may be disabled in accordance with a comparison result to mask a portion of said word stored in a row of memory cells.
Claim 8
Dependent Claim
52 words
The apparatus for distributed associative computing according to claim 5,.wherein said sensing block is connected to the sense lines of the memory cells in said memory cell array for sensing an information content of a column of said stored data words and generating and storing a code indicative of said information content.
Claim 9
Dependent Claim
18 words
The apparatus for distributed associative computing according to claim 7, wherein said code is a biphase binary value.
Claim 10
Independent Claim
57 words
The apparatus for distributed associative computing according to clam 6, wherein said sensing block is connected to the sense lines of the memory cells within a column of said memory cell array for sensing an information content of a corresponding column of said stored data words and generating and storing a code indicative of said information content.
Claim 11
Independent Claim
57 words
The apparatus for distributed associative computing according to clam 6, wherein said sensing block is connected to the sense lines of the memory cells within a column of said memory cell array for sensing an information content of a corresponding column of said stored data words and generating and storing a code indicative of said information content.
Claim 12
Dependent Claim
63 words
The apparatus for distributed associative computing according to claim 9, wherein said code is as follows: "01"--all of said stored words have a logic "0" within said corresponding column; "10"--all of said stored words have a logic "1" within said corresponding column; "11"--stored words have some logic "1"s and some logic "0"s within said corresponding column; "00"--all of said stored words are disabled.
Claim 13
Dependent Claim
183 words
A content addressable memory module for storing and unloading data words, and for providing biphase signals indicative of said stored data words to a sending device capable of transmitting content induced transaction overlap (CITO) composed data derived from said biphase signals in accordance with a CITO protocol, said content addressable memory module comprising: a control unit; a memory cell array defined by rows and columns, said rows connected in parallel with said control unit for storing data words written therefrom; a row decoder connected to said control unit for receiving a control signal therefrom, said row , decoder being connected in parallel with columns of said memory cell array for accessing selected rows, said selection being in accordance with said control signal; and a sensing block connected in parallel with columns of said memory cell array for sensing an information content of a column of said stored data words and generating and storing biphase signals suitable for input to a sending device capable of transmitting content induced transaction overlap (CITO) composed data derived from said biphase signals in accordance with a CITO protocol.
Claim 14
Dependent Claim
183 words
A content addressable memory module for storing and unloading data words, and for providing biphase signals indicative of said stored data words to a sending device capable of transmitting content induced transaction overlap (CITO) composed data derived from said biphase signals in accordance with a CITO protocol, said content addressable memory module comprising: a control unit; a memory cell array defined by rows and columns, said rows connected in parallel with said control unit for storing data words written therefrom; a row decoder connected to said control unit for receiving a control signal therefrom, said row , decoder being connected in parallel with columns of said memory cell array for accessing selected rows, said selection being in accordance with said control signal; and a sensing block connected in parallel with columns of said memory cell array for sensing an information content of a column of said stored data words and generating and storing biphase signals suitable for input to a sending device capable of transmitting content induced transaction overlap (CITO) composed data derived from said biphase signals in accordance with a CITO protocol.
Claim 15
Dependent Claim
26 words
The content addressable memory module according to claim 11, wherein said memory cell array comprises a plurality of content-addressable memory cells arranged in rows and columns.
Claim 16
Dependent Claim
194 words
The content addressable memory module according to claim 12, wherein each one of said content-addressable memory cells further comprises, a memory bit for storing a binary value, a read line coupled to said memory bit for controllably allowing a binary value to be read therefrom, a write line coupled to said memory bit for selectively allowing a binary value to be written to said memory bit, logic means connected to said memory bit for performing a comparison between a first binary value stored therein and a second binary value, a comparison lead for receiving a first pulse, thereby initiating said comparison wherein said second binary value is a logic "1", and for receiving a second pulse, thereby initiating said comparison wherein said second binary value is a logic "0", a flip-flop for controllably storing a result of said comparison, an activation line for enabling said flip-flop to store said result of said comparison, a sense line connected to said sensing block for outputting a binary value stored in said memory bit to said sensing block when allowed by said read line, an output line coupled to said flip-flop for outputting said stored result therefrom.
Claim 17
Dependent Claim
72 words
The content addressable memory module according to claim 13, wherein the output lines of the content-addressable memory cells in said columns are coupled to corresponding read lines of the content-addressable memory cells in successive columns such that all succeeding memory cells within a row of said memory cell array may be disabled in accordance with a comparison result to mask a portion of said word stored in a row of memory cells.
Claim 18
Dependent Claim
53 words
The content addressable memory module according to claim 13, wherein said sensing block is connected to the sense lines of the memory cells in said memory cell array for sensing an information content of a column of said stored data words and generating and storing a biphase signal indicative of said information content.
Claim 19
Dependent Claim
57 words
The content addressable memory module according to claim 13, wherein said sensing block is connected to the sense lines of the memory cells within a column of said memory cell array for sensing an information content of a corresponding column of said stored data words and generating and storing a biphase signal indicative of said information content.
Claim 20
Dependent Claim
65 words
The content addressable memory module according to claim 16, wherein said biphase signal is as follows: "0"-- all of said stored words have a logic "0" within said corresponding column; "10"--all of said stored words have a logic "1" within said corresponding column; "11"--said stored words have some logic "1"s and some logic "0"s within said corresponding column; "00"--all of said stored words are disabled.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-09-08 | 1996-03-09 | 1996-09-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-09-08 | 2000-03-09 | 2000-09-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-09-08 | 2004-03-09 | 2004-09-08 | $7700.00 | Window Closed / Lapsed |