IP Library Granted Patent US 7,155,549
Granted Patent B2
US 7,155,549 · App. 10/899,651 · Granted Dec 26, 2006

VMEbus split-read transaction

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,155,549
App. No.
10/899,651
Granted
Dec 26, 2006
Kind
B2
Abstract

A method of performing a VMEbus split-read transaction ( 401 ) includes providing a master VMEbus module ( 102 ) coupled to a slave VMEbus module ( 104 ) through a VMEbus network ( 106 ). The master VMEbus module initiates a VMEbus split-read transaction request ( 124 ) in a VME address encoding phase ( 201 ) to the slave VMEbus module, where the VMEbus split-read transaction request includes a tag identifier ( 206, 306 ) in the VMEbus address encoding phase corresponding to the VMEbus split-read transaction request, where the tag identifier is unique to the VMEbus split-read transaction request, and where the VMEbus split-read transaction request requests a set of data ( 144 ). The master VMEbus module releases the VMEbus network and the slave VMEbus module acquires the VMEbus network. The slave VMEbus module places the set of data on the VMEbus network, wherein the set of data includes the tag identifier. The master VMEbus module correlates the tag identifier to the split-transaction request and the master VMEbus module retrieves the set of data.

Claims (36)

1. A method of performing a VMEbus split-read transaction, comprising:

providing a master VMEbus module coupled to a slave VMEbus module through a VMEbus network;

the master VMEbus module acquiring the VMEbus network;

the master VMEbus module initiating a VMEbus split-read transaction request to the slave VMEbus module, wherein the VMEbus split-read transaction request requests a set of data;

the master VMEbus module releasing the VMEbus network;

the slave VMEbus module acquiring the set of data;

the slave VMEbus module acquiring the VMEbus network;

the slave VMEbus module transferring the set of data to the master VMEbus module; and

the slave VMEbus module releasing the VMEbus network.

2. The method of claim 1 , further comprising the slave VMEbus module acknowledging the VMEbus split-read transaction request.

3. The method of claim 1 , wherein initiating the VMEbus split-read transaction request comprises providing a split-read transaction code to the slave VMEbus module.

4. The method of claim 3 , wherein the split-read transaction code is an XAM code.

5. The method of claim 3 , wherein the split-read transaction code is known by both the master VMEbus module and the slave VMEbus module.

6. The method of claim 1 , wherein initiating the VMEbus split-read transaction request initiates a split-read timer period at the master VMEbus module.

7. The method of claim 6 , wherein if the slave VMEbus module fails to acknowledge the VMEbus split-read transaction request prior to expiration of the split-read timer period, the VMEbus split-read transaction request expires.

8. The method of claim 1 , further comprising after the master VMEbus module releasing the VMEbus network, the VMEbus network performing other VMEbus network activity prior to the slave VMEbus module acquiring the VMEbus network.

9. A method of performing a VMEbus split-read transaction, comprising:

providing a master VMEbus module coupled to a slave VMEbus module through a VMEbus network;

the master VMEbus module initiating a VMEbus split-read transaction request in a VME address encoding phase to the slave VMEbus module, wherein the VMEbus split-read transaction request comprises a tag identifier in the VME address encoding phase corresponding to the VMEbus split-read transaction request, wherein the tag identifier is unique to the VMEbus split-read transaction request, and wherein the VMEbus split-read transaction request requests a set of data;

the master VMEbus module releasing the VMEbus network;

the slave VMEbus module acquiring the VMEbus network;

the slave VMEbus module placing the set of data on the VMEbus network, wherein the set of data comprises the tag identifier;

the master VMEbus module correlating the tag identifier to the split-read transaction request; and

the master VMEbus module retrieving the set of data.

10. The method of claim 9 , further comprising the slave VMEbus module acknowledging the VMEbus split-read transaction request.

11. The method of claim 9 , wherein initiating the VMEbus split-read transaction request comprises providing a split-read transaction code to the slave VMEbus module.

12. The method of claim 11 , wherein the split-read transaction code is a first XAM code.

13. The method of claim 9 , wherein the slave VMEbus module placing the set of data on the VMEbus network comprises the slave VMEbus module placing the set of data on the VMEbus network with a respond code.

14. The method of claim 13 , wherein the respond code comprises a second XAM code.

15. The method of claim 9 , further comprising after the master VMEbus module releasing the VMEbus network, the VMEbus network performing other VMEbus network activity prior to the slave VMEbus module acquiring the VMEbus network.

16. The method of claim 9 , wherein correlating the tag identifier comprises correlating the tag identifier with a master VMEbus module memory address destination.

17. The method of claim 16 , wherein the master VMEbus module retrieving the set of data comprises the master VMEbus module writing the set of data to the master VMEbus module memory address destination.

18. The method of claim 16 , wherein correlating the tag identifier comprises looking up the tag identifier in a tag identifier table in a master VMEbus module bridge unit.

19. The method of claim 9 , wherein the tag identifier is included in an address phase two of the VME address encoding phase.

20. The method of claim 9 , wherein initiating the VMEbus split-read transaction request initiates a split-read timer period at the master VMEbus module.

21. The method of claim 20 , wherein if the slave VMEbus module fails to acknowledge the VMEbus split-read transaction request prior to expiration of the split-read timer period, the VMEbus split-read transaction request expires.

Assignments (10)
RELEASE OF PATENT SECURITY INTEREST RECORDED AT R/F 058983/0001 Recorded Jun 25, 2025
From: CITIZENS BANK, N.A.
To: SMART MODULAR TECHNOLOGIES, INC.; SMART EMBEDDED COMPUTING, INC.; SMART HIGH RELIABILITY SOLUTIONS LLC; CREELED, INC.
Reel/Frame 071725/0207 →
SECURITY INTEREST Recorded Feb 7, 2022
From: SMART MODULAR TECHNOLOGIES, INC.; SMART HIGH RELIABILITY SOLUTIONS, LLC; SMART EMBEDDED COMPUTING, INC.; CREELED, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 058983/0001 →
CHANGE OF NAME Recorded Jun 24, 2020
From: ARTESYN EMBEDDED COMPUTING, INC.
To: SMART EMBEDDED COMPUTING, INC.
Reel/Frame 053023/0953 →
CHANGE OF NAME Recorded Jun 18, 2020
From: EMERSON NETWORK POWER - EMBEDDED COMPUTING, INC.
To: ARTESYN EMBEDDED COMPUTING, INC.
Reel/Frame 052978/0634 →
RELEASE OF SECURITY INTEREST Recorded Jul 9, 2019
From: ARTESYN EMBEDDED COMPUTING, INC. (F/K/A EMERSON NETWORK POWER - EMBEDDED COMPUTING, INC.)
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049698/0222 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Jul 8, 2019
From: BANK OF AMERICA, N.A.
To: ARTESYN EMBEDDED COMPUTING, INC. (F/K/A EMERSON NETWORK POWER - EMBEDDED COMPUTING, INC.)
Reel/Frame 049694/0096 →
SECURITY AGREEMENT Recorded Nov 26, 2013
From: ARTESYN TECHNOLOGIES, INC.; ARTESYN NORTH AMERICA LLC; EMERSON NETWORK POWER - EMBEDDED COMPUTING, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031731/0048 →
SECURITY AGREEMENT Recorded Nov 25, 2013
From: ARTESYN TECHNOLOGIES, INC.; ARTESYN NORTH AMERICA LLC; EMERSON NETWORK POWER - EMBEDDED COMPUTING, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT AND GRANTEE
Reel/Frame 031719/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2008
From: MOTOROLA, INC.
To: EMERSON NETWORK POWER - EMBEDDED COMPUTING, INC.
Reel/Frame 020540/0714 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2004
From: RUSH, MALCOLM J.; HARRIS, JEFFREY M.
To: MOTOROLA, INC.
Reel/Frame 015632/0123 →