IP Library Granted Patent US 7,535,920
Granted Patent B2
US 7,535,920 · App. 10/614,339 · Granted May 19, 2009

Method and system for optimizing UTOPIA CLAV polling arbitration

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,535,920
App. No.
10/614,339
Granted
May 19, 2009
Kind
B2
Abstract

The present invention is directed to methods and systems for optimizing UTOPIA CLAV polling arbitration. According to an aspect of the present invention, UTOPIA L2 CLAV status polling of each PHY address may be optimized by polling PHY addresses that have not yet indicated an active CLAV status or have just finished a cell transfer so that a CLAV response is required again. According to another aspect of the present invention, UTOPIA L2 CLAV status polling may be arbitrated so faster connection PHY addresses are polled proportionally more often than slower connection PHY addresses. According to yet another aspect of the present invention, if a connection speed no longer has any PHY addresses which require polling, the arbitration may be altered so only the connection speed with PHY addresses which require polling are actually polled. This ensures that the polling bandwidth is used as efficiently as possible.

Claims (36)

1. A method for optimizing cell available (CLAV) status polling of a plurality of physical interface (PHY) addresses, the method comprising the steps of:

polling a plurality of PHY addresses to determine CLAV status;

receiving the CLAV status for each one of the plurality of PHY addresses;

determining whether the CLAV status could change for each PHY address, wherein the CLAV status that could change comprises both an inactive CLAV status and a completed cell transfer; and

re-polling each of the PHY address having a CLAV status that could change while avoiding re-polling of PHY addresses having an active CLAV status.

2. The method of claim 1 , wherein the CLAV status comprises ability to receive a cell.

3. The method of claim 2 , wherein the PHY address is re-polled within at least four bytes of a previous cell transfer.

4. The method of claim 1 , wherein the CLAV status comprises the ability to transmit a cell.

5. The method of claim 1 , wherein each PHY address with an inactive CLAV status is re-polled until the PHY address indicates an active CLAV status.

6. The method of claim 1 , wherein the physical interface is a UTOPIA.

7. The method of claim 1 , wherein the polling of a plurality of PHY addresses to determine CLAV status comprises using a poll ratio, thereby polling a high-speed port more frequently in comparison to a low-speed port.

8. The method of claim 1 , wherein the re-polling step further comprises polling a NULL PHY address when no PHY address has a CLAV status that could change.

9. A system for optimizing cell available (CLAV) status polling of a plurality of physical interface (PHY) addresses, the system comprising:

a polling module for polling a plurality of PHY addresses to determine CLAV status;

a status module for receiving the CLAV status for each one of the plurality of PHY addresses;

a determining module for determining whether the CLAV status could change for each PHY address; wherein the CLAV status that could change comprises both an inactive CLAV status and a completed cell transfer; and

a re-polling module for re-polling each PHY address having a CLAV status that could change while avoiding re-polling of PHY addresses having an active CLAV status.

10. The system of claim 9 , wherein the CLAV status comprises ability to receive a cell.

11. The system of claim 10 , wherein a PHY address is re-polled within at least four bytes of a previous cell transfer.

12. The system of claim 9 , wherein the CLAV status comprises the ability to transmit a cell.

13. The system of claim 9 , wherein each PHY address with an inactive CLAV status is re-polled until the PHY address indicates an active CLAV status.

14. The system of claim 9 , wherein the physical interface is a UTOPIA.

15. The system of claim 9 , wherein the polling module for polling of a plurality of PHY addresses to determine CLAV status comprises a poll ratio.

16. The system of claim 9 , wherein the polling module for polling a plurality of PHY addresses to determine CLAV status further comprises a polling module for polling a NULLL PHY address when no PHY address has a CLAV status that could change.

17. A computer readable medium, the computer readable medium comprising a set of instructions for optimizing cell available (CLAV) status polling of a plurality of physical interface (PHY) addresses and being adapted to manipulate a processor to:

poll a plurality of PHY addresses to determine CLAV status;

receive the CLAV status for each one of the plurality of PHY addresses;

determining whether the CLAV status could change for each PHY address, wherein the CLAV status that could change comprises both an inactive CLAV status and a completed cell transfer; and

re-poll each PHY addresses having a CLAV status that could change while avoiding a re-poll of PHY addresses having an active CLAV status.

18. The computer readable medium as in claim 17 , wherein the CLAV status comprises ability to receive a cell.

19. The computer readable medium as in claim 17 , wherein the instructions are further adapted to re-poll a PHY address within at least four bytes of a previous cell transfer.

20. The computer readable medium as in claim 17 , wherein the CLAV status comprises the ability to transmit a cell.

21. The computer readable medium as in claim 17 , wherein the instructions are further adapted to re-poll each PHY addresses with an inactive CLAV status until the PHY address indicates an active CLAV status.

22. The computer readable medium as in claim 17 , wherein the physical interface is a UTOPIA.

23. The computer readable medium of claim 17 , the computer readable medium comprising a set of instructions for optimizing CLAV status polling of a plurality of PHY addresses and being adapted to manipulate a processor to: poll a plurality of PHY addresses to determine CLAV status further comprising poll using a poll ratio, whereby a high-speed port is polled more frequently in comparison to a low-speed port.

24. The computer readable medium of claim 17 , the computer readable medium further comprising a set of instructions for optimizing cell available (CLAV) status polling of a plurality of physical interface (PHY) addresses and being adapted to manipulate a processor to: re-poll a NULL PHY address when no PHY address has a CLAV status that could change.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded May 6, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: CONEXANT SYSTEMS, INC.; CONEXANT, INC.; CONEXANT SYSTEMS WORLDWIDE, INC.; BROOKTREE BROADBAND HOLDING, INC.
Reel/Frame 038631/0452 →
SECURITY AGREEMENT Recorded Mar 11, 2010
From: CONEXANT SYSTEMS, INC.; CONEXANT SYSTEMS WORLDWIDE, INC.; CONEXANT, INC.; BROOKTREE BROADBAND HOLDING, INC.
To: THE BANK OF NEW YORK, MELLON TRUST COMPANY, N.A.
Reel/Frame 024066/0075 →
RELEASE OF SECURITY INTEREST Recorded Mar 1, 2010
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. (FORMERLY, THE BANK OF NEW YORK TRUST COMPANY, N.A.)
To: BROOKTREE BROADBAND HOLDING, INC.
Reel/Frame 023998/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2007
From: GLOBESPANVIRATA, INC.
To: BROOKTREE BROADBAND HOLDING, INC.
Reel/Frame 018826/0939 →
SECURITY AGREEMENT Recorded Nov 21, 2006
From: BROOKTREE BROADBAND HOLDING, INC.
To: BANK OF NEW YORK TRUST COMPANY, N.A., THE
Reel/Frame 018573/0337 →
CHANGE OF NAME Recorded Nov 2, 2006
From: GLOBESPANVIRATA, INC.
To: CONEXANT, INC.
Reel/Frame 018471/0286 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2003
From: ROBERTSON, CLEMENT
To: GLOBESPANVIRATA INCORPORATED
Reel/Frame 014748/0693 →