IP Library Granted Patent US 8,831,022
Granted Patent B2
US 8,831,022 · App. 13/524,831 · Granted Sep 9, 2014

System and method for interconnecting multiple communication interfaces

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 8,831,022
App. No.
13/524,831
Granted
Sep 9, 2014
Kind
B2
Abstract

A system and method for interconnecting multiple communication interfaces is provided. The system includes a port, a transmission layer module and a signaling layer module. The port communicates data over a first interface. The port is one of a plurality of ports operable to communicate data over the first interface. Each port in the plurality of ports is addressed by one a plurality of physical addresses. One or more of the plurality of ports may simultaneously communicate with a control port over the first interface. The transmission layer module is connected to the port and is operable to enable the port to communicate data with the control port. The signaling layer module is connected to the transmission layer module and is operable to enable data communication with a second interface. The second interface may be an Ethernet port. The first interface and the second interface may operate at different speeds.

Claims (39)

1. A communications system, comprising:

a router comprising a fabric controller operable to communicate with a plurality of ports; and

a plurality of physical addresses associated with the plurality of ports, wherein the plurality of physical addresses are divided into a plurality of non-overlapping address sets,

wherein during initialization, a first device attached to a first port in the a plurality of ports is assigned to a first non-overlapping address set in the plurality of non-overlapping address sets,

the router being operable to route one or more frames to an address in the plurality of non-overlapping address sets, wherein a frame associated with an address not in the plurality of non-overlapping address sets is routed to the fabric controller,

wherein the router is operable to communicate simultaneously with the first device and a second device attached to a second port in the a plurality of ports.

2. The communications system of claim 1 , wherein the router comprises an interface operably connected to the plurality of ports.

3. The communications system of claim 1 , wherein the router identifies a port in the plurality of ports using an address in the plurality of physical addresses.

4. A network controller, the network controller comprising:

a first port operable to communicate data over a first interface, wherein the first port is one of a plurality of ports operable to communicate data over the first interface and the first port is identified by one a plurality of physical addresses, wherein data associated with an address not in the plurality of physical addresses is transferred to a fabric controller;

a transmission layer module operably connected to the first port, the transmission layer module operable to enable the first port to communicate data with a control port; and

a signaling layer module operably connected to the transmission layer module, the signaling layer module operable to enable data communication with a second interface,

wherein the network controller is operable to receive data over the first interface during a same time that a device comprising a second port of the plurality of ports is receiving data over the first interface.

5. The network controller of claim 4 , wherein a router is operable to communicate simultaneously with the network controller and the device.

6. The network controller of claim 4 , wherein the second interface comprises an Ethernet transceiver.

7. The network controller of claim 4 , wherein the first port supports duplex communication.

8. The network controller of claim 4 , wherein the transmission layer module comprises a port control module.

9. The network controller of claim 4 , wherein the signaling layer module comprises a processor.

10. The network controller of claim 4 , wherein the transmission layer module receives data from the signaling layer module that is to be transmitted from the first port.

11. The network controller of claim 4 , wherein the transmission layer module receives data from the signaling layer module that is to be transmitted over the first interface.

12. The network controller of claim 4 , wherein the signaling layer module receives data from the transmission layer module that is to be transmitted over the second interface.

13. The network controller of claim 4 , wherein the first interface and the second interface operate at different data rates.

14. A method for communicating data and, the method comprising:

receiving a first data packet addressed to a first port, the first data packet being communicated over a first interface at a first speed;

transferring the first data packet to a signaling layer module;

transmitting the first data packet over a second interface at a second speed to an address found in a look-up table;

transmitting a second data packet over the second interface at the second speed during a same time as the first data packet is transmitted over the second interface; and

routing a third data packet associated with an address not found in the look-up table to a fabric controller.

15. The method of claim 14 , wherein the second interface comprises a port control module.

16. The method of claim 14 , wherein the first interface comprises an Ethernet port.

17. A method for communicating data, and the method comprising:

receiving a first data packet addressed to a device, the first data packet being communicated over a first interface at a first speed;

transferring the first data packet to a second interface via a signaling layer module;

transmitting the first data packet over the second interface to the device at a second speed, an address for the device found in a look-up table;

transmitting a second data packet over the second interface at the second speed during a same time as the first data packet is transmitted over the second interface; and

routing a third data packet associated with an address not found in the look-up table to a fabric controller.

18. The method of claim 17 , wherein the first interface comprises an Ethernet port.

19. The method of claim 17 , wherein the second interface comprises a port control module.

20. The communications system of claim 1 , wherein the second device is assigned to a second non-overlapping address set.

Assignments (5)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2015
From: EMULEX CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 036942/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: EMULEX DESIGN AND MANUFACTURING CORPORATION
To: EMULEX CORPORATION
Reel/Frame 032087/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2012
From: BERMAN, STUART B.
To: EMULEX DESIGN & MANUFACTURING CORPORATION
Reel/Frame 029139/0480 →