US5559972A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for supporting byte-mode devices and non-byte-mode devices on a bus
Assignee: International Business Machines Corp
•
Filing: 1992-11-24
•
Granted: 1996-09-24
•
Expires: 2012-11-24
Abstract
Abstract In a data processing system in which an extender unit interconnects the parallel bus of a control unit and a serial link of an extender channel, the channel and the extender unit send and receive serial frames that permit the extender unit to operate under the protocol of the parallel bus with either byte mode devices or non-byte mode devices. The control unit can be modified to operate with a byte mode device in data streaming, a high speed data transfer mode.
Inventors
- 👤 Maurice E. Carey
- 👤 Gerald H. Miracle
- 👤 James T. Moyer
- 👤 Richard A. Neuner
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 17:31
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/10; G06F13/12; G06F13/122
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
262 words
An apparatus for supporting the disconnection of a device after it has transmitted at least one byte of data, said apparatus comprising: a channel for sending a command frame of serial data, said command frame including a flag having a state indicating that a device may disconnect after the transmission of at least one byte of data; a serial bus connected to said channel for transmitting frames of serial data to and from said channel; an extender unit connected to said serial bus, said extender unit having decoding means for decoding said command frame of serial data to detect said flag, and protocol means for conducting a data transmission operation, wherein data is transmitted to and from said channel, in accordance with the state of said flag; a parallel bus connected to said extender unit, said parallel bus having tag lines connected to said protocol means for conducting said data transmission operation; and a control unit connected to said parallel bus and said tag lines, and having said device connected thereto for sending bytes of data between said extender unit and said device via said control unit, said control unit having tag control means for sending tag signals over said tag lines to said extender unit for signalling disconnection during said data transmission operation after at least one byte of data has been sent to said extender unit via said control unit; said protocol means detecting said disconnection as indicated by the tag signals on said tag lines and transmitting a serial frame to said channel having a code indicating said disconnection.
Claim 2
Independent Claim
262 words
An apparatus for supporting the disconnection of a device after it has transmitted at least one byte of data, said apparatus comprising: a channel for sending a command frame of serial data, said command frame including a flag having a state indicating that a device may disconnect after the transmission of at least one byte of data; a serial bus connected to said channel for transmitting frames of serial data to and from said channel; an extender unit connected to said serial bus, said extender unit having decoding means for decoding said command frame of serial data to detect said flag, and protocol means for conducting a data transmission operation, wherein data is transmitted to and from said channel, in accordance with the state of said flag; a parallel bus connected to said extender unit, said parallel bus having tag lines connected to said protocol means for conducting said data transmission operation; and a control unit connected to said parallel bus and said tag lines, and having said device connected thereto for sending bytes of data between said extender unit and said device via said control unit, said control unit having tag control means for sending tag signals over said tag lines to said extender unit for signalling disconnection during said data transmission operation after at least one byte of data has been sent to said extender unit via said control unit; said protocol means detecting said disconnection as indicated by the tag signals on said tag lines and transmitting a serial frame to said channel having a code indicating said disconnection.
Claim 3
Dependent Claim
65 words
The apparatus of claim 1 wherein said channel further comprises polling means for sending a polling frame over said serial bus to said extender unit instructing said extender unit to poll said control unit for tag signals showing that said device requests to be reconnected, and said protocol means includes means for sending a data-reconnect frame to said channel when said device requests to reconnect.
Claim 4
Dependent Claim
110 words
The apparatus of claim 2 further comprising a main memory accessible by said channel, said main memory having a control block containing control information about said device, said device having address means for sending an address over said parallel channel via said control unit to said extender unit when said device requests to reconnect, said extender unit having means for sending said address to said channel in a control-unit-connected frame, and said channel having means to access said main memory using said address to fetch said control block and examining said control information therein to confirm that said device is allowed to disconnect and reconnect during said data transmission operation.
Claim 5
Dependent Claim
38 words
The apparatus of claim 1 further comprising means in said protocol means for controlling said data transfer operation to prevent said device from disconnecting when the state of said flag indicates said device is not allowed to disconnect.
Claim 6
Dependent Claim
76 words
The apparatus of claim 4 wherein said channel further includes means for sending a second flag in said command frame having states indicating if the operation of said device is to be in an interlocked mode or a data streaming mode, and said protocol means includes means for conducting said data transmission operation in one of an interlocked mode or a data streaming mode dependent upon the state of said second flag in said command frame.
Claim 7
Independent Claim
215 words
A method for supporting the disconnection of a device after it has transmitted at least one byte of data, said method comprising: transmitting a command frame of serial data from a channel to an extender unit over a serial bus, said command frame including a flag having a state indicating that a device may disconnect after the transmission of at least one byte of data; decoding by decoding means in said extender unit, said command frame of serial data for detecting said flag; conducting a data transmission operation by protocol means in said extender unit in accordance with the state of said flag whereby data is transmitted to and from said channel, said data transmission operation using tag lines in a parallel bus connected to said extender unit and a control unit controlling a device; sending tag signals over said tag lines from said control unit to said extender unit for signalling disconnection during said data transmission operation after at least one byte of data has been sent from said device to said extender unit via said control unit; and detecting by said protocol means, said disconnection as indicated by the tag signals on said tag lines and transmitting a serial frame from said extender unit to said channel having a code indicating said disconnection.
Claim 8
Independent Claim
215 words
A method for supporting the disconnection of a device after it has transmitted at least one byte of data, said method comprising: transmitting a command frame of serial data from a channel to an extender unit over a serial bus, said command frame including a flag having a state indicating that a device may disconnect after the transmission of at least one byte of data; decoding by decoding means in said extender unit, said command frame of serial data for detecting said flag; conducting a data transmission operation by protocol means in said extender unit in accordance with the state of said flag whereby data is transmitted to and from said channel, said data transmission operation using tag lines in a parallel bus connected to said extender unit and a control unit controlling a device; sending tag signals over said tag lines from said control unit to said extender unit for signalling disconnection during said data transmission operation after at least one byte of data has been sent from said device to said extender unit via said control unit; and detecting by said protocol means, said disconnection as indicated by the tag signals on said tag lines and transmitting a serial frame from said extender unit to said channel having a code indicating said disconnection.
Claim 9
Dependent Claim
59 words
The method of claim 6 further comprising: sending a polling frame from said channel over said serial bus to said extender unit instructing said extender unit to poll said control unit for tag signals showing said device requests to be reconnected; and sending a data-reconnect frame from said extender unit to said channel when said device requests to reconnect.
Claim 10
Dependent Claim
97 words
The method of claim 7 further comprising; storing a control block containing control information about said device in a main memory accessible by said channel; sending an address from said device over said parallel channel via said control unit to said extender unit when said device requests to reconnect; sending said address from said extender unit to said channel in a control-unit-connected frame; and fetching said control block from said main memory by said channel and examining said control information therein to confirm that said device is allowed to disconnect and reconnect during said data transmission operation.
Claim 11
Dependent Claim
41 words
The method of claim 6 further comprising; controlling said data transmission operation with said protocol means to prevent said device from disconnecting when the state of said flag indicates said device is not allowed to disconnect during said data transmission operation.
Claim 12
Dependent Claim
75 words
The method of claim 9 further comprising: sending a second flag in said command frame from said channel, said second flag having states indicating if the operation of said device is to be in an interlocked mode or a data streaming mode; and conducting said data transmission operation by said protocol means in one of an interlocked mode or a data streaming mode dependent upon the state of said second flag in said command frame.
References Cited (Backward Citations)
US4425664A
Cited
US4156111A
Cited
US4205200A
Cited
US4463421A
Cited
US4396984A
Cited
US4423480A
Cited
US4453211A
Cited
US4494194A
Cited
US4577317A
Cited
US4571671A
Cited
US4623997A
Cited
US4712176A
Cited
US4860200A
Cited
US4841475A
Cited
US4807180A
Cited
EP0242634A2
Cited
US4787029A
Cited
US4975869A
Cited
US4837680A
Cited
US5023829A
Cited
WO1989002633A1
Cited
US4947366A
Cited
US4878173A
Cited
US4866609A
Cited
US4939735A
Cited
US4959833A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-09-24 | 2000-03-25 | 2000-09-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-09-24 | 2004-03-25 | 2004-09-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-09-24 | 2008-03-25 | 2008-09-24 | $7700.00 | Window Closed / Lapsed |