Patent US5748916A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5748916A Expired / Lapsed US ⏱️ 0.0 years remaining

VXIbus device which intelligently monitors bus conditions and begins early cycles for improved performance

Assignee: National Instruments Corp
•
Filing: 1995-09-18
•
Granted: 1998-05-05
•
Expires: 2015-09-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A VXI device which intelligently monitors transactions on the VXI bus and begins early cycles on the bus where possible, thereby improving system performance. The VXI 0device includes a VXI bus master device and a VME bus requester. When the bus master desires the bus, the VXI bus master issues a Device Wants Bus signal to its VME requester directing the requester to gain control of the VXI bus for the device or master. The VME requester then attempts to gain control of the bus for the bus master. According to the present invention, the VME requester also monitors the VXI bus and generates the bus release signal to the master to inform the master whether it is about to lose the bus. The bus release signal provides an indication to the bus master whether the bus master can begin early cycles on the bus. Therefore, the present invention provides improved performance of VXI controllers and devices coupled to the VXI bus. This provides improved performance of instrumentation and test measurement applications, as well as other applications which use a VXI or VME-based bus.

Inventors

  • 👤 Craig M. Conway
  • 👤 Brian Keith Odom

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 03:44
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/362; G06F13/364

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 234 words
A device adapted for coupling to a VME-based bus which begins early cycles on the VME-based bus for increased system performance, comprising: a bus master adapted for coupling to said VME-based bus which asserts a signal to request control of the VME-based bus; a VME requester coupled to the bus master and adapted for coupling to the VME-based bus which receives said signal from the bus master requesting control of the VME-based bus and gains control of the VME-based bus for the bus master in response to said signal requesting control of the VME-based bus, wherein said VME requester includes: means for monitoring the bus to determine if said bus master is about to lose control of the bus; means, coupled to said means for monitoring, for generating an early indication signal to said bus master to indicate whether said bus master is about to lose control of the VME-based bus; and wherein said bus master includes means for determining if said early indication signal has been generated; wherein said bus master begins a cycle on a first clock cycle if said early indication signal indicates that said bus master is not about to lose control of the bus, wherein said bus master begins a cycle on a later clock cycle than said first clock cycle if said early indication signal indicates that said bus master is about to lose control of the bus.
Claim 2
Independent Claim 234 words
A device adapted for coupling to a VME-based bus which begins early cycles on the VME-based bus for increased system performance, comprising: a bus master adapted for coupling to said VME-based bus which asserts a signal to request control of the VME-based bus; a VME requester coupled to the bus master and adapted for coupling to the VME-based bus which receives said signal from the bus master requesting control of the VME-based bus and gains control of the VME-based bus for the bus master in response to said signal requesting control of the VME-based bus, wherein said VME requester includes: means for monitoring the bus to determine if said bus master is about to lose control of the bus; means, coupled to said means for monitoring, for generating an early indication signal to said bus master to indicate whether said bus master is about to lose control of the VME-based bus; and wherein said bus master includes means for determining if said early indication signal has been generated; wherein said bus master begins a cycle on a first clock cycle if said early indication signal indicates that said bus master is not about to lose control of the bus, wherein said bus master begins a cycle on a later clock cycle than said first clock cycle if said early indication signal indicates that said bus master is about to lose control of the bus.
Claim 3
Dependent Claim 15 words
The device of claim 1, wherein said early indication signal is a bus release signal.
Claim 4
Dependent Claim 56 words
The device of claim 1, wherein said means for generating said early indication signal and said means for determining if said early indication signal has been generated operate only after said bus master has had control of the bus and has indicated that the bus is available and then desires to regain control of the bus.
Claim 5
Dependent Claim 28 words
The device of claim 1, wherein said VME-based bus is the VXI bus, and the bus master and the requester are adapted for coupling to the VXI bus.
Claim 6
Dependent Claim 266 words
A VXI device adapted for coupling to a VXI bus which begins early cycles on the VXI bus for increased system performance, comprising: a VXI bus master adapted for coupling to the VXI bus which asserts a Device Wants Bus signal to request control of the VXI bus; a requester coupled to the VXI bus master and adapted for coupling to the VXI bus which receives said Device Wants Bus signal and gains control of the VXI bus for the VXI bus master in response to said Device Wants Bus signal, wherein said requester includes: means for monitoring the VXI bus to determine if said VXI bus master is about to lose control of the bus; means, coupled to said means for monitoring, for generating an early indication signal to said VXI bus master to indicate whether said VXI bus master is about to lose control of the bus; and means for asserting a bus grant signal to said VXI bus master to indicate to said VXI bus master that said VXI bus master has control of the bus; wherein said VXI bus master includes means for determining if said early indication signal has been generated; and wherein said VXI bus master begins a cycle on a first clock cycle if said early indication signal indicates that said VXI bus master is not about to lose control of the bus, wherein said VXI bus master begins a cycle on a later clock cycle than said first clock cycle if said early indication signal indicates that said bus master is about to lose control of the bus.
Claim 7
Dependent Claim 266 words
A VXI device adapted for coupling to a VXI bus which begins early cycles on the VXI bus for increased system performance, comprising: a VXI bus master adapted for coupling to the VXI bus which asserts a Device Wants Bus signal to request control of the VXI bus; a requester coupled to the VXI bus master and adapted for coupling to the VXI bus which receives said Device Wants Bus signal and gains control of the VXI bus for the VXI bus master in response to said Device Wants Bus signal, wherein said requester includes: means for monitoring the VXI bus to determine if said VXI bus master is about to lose control of the bus; means, coupled to said means for monitoring, for generating an early indication signal to said VXI bus master to indicate whether said VXI bus master is about to lose control of the bus; and means for asserting a bus grant signal to said VXI bus master to indicate to said VXI bus master that said VXI bus master has control of the bus; wherein said VXI bus master includes means for determining if said early indication signal has been generated; and wherein said VXI bus master begins a cycle on a first clock cycle if said early indication signal indicates that said VXI bus master is not about to lose control of the bus, wherein said VXI bus master begins a cycle on a later clock cycle than said first clock cycle if said early indication signal indicates that said bus master is about to lose control of the bus.
Claim 8
Dependent Claim 16 words
The VXI device of claim 5, wherein said early indication signal is a bus release signal.
Claim 9
Dependent Claim 60 words
The device of claim 5, wherein said means for generating said early indication signal and said means for determining if said early indication signal has been generated operate only after said VXI bus master has had control of the bus and has indicated that the bus is available for other devices and then desires to regain control of the bus.
Claim 10
Independent Claim 224 words
A method for beginning early cycles on a VXI bus for increased system performance in an instrumentation system comprising a VXI bus and a VXI device coupled to the VXI bus, wherein the VXI device includes a bus master and a VME requester coupled to the bus master, the method comprising: the bus master asserting a signal to the requester to request control of the VXI bus; the requester receiving said signal requesting control of the VXI bus; the requester attempting to gain control of the VXI bus for the bus master in response to said signal requesting control of the VXI bus; the requester monitoring the VXI bus to determine if said bus master is about to lose control of the bus; the requester generating an early indication signal to said bus master to indicate whether said bus master is about to lose control of the bus; the bus master determining if said early indication signal has been generated; the bus master beginning a cycle on a first clock cycle if said early indication signal indicates that said bus master is not about to lose control of the bus; the bus master beginning a cycle on a later clock cycle than said first clock cycle if said early indication signal indicates that said bus master is about to lose control of the bus.
Claim 11
Independent Claim 224 words
A method for beginning early cycles on a VXI bus for increased system performance in an instrumentation system comprising a VXI bus and a VXI device coupled to the VXI bus, wherein the VXI device includes a bus master and a VME requester coupled to the bus master, the method comprising: the bus master asserting a signal to the requester to request control of the VXI bus; the requester receiving said signal requesting control of the VXI bus; the requester attempting to gain control of the VXI bus for the bus master in response to said signal requesting control of the VXI bus; the requester monitoring the VXI bus to determine if said bus master is about to lose control of the bus; the requester generating an early indication signal to said bus master to indicate whether said bus master is about to lose control of the bus; the bus master determining if said early indication signal has been generated; the bus master beginning a cycle on a first clock cycle if said early indication signal indicates that said bus master is not about to lose control of the bus; the bus master beginning a cycle on a later clock cycle than said first clock cycle if said early indication signal indicates that said bus master is about to lose control of the bus.
Claim 12
Dependent Claim 15 words
The method of claim 8, wherein said early indication signal is a bus release signal.
Claim 13
Dependent Claim 69 words
The method of claim 8, further comprising: the bus master performing a data transfer on the VXI bus prior to said step of the bus master asserting said signal to the requester to request control of the VXI bus. the bus master discontinuing use of the VXI bus prior to said step of the bus master asserting said signal to the requester to request control of the VXI bus.
Claim 14
Dependent Claim 20 words
The method of claim 8, wherein said signal requesting control of the VXI bus is a device wants bus signal.

References Cited (Backward Citations)

US4449183A Cited
US4602327A Cited
US5555425A Cited
US5175536A Cited
US5317737A Cited
US5541862A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-05-04 2001-11-03 2002-05-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-05-04 2005-11-03 2006-05-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-05-04 2009-11-03 2010-05-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag