IP Library Granted Patent US 7,545,817
Granted Patent B1
US 7,545,817 · App. 10/724,957 · Granted Jun 9, 2009

Data loop port acceleration circuit

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,545,817
App. No.
10/724,957
Granted
Jun 9, 2009
Kind
B1
Abstract

An apparatus associated with a device connected to a data loop processes data received from the data loop to determine whether data from the data loop is to be routed back to the data loop. The apparatus may determine how to route data based on an analysis of whether the device is authorized to participate in a conversation currently associated with the data loop. Thus, latency otherwise imparted by the device when the device processes the data may be avoided.

Claims (31)

1. A port acceleration apparatus for a fibre channel arbitrated loop, the fibre channel arbitrated loop coupling a plurality of disks, the apparatus comprising:

at least one fibre channel input configured to receive data from the fibre channel arbitrated loop;

at least one fibre channel output configured to send data to the fibre channel arbitrated loop;

at least one device input configured to receive data from at least one of the disks;

at least one device output configured to send data to the at least one of the disks;

at least one controller configured to process at least one fibre channel primitive received on the at least one fibre channel input to generate, based on the at least one fibre channel primitive, a plurality of states comprising an indication of what is routed to the at least one fibre channel output and what is routed to the at least one device output;

a first multiplexer configured to route, in accordance with the plurality of states, data from the at least one fibre channel input or a current fill word to the at least one device output; and

a second multiplexer configured to route, in accordance with the plurality of states, data from the at least one fibre channel input, data from the at least one device input, or data from an arbitration generator to the at least one fibre channel output.

2. The apparatus of claim 1 wherein the at least one fibre channel primitive includes at least one of an ARB primitive and an OPN primitive.

3. The apparatus of claim 1 wherein the apparatus comprises an integrated circuit.

4. A method for accelerating traffic flow in a fibre channel arbitrated loop that connects a plurality of devices including at least one disk, the method comprising:

receiving, from the fibre channel arbitrated loop, data comprising at least one fibre channel primitive;

receiving, from the at least one disk, data comprising at least one fibre channel primitive;

processing the at least one fibre channel primitives to determine a plurality of states indicative of whether to route data received from the fibre channel arbitrated loop to the at least one disk or to the fibre channel arbitrated loop;

routing, in accordance with the state determination, the data received from the fibre channel arbitrated loop;

routing, in accordance with the state determination, the data received from the at least one disk;

routing, in accordance with the state determination, a current fill word to the at least one disk; and

routing, in accordance with the state determination, data from an arbitration generator to the fibre channel arbitrated loop.

5. The method of claim 4 wherein the at least one fibre channel primitive includes at least one of an ARB primitive and an OPN primitive.

6. The method of claim 4 further comprising routing, in accordance with the state determination, data received from the at least one disk to the fibre channel arbitrated loop.

7. The method of claim 4 further comprising routing to the at least one disk, in accordance with the determination, data received from the fibre channel arbitrated loop or at least one CFW primitive.

8. The method of claim 4 wherein the processing comprises determining whether the at least one device is authorized to participate in a conversation currently associated with the data loop.

9. The method of claim 4 wherein the processing comprises determining whether the at least one device has successfully arbitrated to gain access to the data loop or is communicating with another device that has successfully arbitrated to gain access to the data loop.

10. The method of claim 4 further comprising routing, in accordance with the state determination, data from the at least one disk to the fibre channel arbitrated loop.

11. The method of claim 4 further comprising the step of routing to the at least one device, in accordance with the state determination, data from the fibre channel arbitrated loop or other data.

12. The apparatus of claim 1 , wherein the plurality of states comprises:

a first state where the current fill word is routed to the at least one device output and the data from the at least one fibre channel input is routed to the at least one fibre channel output;

a second state where the current fill word is routed to the at least one device output and the data from an arbitration generator is routed to the at least one fibre channel output; and

a third state where at the data from the least one fibre channel input is routed to the at least one device output and the data from the at least one device input is routed to the at least one fibre channel output.

13. The apparatus of claim 1 , wherein the second multiplexer routes data from the at least one fibre channel input to the at least one fibre channel output with delay less than three fibre channel words.

14. The apparatus of claim 1 , wherein the arbitration generator arbitrates fibre channel arbitrated loop access for the at least one disk.

Assignments (14)
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.), INC.; MICROSEMI FREQUENCY AND TIME CORPORATION; MICROSEMI COMMUNICATIONS, INC.; MICROSEMI SOC CORP.; MICROSEMI CORP. - POWER PRODUCTS GROUP; MICROSEMI CORP. - RF INTEGRATED SOLUTIONS
Reel/Frame 046251/0391 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC. (F/K/A LEGERITY, INC., ZARLINK SEMICONDUCTOR (V.N.) INC., CENTELLAX, INC., AND ZARLINK SEMICONDUCTOR (U.S.) INC.); MICROSEMI FREQUENCY AND TIME CORPORATION (F/K/A SYMMETRICON, INC.); MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION); MICROSEMI SOC CORP. (F/K/A ACTEL CORPORATION); MICROSEMI CORP. - POWER PRODUCTS GROUP (F/K/A ADVANCED POWER TECHNOLOGY INC.); MICROSEMI CORP. - RF INTEGRATED SOLUTIONS (F/K/A AML COMMUNICATIONS, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037691/0697 →
RELEASE OF SECURITY INTEREST Recorded Jan 19, 2016
From: BANK OF AMERICA, N.A.
To: MICROSEMI CORPORATION; MICROSEMI CORP.-ANALOG MIXED SIGNAL GROUP, A DELAWARE CORPORATION; MICROSEMI SOC CORP., A CALIFORNIA CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC., A DELAWARE CORPORATION; MICROSEMI FREQUENCY AND TIME CORPORATION, A DELAWARE CORPORATION; MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION), A DELAWARE CORPORATION; MICROSEMI CORP.-MEMORY AND STORAGE SOLUTIONS (F/K/A WHITE ELECTRONIC DESIGNS CORPORATION), AN INDIANA CORPORATION
Reel/Frame 037558/0711 →
MERGER AND CHANGE OF NAME Recorded May 13, 2015
From: VITESSE SEMICONDUCTOR CORPORATION; LLIU100 ACQUISITION CORP.
To: MICROSEMI COMMUNICATIONS, INC.
Reel/Frame 035651/0708 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Apr 29, 2015
From: MICROSEMI COMMUNICATIONS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 035532/0925 →
RELEASE OF SECURITY INTEREST Recorded Apr 28, 2015
From: WHITEBOX VSC, LTD.
To: VITESSE SEMICONDUCTOR CORPORATION
Reel/Frame 035526/0090 →
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2014
From: US BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VITESSE SEMICONDUCTOR CORPORATION
Reel/Frame 034176/0162 →
SECURITY AGREEMENT Recorded Dec 9, 2009
From: VITESSE SEMICONDUCTOR CORPORATION
To: WHITEBOX VSC, LTD.
Reel/Frame 023627/0079 →
COLLATERAL ASSIGNMENT (INTELLECTUAL PROPERTY) Recorded Nov 5, 2009
From: VITESSE SEMICONDUCTOR CORPORATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 023471/0267 →
RELEASE OF SECURITY INTEREST Recorded Oct 29, 2009
From: OBSIDIAN, LLC
To: VITESSE SEMICONDUCTOR CORPORATION; VLTESSE INTERNATIONAL, INC.; VITESSE MANUFACTURING & DEVELOPMENT CORPORATION; VITESSE SEMICONDUCTOR SALES CORPORATION
Reel/Frame 023438/0587 →
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2009
From: OBSIDIAN, LLC
To: VITESSE SEMICONDUCTOR CORPORATION
Reel/Frame 023373/0053 →
SECURITY AGREEMENT Recorded Jun 29, 2006
From: VITESSE SEMICONDUCTOR CORPORATION
To: OBSIDIAN, LLC, AS COLLATERAL AGENT
Reel/Frame 017846/0847 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2004
From: SHIH, YUNG-CHE
To: VITESSE SEMICONDUCTOR CORPORATION
Reel/Frame 015261/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2003
From: SAWEY, DAVID C.; SHIH, YUNG-CHE; RUMER, ROBERT T.
To: VITESSE SEMICONDUCTOR CORPORATION
Reel/Frame 014765/0806 →