US5388231A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Enhanced VMEbus protocol utilizing pseudosynchronous handshaking and block mode data transfer
Assignee: NetApp Inc
•
Filing: 1994-04-12
•
Granted: 1995-02-07
•
Expires: 2014-04-12
Abstract
Abstract A pseudo-synchronous fast transfer handshake protocol compatible for use on a VMS backplane bus having a master functional module and a slave functional module logically interconnected by a data transfer bus. The data transfer bus includes a data strobe signal line and a data transfer acknowledge signal line. To accomplish the handshake, the master transmits a data strobe signal of a given duration on the data strobe line. The master then awaits the reception of a data transfer acknowledge signal from the slave module on the data transfer acknowledge signal line. The slave then responds by transmitting a data transfer acknowledge signal of a given duration on the data transfer acknowledge signal line.
Inventors
- 👤 Daryl D. Starr
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 10:52
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4208; G06F13/4213
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
421 words
A method for implementing a pseudo-synchronous fast transfer VME backplane bus handshake protocol during a data transfer operation in a computer system, said computer system having a master functional unit and a slave functional unit logically interconnected by a VME backplane bus, said VME backplane bus including data lines for transferring data between said master functional unit and said slave functional unit, a data strobe line for communicating a data strobe signal between said master functional unit and said slave functional unit, said data strobe signal having a first state and a second state and a data transfer acknowledge line for communicating a data transfer acknowledge signal between said master functional unit and said slave functional unit, said data transfer acknowledge signal having a first state and a second state, the method for the transfer of data comprising the steps of: driving said data strobe signal from said first state to said second state on said data strobe line by the master functional unit--sensing then driving said data strobe signal from said second state to said first state on said data strobe line by the master functional unit a specified period of time after the transition of said data strobe signal from said first state to said second state where the driving of said data strobe signal from said second state to said first state does not require a prior change in state of said data transfer acknowledge signal on said data transfer acknowledge line; driving said data transfer acknowledge signal from said first state to said second state on data transfer acknowledge line by said slave module and then driving said data transfer acknowledge signal from said second state to said first state on said data transfer acknowledge line by the slave functional unit a specified period of time after the transition of said data transfer acknowledge signal from said first state to said second state where said driving of said data transfer acknowledge signal from said second state to said first state does not require a prior change in state of said data strobe signal on said data strobe line; whereby said fast transfer mode handshake protocol for each transfer data cycle between the master functional unit and the slave functional unit is controlled only by the driving of said data strobe signal from a first state to a second state on the data strobe line and the driving of said data transfer acknowledge signal from said first state to said second state on said data transfer acknowledge line.
Claim 2
Independent Claim
421 words
A method for implementing a pseudo-synchronous fast transfer VME backplane bus handshake protocol during a data transfer operation in a computer system, said computer system having a master functional unit and a slave functional unit logically interconnected by a VME backplane bus, said VME backplane bus including data lines for transferring data between said master functional unit and said slave functional unit, a data strobe line for communicating a data strobe signal between said master functional unit and said slave functional unit, said data strobe signal having a first state and a second state and a data transfer acknowledge line for communicating a data transfer acknowledge signal between said master functional unit and said slave functional unit, said data transfer acknowledge signal having a first state and a second state, the method for the transfer of data comprising the steps of: driving said data strobe signal from said first state to said second state on said data strobe line by the master functional unit--sensing then driving said data strobe signal from said second state to said first state on said data strobe line by the master functional unit a specified period of time after the transition of said data strobe signal from said first state to said second state where the driving of said data strobe signal from said second state to said first state does not require a prior change in state of said data transfer acknowledge signal on said data transfer acknowledge line; driving said data transfer acknowledge signal from said first state to said second state on data transfer acknowledge line by said slave module and then driving said data transfer acknowledge signal from said second state to said first state on said data transfer acknowledge line by the slave functional unit a specified period of time after the transition of said data transfer acknowledge signal from said first state to said second state where said driving of said data transfer acknowledge signal from said second state to said first state does not require a prior change in state of said data strobe signal on said data strobe line; whereby said fast transfer mode handshake protocol for each transfer data cycle between the master functional unit and the slave functional unit is controlled only by the driving of said data strobe signal from a first state to a second state on the data strobe line and the driving of said data transfer acknowledge signal from said first state to said second state on said data transfer acknowledge line.
Claim 3
Independent Claim
401 words
A method for implementing a pseudo-synchronous fast transfer VME backplane bus handshake protocol during a BLOCK WRITE cycle of a BLOCK WRITE operation in a computer system having a master functional unit and a slave functional unit logically interconnected by a VME backplane bus, said VME backplane bus including data lines for transferring data between said master functional unit and said slave functional unit, a data strobe line for communicating a data strobe signal between said master functional unit and said slave functional unit, said data strobe signal having a first state and a second state and a data transfer acknowledge line for communicating a data transfer acknowledge signal between said master functional unit and said slave functional unit, said data transfer acknowledge signal having a first state and a second state, the method for each BLOCK WRITE cycle comprising the steps of: broadcasting on said data lines the data to be transferred by the master functional unit to the slave functional unit; driving said data strobe signal from said first state to said second state on said data strobe line by the master functional unit; driving said data strobe signal from said second state to said first state on said data strobe line by the master functional unit a specified period of time after the transition of said data strobe signal from said first state to said second state where the driving of said data strobe signal from said second state to said first state does not require a prior change in state of said data transfer acknowledge signal on said data transfer acknowledge line; capturing said broadcasted data on said data lines by the slave functional unit in response to said data strobe signal on said data strobe line being driven from said first state to said second state within a specified period of time after said data strobe signal is driven from said first state to said second state on said data strobe line and independently of when said data strobe signal is driven from said second state to said first state on said data strobe line; and maintaining the state of said data transfer acknowledge signal on said data transfer acknowledge line constant during said BLOCK WRITE cycle; whereby the capturing of data by said slave functional unit is controlled [by]only by the driving of said data strobe line from said first state to said second state.
Claim 4
Independent Claim
401 words
A method for implementing a pseudo-synchronous fast transfer VME backplane bus handshake protocol during a BLOCK WRITE cycle of a BLOCK WRITE operation in a computer system having a master functional unit and a slave functional unit logically interconnected by a VME backplane bus, said VME backplane bus including data lines for transferring data between said master functional unit and said slave functional unit, a data strobe line for communicating a data strobe signal between said master functional unit and said slave functional unit, said data strobe signal having a first state and a second state and a data transfer acknowledge line for communicating a data transfer acknowledge signal between said master functional unit and said slave functional unit, said data transfer acknowledge signal having a first state and a second state, the method for each BLOCK WRITE cycle comprising the steps of: broadcasting on said data lines the data to be transferred by the master functional unit to the slave functional unit; driving said data strobe signal from said first state to said second state on said data strobe line by the master functional unit; driving said data strobe signal from said second state to said first state on said data strobe line by the master functional unit a specified period of time after the transition of said data strobe signal from said first state to said second state where the driving of said data strobe signal from said second state to said first state does not require a prior change in state of said data transfer acknowledge signal on said data transfer acknowledge line; capturing said broadcasted data on said data lines by the slave functional unit in response to said data strobe signal on said data strobe line being driven from said first state to said second state within a specified period of time after said data strobe signal is driven from said first state to said second state on said data strobe line and independently of when said data strobe signal is driven from said second state to said first state on said data strobe line; and maintaining the state of said data transfer acknowledge signal on said data transfer acknowledge line constant during said BLOCK WRITE cycle; whereby the capturing of data by said slave functional unit is controlled [by]only by the driving of said data strobe line from said first state to said second state.
Claim 5
Independent Claim
410 words
A method for implementing a pseudo-synchronous fast transfer VME backplane bus handshake protocol during a BLOCK READ cycle of a BLOCK READ operation in a computer system having a master functional unit and a slave functional unit logically interconnected by a VME backplane bus, said VME backplane bus including data lines for transferring data between said master functional unit and said slave functional unit, a data strobe line for communicating a data strobe signal between said master functional unit and said slave functional unit, said data strobe signal having a first state and a second state and a data transfer acknowledge line for communicating a data transfer acknowledge signal between said master functional unit and said slave functional unit, said data transfer acknowledge signal having a first state and a second state, the method for each BLOCK READ cycle comprising the steps of: broadcasting on said data lines the data to be transferred by the master functional unit to the slave functional unit; driving said data transfer acknowledge signal from said first state to said second state on said data transfer acknowledge line by the slave functional unit; driving said data transfer acknowledge signal from said second state to said first state on said data transfer acknowledge line by the slave functional unit a specified period of time after the transition of said data transfer acknowledge signal from said first state to said second state where said driving of said data transfer acknowledge Signal from said second state to said first state does not require a prior change in state of said data strobe signal on said data strobe line.; capturing said broadcasted data on said data lines by the master functional unit in response to said data transfer acknowledge signal on said data transfer acknowledge line being driven from said first state to said second state within a specified period of time after said data transfer acknowledge signal is driven from said first state to said second state on said data transfer acknowledge line and independently of when said data transfer acknowledge signal is driven from said second state to said first state on said data transfer acknowledge line; and maintaining the state of said data strobe signal on said data strobe line constant during said BLOCK READ cycle; whereby the capturing of data by said master functional unit is controlled only by the driving of said data transfer acknowledge line from said first state to said second state.
Claim 6
Independent Claim
410 words
A method for implementing a pseudo-synchronous fast transfer VME backplane bus handshake protocol during a BLOCK READ cycle of a BLOCK READ operation in a computer system having a master functional unit and a slave functional unit logically interconnected by a VME backplane bus, said VME backplane bus including data lines for transferring data between said master functional unit and said slave functional unit, a data strobe line for communicating a data strobe signal between said master functional unit and said slave functional unit, said data strobe signal having a first state and a second state and a data transfer acknowledge line for communicating a data transfer acknowledge signal between said master functional unit and said slave functional unit, said data transfer acknowledge signal having a first state and a second state, the method for each BLOCK READ cycle comprising the steps of: broadcasting on said data lines the data to be transferred by the master functional unit to the slave functional unit; driving said data transfer acknowledge signal from said first state to said second state on said data transfer acknowledge line by the slave functional unit; driving said data transfer acknowledge signal from said second state to said first state on said data transfer acknowledge line by the slave functional unit a specified period of time after the transition of said data transfer acknowledge signal from said first state to said second state where said driving of said data transfer acknowledge Signal from said second state to said first state does not require a prior change in state of said data strobe signal on said data strobe line.; capturing said broadcasted data on said data lines by the master functional unit in response to said data transfer acknowledge signal on said data transfer acknowledge line being driven from said first state to said second state within a specified period of time after said data transfer acknowledge signal is driven from said first state to said second state on said data transfer acknowledge line and independently of when said data transfer acknowledge signal is driven from said second state to said first state on said data transfer acknowledge line; and maintaining the state of said data strobe signal on said data strobe line constant during said BLOCK READ cycle; whereby the capturing of data by said master functional unit is controlled only by the driving of said data transfer acknowledge line from said first state to said second state.
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) | 1998-02-06 | 1998-08-08 | 1999-02-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-02-06 | 2002-08-08 | 2003-02-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-02-06 | 2006-08-08 | 2007-02-07 | $7700.00 | Window Closed / Lapsed |