IP Library Granted Patent US 9,013,981
Granted Patent B2
US 9,013,981 · App. 13/417,916 · Granted Apr 21, 2015

System and method for routing data

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 9,013,981
App. No.
13/417,916
Granted
Apr 21, 2015
Kind
B2
Abstract

A system and method for routing data is provided. The system includes a one or more ports, one or more bypass circuits, a data router, and a logic circuit. The one or more bypass circuits are connected to and corresponding in number to the one or more ports. The data router is connected to the one or more bypass circuits. The data router is operable to: monitor for data, decode a priority according to the data, and move data through the one or more bypass circuits according to the priority. The logic circuit is connected to the data router for interfacing to a system bus of a host computer.

Claims (44)

1. A controller for routing data and interconnecting a plurality of communications channels, the controller comprising:

one or more ports;

one or more bypass circuits operably connected to and corresponding in number to the one or more ports, wherein each of the one or more bypass circuits is operable to bypass a buffer;

a data router operably connected to the one or more bypass circuits, the data router being operable to:

monitor for data,

decode a priority according to the data,

block a route request according to a condition of the one or more ports,

unblock the route request upon resolution of the condition of the one or more ports, and

move the route request through the one or more bypass circuits according to the priority; and

a logic circuit operably connected to the data router for interfacing the controller to a system bus of a host computer hosting the controller.

2. The controller of claim 1 , wherein the one or more ports comprise an Ethernet port.

3. The controller of claim 1 , wherein the controller comprises one or more FIFO buffers connected to and corresponding in number to the plurality of one or more ports.

4. The controller of claim 3 , wherein the data router is operable to move the route request through the one or more FIFO buffers according to the priority.

5. The controller of claim 1 , wherein the data router operates according to a signaling protocol.

6. The controller of claim 1 , wherein the data router guards against a receive FIFO overrun condition.

7. The controller of claim 1 , wherein the data router comprises a direct memory access (DMA) module.

8. The controller of claim 7 , wherein the DMA module is operable to move the route request through a FIFO buffer or a bypass circuit in the one or more bypass circuits.

9. The controller of claim 1 , wherein the data router is operable to monitor for data to be transmitted.

10. A controller for routing data, the controller comprising:

an Ethernet port;

a bypass circuit operably connected to the Ethernet port, wherein the bypass circuit is operable to bypass a buffer;

a processor module operably connected to the bypass circuit, the processor module being operable to:

monitor for data,

decode a priority according to the data,

block a route request according to a condition of the one or more ports,

unblock the route request upon resolution of the condition of the one or more ports, and

move the route request through the bypass circuit according to the priority; and

a logic circuit operably connected to the processor module, the logic circuit operable to interface the controller to a system bus of a host computer.

11. The controller of claim 10 , wherein the controller comprises a FIFO buffer connected to the Ethernet port.

12. The controller of claim 11 , wherein the processor module is operable to move the route request through the FIFO buffer according to the priority.

13. The controller of claim 10 , wherein the processor module operates according to a signaling protocol.

14. The controller of claim 10 , wherein the processor module guards against a receive FIFO overrun condition.

15. The controller of claim 10 , wherein the processor module comprises a direct memory access (DMA) module.

16. The controller of claim 15 , wherein the DMA module is operable to move the route request through a FIFO buffer or the bypass circuit.

17. The controller of claim 10 , wherein the processor module is operable to monitor for data to be transmitted.

18. A method for routing data, the method comprising:

monitoring for data received by an Ethernet port;

decoding a priority associated with the data;

blocking a route request according to a condition of the one or more ports,

unblocking the route request upon resolution of the condition of the one or more ports,

selecting a route according to the priority, the route request being passed either through a bypass circuit or through a FIFO buffer; and

moving data through the selected route.

19. The method of claim 18 , wherein the FIFO buffer is operably connected to the Ethernet port.

20. The method of claim 18 , wherein a direct memory access (DMA) module is operable to move the route request through the bypass circuit or the FIFO buffer.

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 Mar 12, 2012
From: BERMAN, STUART B.
To: EMULEX DEISGN & MANUFACTURING CORPORATION
Reel/Frame 027847/0355 →