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

Backplane communication system and method

Assignee: HP Inc
•
Filing: 1992-12-10
•
Granted: 1994-08-09
•
Expires: 2012-12-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A backplane communication system based on CSMA/CD protocol including a plurality of communication nodes and method of encoding/decoding data via backplane bus. Each communication node (1) has transmit and receive data links (2,3) connected to the backplane bus (8) via an encoder/decoder (4,5) and also has a transmitter/receiver (6,7) whereby all data transmitted by any node may be passed to the backplane bus and between all communication nodes. Each node is synchronized by the backplane clock (9), so that data may be transmitted and received by the communication nodes via the backplane bus in a synchronous mode. The encoder/decoder provides for detecting a collision on the backplane bus as well as for passing slot identification information between communication nodes.

Inventors

  • 👤 Sergey Selyutin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 18:19
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/40; H04L12/407; H04L12/413

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 147 words
A backplane communication system comprising: a backplane bus; a plurality of transmitter means for transmitting data packets onto said backplane bus, said backplane bus and each of said transmitter means cooperating to have a substantially simultaneous transmission from two transmission means combine to cause a collision code on said backplane bus, each of said transmission means also preceding a data packet transmission onto said backplane bus by transmitting said collision code on said backplane bus; and receiver means for receiving said data packets from said backplane bus, said receiver means being in an idle state when there is no data packet on said backplane bus, said receiver means transitioning to a receive enable state after receiving said collision code from said backplane bus, said receiver means transitioning from said receive enable state to a collision state when said collision code is received in said receive enable state.
Claim 2
Dependent Claim 147 words
A backplane communication system comprising: a backplane bus; a plurality of transmitter means for transmitting data packets onto said backplane bus, said backplane bus and each of said transmitter means cooperating to have a substantially simultaneous transmission from two transmission means combine to cause a collision code on said backplane bus, each of said transmission means also preceding a data packet transmission onto said backplane bus by transmitting said collision code on said backplane bus; and receiver means for receiving said data packets from said backplane bus, said receiver means being in an idle state when there is no data packet on said backplane bus, said receiver means transitioning to a receive enable state after receiving said collision code from said backplane bus, said receiver means transitioning from said receive enable state to a collision state when said collision code is received in said receive enable state.
Claim 3
Dependent Claim 30 words
A system in accordance with claim 1, wherein: said receiver means transitions from said collision state to said idle state after said collision code is removed from said backplane bus.
Claim 4
Dependent Claim 27 words
A system in accordance with claim 1, further comprising: synchronizing means for synchronizing said transmission and receiving of said data packets by said transmission and receiving means.
Claim 5
Dependent Claim 24 words
A system in accordance with claim 1, wherein: said transmitting means and said receiving means employ CSMA/CD protocol to communicate over said backplane bus.
Claim 6
Dependent Claim 25 words
A system in accordance with claim 1, wherein: said collision code and said data packets are both transmitted on similar lines of said backplane bus.
Claim 7
Dependent Claim 15 words
A system in accordance with claim 1, wherein: said collision code is unique and unambiguous.
Claim 8
Dependent Claim 188 words
A communication method comprising the steps of: providing a backplane bus with a plurality of slots; transmitting a plurality of data packets on said backplane bus at said plurality of slots, each of said plurality of data packets including a plurality of bits; creating a collision code on said backplane bus when two different bits are transmitted onto said backplane bus substantially simultaneously; preceding each data packet transmitted on said backplane bus with said collision code being transmitted on said backplane bus; providing a receiver means for receiving said data packets from said backplane bus; transitioning said receiver means into an idle state if said backplane bus is empty of said data packets; transitioning said receiver means from said idle state into an receive enable state if said collision code is received from said backplane bus; recording said data packets from said backplane bus while said receiver means is in said receive enable state; and transitioning said receiver means from said receive enable state into a collision state if said collision code is received from said backplane bus while said receiver means is in said receive enable state.
Claim 9
Dependent Claim 188 words
A communication method comprising the steps of: providing a backplane bus with a plurality of slots; transmitting a plurality of data packets on said backplane bus at said plurality of slots, each of said plurality of data packets including a plurality of bits; creating a collision code on said backplane bus when two different bits are transmitted onto said backplane bus substantially simultaneously; preceding each data packet transmitted on said backplane bus with said collision code being transmitted on said backplane bus; providing a receiver means for receiving said data packets from said backplane bus; transitioning said receiver means into an idle state if said backplane bus is empty of said data packets; transitioning said receiver means from said idle state into an receive enable state if said collision code is received from said backplane bus; recording said data packets from said backplane bus while said receiver means is in said receive enable state; and transitioning said receiver means from said receive enable state into a collision state if said collision code is received from said backplane bus while said receiver means is in said receive enable state.
Claim 10
Dependent Claim 31 words
A method in accordance with claim 7, further comprising: transitioning said receiver means from said collision state into said idle state when said collision code is removed from said backplane bus.
Claim 11
Dependent Claim 15 words
A method in accordance with claim 7, wherein: said collison code is unique and unambiguous.
Claim 12
Dependent Claim 214 words
A backplane communication system comprising: a backplane bus; a plurality of transmitter means for transmitting data packets onto said backplane bus, said backplane bus and each of said transmitter means cooperating to have a substantially simultaneous transmission of two transmission means combine to cause a collision code on said backplane bus, each of said transmission means also preceding a data packet transmission on said backplane bus by transmitting a collison code on said backplane bus, each of said transmission means has a corresponding receiving means, and forms a communication node, each communication node having a unique combination of slot ID bits, said communication node includes a LAN controller which transmits and receives said data packets, said data packets include a preamble, said transmission means includes encoder means for replacing a portion of said preamble with said slot ID bits of said communication node; and receiver means for receiving said data packets from said backplane bus, said receiver means being in an idle state when there is no data on said backplane bus, said receiver means transitioning to a receive enable state after receiving said collision code from said backplane bus, said receiver means transitioning from said receive enable state to a collision state when said collision code is received in said receive enable state.
Claim 13
Dependent Claim 214 words
A backplane communication system comprising: a backplane bus; a plurality of transmitter means for transmitting data packets onto said backplane bus, said backplane bus and each of said transmitter means cooperating to have a substantially simultaneous transmission of two transmission means combine to cause a collision code on said backplane bus, each of said transmission means also preceding a data packet transmission on said backplane bus by transmitting a collison code on said backplane bus, each of said transmission means has a corresponding receiving means, and forms a communication node, each communication node having a unique combination of slot ID bits, said communication node includes a LAN controller which transmits and receives said data packets, said data packets include a preamble, said transmission means includes encoder means for replacing a portion of said preamble with said slot ID bits of said communication node; and receiver means for receiving said data packets from said backplane bus, said receiver means being in an idle state when there is no data on said backplane bus, said receiver means transitioning to a receive enable state after receiving said collision code from said backplane bus, said receiver means transitioning from said receive enable state to a collision state when said collision code is received in said receive enable state.
Claim 14
Dependent Claim 35 words
A system in accordance with claim 10, wherein: each of said receiver means includes a decoder means for replacing said slot ID bits in said data packets received from said backplane bus with said preamble.
Claim 15
Dependent Claim 167 words
A backplane communication system comprising: a backplane bus including first and second lines; a plurality of transmitter means for transmitting data packets onto said backplane bus, said backplane bus and each of said transmitter means cooperating to have a substantially simultaneous transmission of two transmission means combine to cause a collision code on said backplane bus, each of said transmission means also preceding a data packet transmission on said backplane bus by transmitting a collision code on said backplane bus, said transmission means transmits said data packets on said first and second lines in differential form; and receiver means for receiving said data packets from said backplane bus, said receiver means being in an idle state when there is no data on said backplane bus, said receiver means transitioning to a receive enable state after receiving said collision code from said backplane bus, said receiver means transitioning from said receive enable state to a collision state when said collision code is received in said receive enable state.
Claim 16
Dependent Claim 167 words
A backplane communication system comprising: a backplane bus including first and second lines; a plurality of transmitter means for transmitting data packets onto said backplane bus, said backplane bus and each of said transmitter means cooperating to have a substantially simultaneous transmission of two transmission means combine to cause a collision code on said backplane bus, each of said transmission means also preceding a data packet transmission on said backplane bus by transmitting a collision code on said backplane bus, said transmission means transmits said data packets on said first and second lines in differential form; and receiver means for receiving said data packets from said backplane bus, said receiver means being in an idle state when there is no data on said backplane bus, said receiver means transitioning to a receive enable state after receiving said collision code from said backplane bus, said receiver means transitioning from said receive enable state to a collision state when said collision code is received in said receive enable state.
Claim 17
Dependent Claim 87 words
A system in accordance with claim 12, wherein: said first and second lines are normally in a high state and said transmission means leaves one of said first and second lines in a high state when a high state is to be transmitted on a corresponding one of said first and second lines, said transmission means also pulling one of said first and second lines into a low state when a low state is to be transmitted on a corresponding one of said first and second lines.
Claim 18
Dependent Claim 43 words
A system in accordance with claim 12, wherein: said transmission means pulls said one of said first and second lines into said low state independent of any other transmission means leaving said one of said first and second lines in said high state.
Claim 19
Dependent Claim 27 words
A system in accordance with claim 12, wherein: said collision code occurs on said backplane when both said first and second lines are in said low state.
Claim 20
Dependent Claim 71 words
A system in accordance with claim 12, wherein: said collision code occurs on said backplane bus when a first transmission means transmits a high state on said first line and a low state on said second line, and a second transmission means transmits a low state on said first line and a high state on said second line causing both said first and second lines to be in said low state.
Claim 21
Dependent Claim 245 words
A communication method comprising the steps of: providing a backplane bus with a plurality of slots; providing each of said slots with a unique combination of slot ID bits; transmitting a plurality of data packets on said backplane bus at said plurality of slots, each of said plurality of data packets including a plurality of bits; providing each of said data packets with a preamble before said data packets are transmitted onto said backplane bus; replacing a portion of said preamble with said slot ID bits of a slot from which said data packets are transmitted onto said backplane bus; creating a collision code on said backplane bus if two different bits are transmitted onto said backplane bus substantially simultaneously; preceding each data packet transmitted on said backplane bus with said collision code being transmitted on said backplane bus; providing a receiver means for receiving said data packets from said backplane bus; transitioning said receiver means into an idle state if said backplane bus is empty of said data packets; transitioning said receiver means from said idle state into an receive enable state if said collision code is received from said backplane bus; recording said data packets from said backplane bus while said receiver means is in said receive enable state; and transitioning said receiver means from said receive enable state into a collision state if said collision code is received from said backplane bus while said receiver means is in said receive enable state.
Claim 22
Dependent Claim 245 words
A communication method comprising the steps of: providing a backplane bus with a plurality of slots; providing each of said slots with a unique combination of slot ID bits; transmitting a plurality of data packets on said backplane bus at said plurality of slots, each of said plurality of data packets including a plurality of bits; providing each of said data packets with a preamble before said data packets are transmitted onto said backplane bus; replacing a portion of said preamble with said slot ID bits of a slot from which said data packets are transmitted onto said backplane bus; creating a collision code on said backplane bus if two different bits are transmitted onto said backplane bus substantially simultaneously; preceding each data packet transmitted on said backplane bus with said collision code being transmitted on said backplane bus; providing a receiver means for receiving said data packets from said backplane bus; transitioning said receiver means into an idle state if said backplane bus is empty of said data packets; transitioning said receiver means from said idle state into an receive enable state if said collision code is received from said backplane bus; recording said data packets from said backplane bus while said receiver means is in said receive enable state; and transitioning said receiver means from said receive enable state into a collision state if said collision code is received from said backplane bus while said receiver means is in said receive enable state.
Claim 23
Dependent Claim 32 words
A method in accordance with claim 17, further comprising: replacing said slot ID bits in said data packet with said preamble after said data packet has been received from said backplane bus.
Claim 24
Dependent Claim 36 words
A method in accordance with claim 17, further comprising: providing channels on said backplane bus; and transmitting said slot ID bits, said collision code and said data packets over the same channels of said backplane bus.
Claim 25
Dependent Claim 342 words
A communication method comprising the steps of: providing a backplane bus with a plurality of slots; providing first and second lines on said backplane bus; transmitting a plurality of data packets on said backplane bus at said plurality of slots, each of said plurality of data packets including a plurality of bits; holding said first and second lines in a first state when no data packets are being transmitted onto said backplane bus; differentially encoding said data packets onto said first and second lines during said transmitting of said plurality of data packets on said backplane bus, said transmitting changing a state of said first and second lines between said first state and a second state in accordance with said bits of said data packets, said transmitting leaving either of said first and second lines alone if said either of said first and second lines is to remain in said first state, said transmitting means changing said either of said first and second lines to said second state in accordance with a data packet and independently of other data packets indicating that said either of said first and second lines should be left in said first state; creating a collision code on said backplane bus if two different bits are transmitted onto said backplane bus substantially simultaneously; preceding each data packet transmitted on said backplane bus with said collision code being transmitted on said backplane bus; providing a receiver means for receiving said data packets from said backplane bus; transitioning said receiver means into an idle state if said backplane bus is empty of said data packets; transitioning said receiver means from said idle state into an receive enable state if said collision code is received from said backplane bus; recording said data packets from said backplane bus while said receiver means is in said receive enable state; and transitioning said receiver means from said receive enable state into a collision state if said collision code is received from said backplane bus while said receiver means is in said receive enable state.
Claim 26
Dependent Claim 342 words
A communication method comprising the steps of: providing a backplane bus with a plurality of slots; providing first and second lines on said backplane bus; transmitting a plurality of data packets on said backplane bus at said plurality of slots, each of said plurality of data packets including a plurality of bits; holding said first and second lines in a first state when no data packets are being transmitted onto said backplane bus; differentially encoding said data packets onto said first and second lines during said transmitting of said plurality of data packets on said backplane bus, said transmitting changing a state of said first and second lines between said first state and a second state in accordance with said bits of said data packets, said transmitting leaving either of said first and second lines alone if said either of said first and second lines is to remain in said first state, said transmitting means changing said either of said first and second lines to said second state in accordance with a data packet and independently of other data packets indicating that said either of said first and second lines should be left in said first state; creating a collision code on said backplane bus if two different bits are transmitted onto said backplane bus substantially simultaneously; preceding each data packet transmitted on said backplane bus with said collision code being transmitted on said backplane bus; providing a receiver means for receiving said data packets from said backplane bus; transitioning said receiver means into an idle state if said backplane bus is empty of said data packets; transitioning said receiver means from said idle state into an receive enable state if said collision code is received from said backplane bus; recording said data packets from said backplane bus while said receiver means is in said receive enable state; and transitioning said receiver means from said receive enable state into a collision state if said collision code is received from said backplane bus while said receiver means is in said receive enable state.
Claim 27
Dependent Claim 24 words
A method in accordance with claim 20, wherein: said collision code is represented by said first and second lines being in said second state.

References Cited (Backward Citations)

US4745596A Cited
US5175730A Cited
US4872163A Cited
US5195089A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-08-08 1998-02-07 1998-08-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-08-08 2002-02-07 2002-08-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-08-08 2006-02-07 2006-08-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag