IP Library Granted Patent US 7,120,725
Granted Patent B2
US 7,120,725 · App. 10/996,891 · Granted Oct 10, 2006

Method of communicating a VMEbus signal over IP packet network

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,120,725
App. No.
10/996,891
Granted
Oct 10, 2006
Kind
B2
Abstract

A method of communicating a VMEbus transfer ( 235 ) from an initiator VMEbus domain ( 202 ) over an IP packet network ( 210 ) to a responder VMEbus domain ( 204 ) can include the initiator VMEbus domain creating the VMEbus transfer and reading a VMEbus destination address ( 452 ) of the VMEbus transfer. The VMEbus destination address can be mapped to a responder VMEbus domain IP address and the VMEbus transfer encapsulated in an IP packet ( 236 ). The IP packet can be communicated to the responder VMEbus domain over the IP packet network.

Claims (94)

1. In a computer network, a method of communicating a VMEbus transfer from an initiator VMEbus domain over an IP packet network to a responder VMEbus domain, comprising:

the initiator VMEbus domain creating the VMEbus transfer;

reading a VMEbus destination address of the VMEbus transfer;

mapping the VMEbus destination address to a responder VMEbus domain IP address;

encapsulating the VMEbus transfer in an IP packet;

placing a VMEbus protocol flag in the IP packet; and

communicating the IP packet to the responder VMEbus domain over the IP packet network.

2. A method of initializing a computer network, comprising:

a VMEbus domain coupled to an IP packet network determining a VMEbus domain address map;

the VMEbus domain requesting an IP address from a gateway controller of the IP packet network;

the gateway controller assigning the IP address to the VMEbus domain;

the gateway controller building an IP-to-VMEbus domain map based on the VMEbus domain address map; and

the gateway controller communicating the IP-to-VMEbus domain map to the VMEbus domain.

3. The method of claim 2 , further comprising:

the gateway controller determining the VMEbus domain; and

if the gateway controller determines the VMEbus domain, the gateway controller requesting the VMEbus domain address map in order to build the IP-to-VMEbus domain map.

4. The method of claim 2 , wherein the VMEbus domain functions as an initiator VMEbus domain, the method further comprising:

the initiator VMEbus domain creating a VMEbus transfer having a VMEbus destination address;

mapping the VMEbus destination address to a responder VMEbus domain IP address;

encapsulating the VMEbus transfer in an IP packet; and

communicating the IP packet to the responder VMEbus domain over the IP packet network.

5. A method of initializing a computer network, comprising:

a plurality of VMEbus domains coupled to an IP packet network each determining one of a plurality of VMEbus domain address maps;

each of the plurality of VMEbus domains requesting an IP address from a gateway controller of the IP packet network;

the gateway controller assigning the IP address to each of the plurality of VMEbus domains;

the gateway controller building an IP-to-VMEbus domain map using the plurality of VMEbus domain address maps corresponding to each the plurality of VMEbus domains; and

the gateway controller communicating IP-to-VMEbus domain map to the plurality of VMEbus domains.

6. The method of claim 5 , wherein one of the plurality of VMEbus domains functions as an initiator VMEbus domain and one of the plurality of VMEbus domains functions as a responder VMEbus domain, the method further comprising:

the initiator VMEbus domain creating a VMEbus domain transfer having a VMEbus destination address;

mapping the VMEbus destination address to a responder VMEbus domain IP address;

encapsulating the VMEbus transfer in an IP packet; and

communicating the IP packet to the responder VMEbus domain over the IP packet network.

7. A VMEbus domain, comprising:

a VMEbus network having at least one VMEbus computing element; and

a VMEbus-to-IP bridge coupled to the VMEbus network, wherein the VMEbus-to-IP bridge couples the VMEbus domain to an IP packet network, wherein the VMEbus-to-IP bridge is coupled to determine a VMEbus domain address map of the VMEbus network, wherein the VMEbus-to-IP bridge is coupled to request an IP address from a gateway controller of the IP packet network, wherein the VMEbus-to-IP bridge is coupled to map a VMEbus destination address to a responder VMEbus domain IP address, and wherein the VMEbus-to-IP bridge is coupled to encapsulate a VMEbus transfer generated from the VMEbus network into an IP packet.

8. The VMEbus domain of claim 7 , wherein the VMEbus-to-IP bridge is coupled to communicate the IP packet to a responder VMEbus domain over the IP packet network.

9. In a VMEbus domain, a method of communicating a VMEbus transfer over an IP packet network, comprising:

creating the VMEbus transfer;

reading a VMEbus destination address of the VMEbus transfer;

mapping the VMEbus destination address to a responder VMEbus domain IP address;

encapsulating the VMEbus transfer in an IP packet;

placing a VMEbus protocol flag in the IP packet; and

communicating the IP packet to a responder VMEbus domain over the IP packet network.

10. In a VMEbus domain, a method of initializing an IP packet network, comprising:

determining a VMEbus domain address map;

requesting and receiving an IP address from a gateway controller of the IP packet network;

communicating the VMEbus domain address map to the gateway controller;

the gateway controller building an IP-to-VMEbus domain map based on the VMEbus domain address map; and

the gateway controller communicating the IP-to-VMEbus domain map to the VMEbus domain.

11. A computer-readable medium containing computer instructions for instructing a processor to perform a method of communicating a VMEbus transfer from an initiator VMEbus domain over an IP packet network to a responder VMEbus domain, the instructions comprising:

the initiator VMEbus domain creating the VMEbus transfer;

reading a VMEbus destination address of the VMEbus transfer;

mapping the VMEbus destination address to a responder VMEbus domain IP address;

encapsulating the VMEbus transfer in an IP packet;

placing a VMEbus protocol flag in the IP packet; and

communicating the IP packet to the responder VMEbus domain over the IP packet network.

12. A computer-readable medium containing computer instructions for instructing a processor to perform a method of communicating a VMEbus transfer from an initiator VMEbus domain over an IP packet network to a responder VMEbus domain, the instructions comprising:

the initiator VMEbus domain creating the VMEbus transfer;

reading a VMEbus destination address of the VMEbus transfer;

mapping the VMEbus destination address to a responder VMEbus domain IP address;

encapsulating the VMEbus transfer in an IP packet;

placing the responder VMEbus domain IP address into an IP header of the IP packet; and

communicating the IP packet to the responder VMEbus domain over the IP packet network.

13. A computer-readable medium containing computer instructions for instructing a processor to perform a method of initializing a computer network, the instructions comprising:

a VMEbus domain coupled to an IP packet network determining a VMEbus domain address map;

the VMEbus domain requesting an IP address from a gateway controller of the IP packet network;

the gateway controller assigning the IP address to the VMEbus domain;

the gateway controller building an IP-to-VMEbus domain map based on the VMEbus domain address map; and

the gateway controller communicating the IP-to-VMEbus domain map to the VMEbus domain.

14. The computer-readable medium of claim 13 , further comprising:

the gateway controller determining the VMEbus domain; and

if the gateway controller determines the VMEbus domain, the gateway controller requesting the VMEbus domain address map in order to build the IP-to-VMEbus domain map.

15. The computer-readable medium of claim 13 , wherein the VMEbus domain functions as an initiator VMEbus domain, the computer-readable medium instructions further comprising:

the initiator VMEbus domain creating a VMEbus transfer having a VMEbus destination address;

mapping the VMEbus destination address to a responder VMEbus domain IP address;

encapsulating the VMEbus transfer in an IP packet; and

communicating the IP packet to the responder VMEbus domain over the IP packet network.

16. A computer-readable medium containing computer instructions for instructing a processor to perform a method of initializing a computer network, the instructions comprising:

a plurality of VMEbus domains coupled to an IP packet network each determining one of a plurality of VMEbus domain address maps;

each of the plurality of VMEbus domains requesting an IP address from a gateway controller of the IP packet network;

the gateway controller assigning the IP address to each of the plurality of VMEbus domains;

the gateway controller building an IP-to-VMEbus domain map using the plurality of VMEbus domain address maps corresponding to each the plurality of VMEbus domains; and

the gateway controller communicating IP-to-VMEbus domain map to the plurality of VMEbus domains.

17. The computer-readable medium of claim 16 , wherein one of the plurality of VMEbus domains functions as an initiator VMEbus domain and one of the plurality of VMEbus domains functions as a responder VMEbus domain, the method further comprising:

the initiator VMEbus domain creating a VMEbus domain transfer having a VMEbus destination address;

mapping the VMEbus destination address to a responder VMEbus domain IP address;

encapsulating the VMEbus transfer in an IP packet; and

communicating the IP packet to the responder VMEbus domain over the IP packet network.

18. In a VMEbus domain, a computer-readable medium containing computer instructions for instructing a processor to perform a method of initializing an IP packet network, comprising:

determining a VMEbus domain address map;

requesting and receiving an IP address from a gateway controller of the IP packet network;

communicating the VMEbus domain address map to the gateway controller;

the gateway controller building an IP-to-VMEbus domain map based on the VMEbus domain address map; and

the gateway controller communicating the IP-to-VMEbus domain map to the VMEbus domain.

Assignments (8)
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 →