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

Method for data transmission over an internal bus of a workstation apparatus with an internal bus for implementing the method, and an adapter circuit for the internal bus

Assignee: Bull SAS
•
Filing: 1992-08-10
•
Granted: 1994-02-22
•
Expires: 2012-08-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of data transmission over an internal bus of a workstation, effecting communication of an interface coupler and a telephone line and devices adapted for various communication functions. The method employs the synchronization signal of a voice network to define 125-microsecond communication frames. Included in each 125-microsecond frame thus defined are a maximum of eight variable-length subframes corresponding to a maximum of eight devices. The first two bytes of each subframe are header bytes. Coded in the header bytes of each subframe are a device destination address, and length codes indicating the number of bytes of data included in the subframe and the number of active bits in the last byte.

Inventors

  • 👤 Alain Mouro
  • 👤 Michel Colin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 21:07
CPC Classifications
H; H04; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0435; H04Q11/0471; H04Q2213/00; H04Q2213/031; H04Q2213/09; H04Q2213/13034; H04Q2213/13096; H04Q2213/13174; H04Q2213/13204; H04Q2213/13209; H04Q2213/13216; H04Q2213/13299; H04Q2213/1336; H04Q2213/13377; H04Q2213/13389; H04Q2213/174; H04Q2213/179; H04Q2213/204; H04Q2213/214; H04Q2213/216; H04Q2213/292; H04Q2213/299; H04Q2213/36

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 174 words
A method of data transmission via a serial bus (6) internal to a workstation for providing communication in cooperation with the workstation between a telephone communication line interface coupler device (10) and a plurality of communication processing devices (13, 14, 15, 16), said method comprising: a) employing a synchronization signal of an external voice network to define a communication frame; b) including in each frame a maximum of eight variable-length subframes respectively corresponding to a maximum of eight devices, each device having a particular device destination address, each of the subframes having a plurality of bytes including first and second header byes and including data byes in turn including data bits; c) coding the first five bits (40) of the first header byte to indicate the number of data bytes in the subframe; d) coding the next three bits (41) of the first header byte to indicate the number of data bits of the last data byte; and e) coding four bits (42) of the second header byte to indicate a device destination address,
Claim 2
Independent Claim 174 words
A method of data transmission via a serial bus (6) internal to a workstation for providing communication in cooperation with the workstation between a telephone communication line interface coupler device (10) and a plurality of communication processing devices (13, 14, 15, 16), said method comprising: a) employing a synchronization signal of an external voice network to define a communication frame; b) including in each frame a maximum of eight variable-length subframes respectively corresponding to a maximum of eight devices, each device having a particular device destination address, each of the subframes having a plurality of bytes including first and second header byes and including data byes in turn including data bits; c) coding the first five bits (40) of the first header byte to indicate the number of data bytes in the subframe; d) coding the next three bits (41) of the first header byte to indicate the number of data bits of the last data byte; and e) coding four bits (42) of the second header byte to indicate a device destination address,
Claim 3
Dependent Claim 46 words
A method in accordance with claim 1, which further comprises providing adapter circuitry for each communication processing device (13, 14, 15, 16) operable to process only subframes in which the device destination address coded in the second header byte corresponds to the particular device destination address.
Claim 4
Dependent Claim 18 words
A method in accordance with claim 1, wherein each variable-length subframe has a maximum length of 32 bytes.
Claim 5
Dependent Claim 18 words
A method in accordance with claim 2, wherein each variable-length subframe has a maximum length of 32 bytes.
Claim 6
Dependent Claim 26 words
A method in accordance with claim 1, which comprises coding the first header byte of a subframe having zero data bytes with the value hexadecimal FF.
Claim 7
Dependent Claim 26 words
A method in accordance with claim 3, which comprises coding the first header byte of a subframe having zero data bytes with the value hexadecimal FF.
Claim 8
Dependent Claim 205 words
A serial bus apparatus internal to a computer workstation having a parallel system bus for interfacing the computer workstation with a plurality of data input/output/processing devices, said serial bus apparatus comprising: an internal serial bus (6) including an input-output data line (62), a frame synchronization line (64) and a bit clock line (63), said internal serial bus serving to interface with: a) a telephone line interface (10) via a first bus adapter circuit (1); b) a multi-protocol communication controller (13) connected to said workstation parallel system bus via a second bus adapter circuit (2) for interfacing a serial data communication channel to said parallel system bus; c) a serial interface (16) for at least one of a printer (17) and a scanner (18) via a third bus adapter circuit (3); d) an image processor (14) connected to said workstation parallel system bus for performing at least one of the functions of image compression, image decompression, decoding, encoding, or facsimile transmission via a fourth bus adapter circuit (4); and e) a voice processor (15) connected to said workstation parallel system bus for performing at least one of the functions of voice analysis, vocal control of peripheral equipment, voice synthesis via a fifth bus adapter circuit (5).
Claim 9
Dependent Claim 205 words
A serial bus apparatus internal to a computer workstation having a parallel system bus for interfacing the computer workstation with a plurality of data input/output/processing devices, said serial bus apparatus comprising: an internal serial bus (6) including an input-output data line (62), a frame synchronization line (64) and a bit clock line (63), said internal serial bus serving to interface with: a) a telephone line interface (10) via a first bus adapter circuit (1); b) a multi-protocol communication controller (13) connected to said workstation parallel system bus via a second bus adapter circuit (2) for interfacing a serial data communication channel to said parallel system bus; c) a serial interface (16) for at least one of a printer (17) and a scanner (18) via a third bus adapter circuit (3); d) an image processor (14) connected to said workstation parallel system bus for performing at least one of the functions of image compression, image decompression, decoding, encoding, or facsimile transmission via a fourth bus adapter circuit (4); and e) a voice processor (15) connected to said workstation parallel system bus for performing at least one of the functions of voice analysis, vocal control of peripheral equipment, voice synthesis via a fifth bus adapter circuit (5).
Claim 10
Dependent Claim 343 words
An adapter circuit for interfacing data in addressed subframe between a serial bus (6) internal to a workstation and a data input/output/processing device (13,14) having a particular device destination address and connected to a parallel system bus (20) of said workstation, and for providing at least two serial transmission/reception channels (A, B, C), said adapter circuit comprising: a) a transmission channel circuit (90) within each of said transmission/reception channels (A, B, C), and connected to said parallel system bus (20) through the device (13, 14), for processing data transmitted from said device (13, 14) via each of said at least two serial transmission/reception channels (A, B, C); b) a reception channel circuit (100) within each of said transmission/reception channels (A, B, C), and connected to said parallel system bus (20) through the device (13, 14), for processing data received by said device (13, 14) via each of said at least two serial transmission/reception channels (A, B, C); c) a register bank (86) of addressable five-bit registers connected to said transmission channel circuits (90) and to said reception channel circuits (100) for receiving data transmitted to and received from said device (13, 14) and for storing information denoting the states of said serial transmission/reception channels (A, B, C) as transmitting to or receiving from said device (13, 14); d) a subframe description circuit (891) connected to the internal serial bus (6) for providing timing signals derived in part from said serial bus (6) and for processing said timing signals to provide information denoting the states of said serial transmission/reception channels (A, B, C) to said register bank (86), said timing signals corresponding to at least the function of end of subframe; and e) subframe address enable and control circuitry (890) connected to said transmission channel circuits (90) and to said reception channel circuits (100) and to said register bank (86) for examining subframe addresses and for providing enabling and control signals to said register bank (86) corresponding to at least one of the functions of data reception enable, data transmission enable, end of transmission.
Claim 11
Dependent Claim 343 words
An adapter circuit for interfacing data in addressed subframe between a serial bus (6) internal to a workstation and a data input/output/processing device (13,14) having a particular device destination address and connected to a parallel system bus (20) of said workstation, and for providing at least two serial transmission/reception channels (A, B, C), said adapter circuit comprising: a) a transmission channel circuit (90) within each of said transmission/reception channels (A, B, C), and connected to said parallel system bus (20) through the device (13, 14), for processing data transmitted from said device (13, 14) via each of said at least two serial transmission/reception channels (A, B, C); b) a reception channel circuit (100) within each of said transmission/reception channels (A, B, C), and connected to said parallel system bus (20) through the device (13, 14), for processing data received by said device (13, 14) via each of said at least two serial transmission/reception channels (A, B, C); c) a register bank (86) of addressable five-bit registers connected to said transmission channel circuits (90) and to said reception channel circuits (100) for receiving data transmitted to and received from said device (13, 14) and for storing information denoting the states of said serial transmission/reception channels (A, B, C) as transmitting to or receiving from said device (13, 14); d) a subframe description circuit (891) connected to the internal serial bus (6) for providing timing signals derived in part from said serial bus (6) and for processing said timing signals to provide information denoting the states of said serial transmission/reception channels (A, B, C) to said register bank (86), said timing signals corresponding to at least the function of end of subframe; and e) subframe address enable and control circuitry (890) connected to said transmission channel circuits (90) and to said reception channel circuits (100) and to said register bank (86) for examining subframe addresses and for providing enabling and control signals to said register bank (86) corresponding to at least one of the functions of data reception enable, data transmission enable, end of transmission.
Claim 12
Dependent Claim 52 words
An adapter circuit in accordance with claim 8, wherein at least on register (R00, R01, R02) of said register bank (86) contains a subframe address which designates one of said transmission/reception channels, and an enable bit (VCA, VCB, VCC) which enables transmission or reception via at least one of said transmission/reception channels.
Claim 13
Dependent Claim 55 words
An adapter circuit in accordance with claim 8, wherein said transmission/reception channels are operable to selectively function in a transmission mode, and further wherein at least one register (R08, R09, R10) of said register bank (86) contains bits indicating whether said transmission/reception channels (A, B, C) operating in a transmission mode are idle or transmitting.
Claim 14
Dependent Claim 55 words
An adapter circuit in accordance with claim 9, wherein said transmission/reception channels are operable to selectively function in a transmission mode, and further wherein at least one register (R08, R09, R10) of said register bank (86) contains bits indicating whether said transmission/reception channels (A, B, C) operating in a transmission mode are idle or transmitting.
Claim 15
Dependent Claim 50 words
An adapter circuit in according with claim 8, wherein said selectively function in a reception mode, and further wherein at least one register (R12, R13, R14) of said register bank (86) contains bits indicating whether said transmission/reception channels (A, B, C) operating in the reception mode are idle or receiving.
Claim 16
Dependent Claim 55 words
An adapter circuit in accordance with claim 9, wherein said transmission/reception channels are operable to selectively function in a reception mode, and further wherein at least one register (R12, R13, R14) of said register bank (86) contains bit indicating whether said transmission/reception channels (A, B, C) operating in the reception mode are idle or receiving.
Claim 17
Dependent Claim 35 words
An adapter circuit in accordance with claim 8, wherein at least one register (R15) of said register bank (86) is a status register including information on transmission or reception synchronization and said subframe description circuit.
Claim 18
Dependent Claim 28 words
A method of data transmission in accordance with claim 2 further including the step of setting the eight variable length subframes to a maximum length of two bytes.
Claim 19
Dependent Claim 21 words
A method according to claim 2 further including the step of defining said communication frame as a 125 micro second frame.

References Cited (Backward Citations)

US4697263A Cited
US4547880A Cited
US4656627A Cited
US4680754A Cited
US4792800A Cited
US4912704A Cited
US4914654A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag