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

Data transfer apparatus

Assignee: Dyncorp Information Systems LLC
•
Filing: 1972-12-29
•
Granted: 1974-01-15
•
Expires: 1992-12-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Apparatus for transferring messages received at any of four inputs to any of 512 outputs. Messages of 64 bits each may be present on any of four data input lines simultaneously. A 9-bit address identifying an output line is provided with each message on an associated address line. The 64 data bits of each message received during a 64-bit message input period are stored in a memory array. The four most significant bits (MSB) of each address are stored in one memory array and the five least significant bits (LSB) of each address are stored in another memory array. During the next 64-bit period the five LSB''s of the stored addresses are compared with the count of a 5-bit (32 count) counter. When a comparison occurs, the appropriate four MSB''s of the address are read out of the memory array and the 64 data bits are also read out of the memory. The four MSB''s of the address are decoded to select the proper one of sixteen groups of of 32 output lines to which the data is to be directed. The 64 bits of data are received in parallel and accepted by the proper output group. Under control of the 5-bit counter, the output group converts the data from parallel to serial form and demultiplexes the serial data to direct it to the proper one of the 32 output lines of the group. The apparatus includes a second set of data and address memories so that a second set of messages can be received and stored while the information in the first set is being read out.

Inventors

  • 👤 F Sherman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 22:05
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/10; H04L49/103

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 314 words
Data transfer apparatus including in combination a plurality of input channels for receiving messages including data information and associated output address information; a plurality of output channels arranged in several groups of output channels, each group having an equal number of output channels; the output address information of each message having a first portion designating a particular one of the number of output channels of a group and a second portion designating a particular one of the several groups; data storage means for storing the data information of each message received on said input channels; address storage means for storing the output address information of each message received on said input channels; a plurality of output means, each associated with a different one of said several groups of output channels; analyzing means for analyzing the first portion of the output address information of each message stored in the address storage means to determine the particular one of the number of output channels of a group designated thereby and to produce an indication thereof; readout means operable in response to the producing of an indication by the analyzing means to read out the second portion of the output address information from the address storage means and the associated data information from the data storage means; group selector means operable to decode the second portion of the output address information read out of the address storage means and cause the associated data information read out of the data storage means to be received by the output means of the particular one of the several groups of output channels designated by the second portion of the output address information; the output means being operable in response to an indication produced by the analyzing means to apply the received data information to the particular one of the number of output channels of the group designated by said indication.
Claim 2
Dependent Claim 314 words
Data transfer apparatus including in combination a plurality of input channels for receiving messages including data information and associated output address information; a plurality of output channels arranged in several groups of output channels, each group having an equal number of output channels; the output address information of each message having a first portion designating a particular one of the number of output channels of a group and a second portion designating a particular one of the several groups; data storage means for storing the data information of each message received on said input channels; address storage means for storing the output address information of each message received on said input channels; a plurality of output means, each associated with a different one of said several groups of output channels; analyzing means for analyzing the first portion of the output address information of each message stored in the address storage means to determine the particular one of the number of output channels of a group designated thereby and to produce an indication thereof; readout means operable in response to the producing of an indication by the analyzing means to read out the second portion of the output address information from the address storage means and the associated data information from the data storage means; group selector means operable to decode the second portion of the output address information read out of the address storage means and cause the associated data information read out of the data storage means to be received by the output means of the particular one of the several groups of output channels designated by the second portion of the output address information; the output means being operable in response to an indication produced by the analyzing means to apply the received data information to the particular one of the number of output channels of the group designated by said indication.
Claim 3
Dependent Claim 366 words
Data transfer apparatus including in combination a plurality of input channels for receiving messages including data information and associated output address information; a plurality of output channels arranged in several groups of output channels, each group having an equal number of channels; the output address information of each message having a first portion designating a particular one of the number of output channels of a group and a second portion designating a Particular one of the several groups; data storage means for storing the data information of each message received on said input channels; address storage means for storing the output address information of each message received on said input channels; a plurality of output means, each associated with a different one of said several groups of output channels; counting means for repeatedly counting through a sequence of counts equal to the number of output channels of each group; comparator means for comparing the first portion of the output address information of each message stored in the address storage means with the count of said counting means and operable to produce a signal in response to a match, whereby the count in the counting means producing the match indicates the number of a particular output channel within every one of the groups; readout means operable in response to a signal from the comparator means to read out from the address storage means the second portion of the output address information associated with the first portion producing a match and to read out from the data storage means the associated data information; group selector means operable to decode the second portion of the output address information read out of the address storage means and cause the associated data information read out of the data storage means to be received by the output means associated with the particular one of the several groups of output channels designated by the second portion of the output address information; and the output means being operable in response to the count in the counting means producing the match to apply the received data information to the particular one of the number of output channels of the group as indicated by the count.
Claim 4
Dependent Claim 366 words
Data transfer apparatus including in combination a plurality of input channels for receiving messages including data information and associated output address information; a plurality of output channels arranged in several groups of output channels, each group having an equal number of channels; the output address information of each message having a first portion designating a particular one of the number of output channels of a group and a second portion designating a Particular one of the several groups; data storage means for storing the data information of each message received on said input channels; address storage means for storing the output address information of each message received on said input channels; a plurality of output means, each associated with a different one of said several groups of output channels; counting means for repeatedly counting through a sequence of counts equal to the number of output channels of each group; comparator means for comparing the first portion of the output address information of each message stored in the address storage means with the count of said counting means and operable to produce a signal in response to a match, whereby the count in the counting means producing the match indicates the number of a particular output channel within every one of the groups; readout means operable in response to a signal from the comparator means to read out from the address storage means the second portion of the output address information associated with the first portion producing a match and to read out from the data storage means the associated data information; group selector means operable to decode the second portion of the output address information read out of the address storage means and cause the associated data information read out of the data storage means to be received by the output means associated with the particular one of the several groups of output channels designated by the second portion of the output address information; and the output means being operable in response to the count in the counting means producing the match to apply the received data information to the particular one of the number of output channels of the group as indicated by the count.
Claim 5
Dependent Claim 349 words
Data transfer apparatus in accordance with claim 2 wherein said data storage means includes a plurality of portions each being operable to store the data information received on a different one of said input channels; said address storage means includes a first section having a plurality of portions each being operable to store the first portion of the output address information received on a different one of said input channels, and a second section having a plurality of portions each being operable to store the second portion of the output address information received on a different one of said input channels; said comparator means includes a plurality of comparison devices each being coupled to a different portion of the first section of the address storage means, each comparison device being operable to compare the first portion of the output address information in the portion of the first section of the address storage means coupled thereto with the count of said counting means and to produce a signal in response to a match, said signal identifying the particular comparison device in which the match is produced; said readout means being operable in response to said signal from a particular comparison device to read out from the associated portion of the second section of the address storage means and transmit to said group selector means the associated second portion of the output address information, and to read out from the associated portion of the data storage means and transmit to the output means the associated data information; said group selector means being operable to transmit a signal to the particular output means associated with the particular one of the several groups of output channels designated by the second portion of the output address information transmitted thereto; and each output means being operable in response to a signal from the group selector means to accept the data information being transmitted thereto and to apply the received data information to the particular one of the number of output channels of the group indicated by the count in the counting means producing the match.
Claim 6
Dependent Claim 175 words
Data transfer apparatus in aCcordance with claim 3 wherein each of said output means includes output storage means for receiving data information accepted by the output means, said output storage means having a number of storage locations equal to an integral multiple of the number of output channels of a group, the data information accepted by the output means being stored in a particular one of the number of storage locations determined by the count in the counting means producing the match; output control means for causing data information to be read out of the output storage means coincident with subsequent counts in the counting means equal to the count producing the match; and demultiplexing means coupled to the counting means, the output storage means, and the output channels of the group and operable to apply data information read out of the output storage means to the particular one of the number of output channels corresponding to the count in the counting means when the data information is read out of the output storage means.
Claim 7
Dependent Claim 110 words
Data transfer apparatus in accordance with claim 4 wherein the data information of a message is read out of the data storage means and received by the output storage means in parallel; the output control means causes the data information of a message to be read out of the output storage means in series on subsequent counts in the counting means equal to the count that produced the match; and the demultiplexing means is synchronized by the counting means to apply the data information being read out of the output storage means to the particular one of the number of output channels designated by the count in the counting means.
Claim 8
Dependent Claim 137 words
Data transfer apparatus in accordance with claim 3 including control means operable to permit the data and output address information received on the input channels during a first period to be stored in said data storage means and in said address storage means, respectively, and operable during a second period to permit the comparison means to compare the first portion of the output address information of each message stored in the address storage means during the first period with the count of said counting means and to cause the readout means in response to a match to read out the associated data information from the data storage means and the associated second portion of the output address information from the address storage means whereby the data information is received by the output means during the second period.
Claim 9
Dependent Claim 56 words
Data transfer apparatus in accordance with claim 6 wherein said control means is operable to prevent data information and output address information from being stored in the data storage means and address storage means, respectively, when the data storage means and address storage means contain information which has not been read out by said readout means.
Claim 10
Dependent Claim 607 words
Data transfer apparatus in accordance with claim 3 wherein said data storage means includes a second plurality of portions in addition to said first-mentioned plurality of portions, each portion of said second plurality being operable to store the data information received on a different one of said input channels; said address storage means includes a second plurality of portions in said first section in addition to said first-mentioned plurality, each portion of said second plurality being operable to store the first portion of the output address information received on a different one of said input channels, and said address storage means includes a second plurality of portions in said second section in addition to said first-mentioned plurality, each portion of said second plurality being operable to store the second portion of the output address information received on a different one of said input channels; and including control means operable during a first period to permit data information received on the input channels to be stored in the first-mentioned plurality of poRtions of said data storage means and output address information received on the input channels to be stored in the first-mentioned plurality of portions of the first and second sections of the address storage means, and to prevent data information from being stored in the second plurality of portions of said data storage means and output address information from being stored in the second plurality of portions of the first and second sections of the address storage means; said control means being operable during a second period to permit data information received on the input channels to be stored in the second plurality of portions of said data storage means and output address information received on the input channels to be stored in the second plurality of portions of the first and second sections of the address storage means, and to prevent data information from being stored in the first-mentioned plurality of portions of said data storage means and output address information from being stored in the first-mentioned plurality of portions of the first and second sections of the address storage means; said control means being operable during a first period to permit the comparator means to compare the first portions of the output address information stored in the second plurality of portions of the first section of the address storage means with the count in said counting means and to cause the readout means in response to a match to read out the associated data information from the second plurality of portions of the data storage means and the associated second portion of the output address information from the second plurality of portions of the second section of the address storage means whereby data information read out of the second plurality of portions of the data storage means is received by the output means during a first period; and said control means being operable during a second period to permit the comparator means to compare the first portions of the output address information stored in the first-mentioned plurality of portions of the first section of the address storage means with the count in said counting means and to cause the readout means in response to a match to read out the associated data information from the first-mentioned plurality of portions of the data storage means and the associated second portion of the output address information from the first-mentioned plurality of portions of the second section of the address storage means whereby data information read out of the first-mentioned plurality of portions of the data storage means is received by the output means during a second period.
Claim 11
Dependent Claim 416 words
Data transfer apparatus in accordance with claim 8 wherein said control means is coupled to said data storage means, said address storage means, and said readout means and is operable during a first period to produce a first signal, and is operable during a second period to produce a second signal; said first-mentioned plurality of portions of said data storage means being enabled to receive and store data information received on said input channels during a first signal from said control means; said second plurality of portions of said data storage means being enabled to receive and store data information received on said input channels during a second signal from said control means; said first-mentioned plurality of portions of said first and second sections of the address storage means being enabled to receive and store output address information received on said input channels during a first signal from said control means; said second plurality of portions of said first and second sections of the address storage means being enabled to receive and store output address information received on said input channels during a second signal from said control means; said first-mentioned plurality of portions of said first section of the address storage means being operable to apply the first portions of output address information stored therein to said comparator means during a second signal from said control means; said second plurality of portions of said first section of the address storage means being operable to apply the first portions of output address information stored therein to said comparator means during a first signal from said control means; said readout means being operable in response to a signal from the comparison means during a first signal from the control means to read out the second portion of the output address information from the associated portion of the second plurality of portions of the second section of the address storage means and to read out the data information from the associated portion of the second plurality of portions of the data storage means; and said readout means being operable in response to a signal from the comparison means during a second signal from the control means to read out the second portion of the output address information from the associated portion of the first-mentioned plurality of portions of the second section of the address storage means and to read out the data information from the associated portion of the first-mentioned plurality of portions of the data storage means.
Claim 12
Dependent Claim 134 words
Data transfer apparatus in accordance with claim 9 wherein said control means includes first means for indicating the presence or absence of data information in said portions of the first-mentioned plurality of portions of said data storage means; second means for indicating the presence or absence of data information in said portions of the second plurality of portions of said data storage means; and means operable to terminate a first signal and produce a second signal only when said second means indicates that no data information is present in the second plurality of portions of said data storage means, and operable to terminate a second signal and produce a first signal only when said first means indicates that no data information is present in the first-mentioned plurality of portions of said data storage means.
Claim 13
Dependent Claim 175 words
Data transfer apparatus in accordance with claim 10 wherein each of said output means includes output storage means for receiving data information accepted by the output means, said output storage means having a number of storage locations equal to an integral multiple of the number of output channels of a group, the data information accepted by the output means being stored in a particular one of the number of storage locations determined by the count in the counting means producing the match; output control means for causing data information to be read out of the output storage means coincident with subsequent counts in the counting means equal to the count producing the match; and demultiplexing means coupled to the counting means, the output storage means, and the output channels of the group and operable to apply data information read out of the output storage means to the particular one of the number of output channels corresponding to the count in the counting means when the data information is read out of the output storage means.
Claim 14
Dependent Claim 110 words
Data transfer apparatus in accordance with claim 11 wherein the data information of a message is read out of the data storage means and received by the output storage means in parallel; the output control means causes the data information of a message to be read out of the output storage means in series on subsequent counts in the counting means equal to the count that produced the match; and the demultiplexing means is synchronized by the counting means to apply the data information being read out of the output storage means to the particular one of the number of output channels designated by the count in the counting means.

References Cited (Backward Citations)

US3462743A Cited
US3482213A Cited
US3526878A Cited
US3573752A Cited
US3581286A Cited
US3599160A Cited
US3618037A Cited
US3639909A Cited
US3692942A Cited
US3735354A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1977-01-14 1977-07-16 1978-01-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1981-01-14 1981-07-16 1982-01-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1985-01-14 1985-07-16 1986-01-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag