IP Library Granted Patent US 8,472,485
Granted Patent B2
US 8,472,485 · App. 12/648,817 · Granted Jun 25, 2013

Methods and apparatuses to support multiple fiber networking platforms

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,472,485
App. No.
12/648,817
Granted
Jun 25, 2013
Kind
B2
Abstract

Methods and apparatuses to support multiple access platforms on a network device are described. One or more first signals are sensed. First synchronization data associated with the one or more first signals are determined. A first networking protocol can be determined based on the first synchronization data. The first networking protocol can be determined before transmission is enabled at the network device. A first mode associated with the first networking protocol can be enabled. The one or more first signals are sensed at a first rate. One or more second signals are sensed at a second rate. A second networking protocol can be determined based on the one or more second signals. A second mode associated with the second networking protocol can be enabled.

Claims (78)

1. A method to support a plurality of networking platforms,

comprising:

sensing one or more first signals;

searching for first fields in the one or more first signals;

determining first synchronization data associated with the one or more first signals;

determining whether a number of the first fields having the first synchronization data is greater than a predetermined number;

and

determining a first networking protocol based on the first synchronization data,

wherein the first networking protocol is determined before transmission is enabled at a network device, and wherein the first networking protocol is determined if the number of the first fields having the first synchronization data is greater than the predetermined number.

2. A method as in claim 1 , further comprising enabling transmission in a first mode associated with the first networking protocol.

3. A method as in claim 1 , wherein the determining the first synchronization data includes

comparing the first synchronization data with a predetermined data stored in a memory.

4. A method as in claim 1 , wherein the one or more first signals are sensed at a first rate.

5. A method as in claim 1 , wherein the sensing the one or more first signals is in response to powering up the network device.

6. A method as in claim 1 , further comprising

enabling a first mode associated with the first networking protocol if the first networking protocol is determined.

7. A method as in claim 1 , wherein the first networking protocol includes a Passive Optical Network (“PON”) protocol.

8. A method as in claim 1 , further comprising

sensing one or more second signals at a second rate; and

determining a second networking protocol based on the one or more second signals.

9. A method as in claim 8 , wherein the second networking protocol comprises an Ethernet protocol.

10. A method as in claim 8 , further comprising

determining second synchronization data associated with the one or more second signals;

enabling a second mode associated with the second networking protocol based on the second synchronization data.

11. A method as in claim 10 , wherein the determining the second synchronization data includes transmitting third synchronization data.

12. A method as in claim 10 , wherein the determining the second synchronization data includes receiving fourth synchronization data.

13. A network device, comprising

a transceiver; and

a clock/data recovery unit coupled to the transceiver to sense one or more first signals;

a processing unit coupled to the transceiver, the processing unit configured to search for first fields in the one or more first signals; to determine first synchronization data associated with the one or more first signals, to determine whether a number of the first fields having the first synchronization data is greater than a predetermined number; and to determine a first networking protocol based on the first synchronization data, wherein transmission from the transceiver is disabled until the first networking protocol is determined, and wherein the first networking protocol is determined if the number of the first fields having the first synchronization data is greater than the predetermined number; and

a memory coupled to the processing unit.

14. A network device as in claim 13 , wherein the processing unit is further configured to enable transmission in a first mode associated with the first networking protocol.

15. A network device as in claim 13 , wherein the determining the first synchronization data includes comparing the first synchronization data with a predetermined data stored in the memory.

16. A network device as in claim 13 , wherein the clock/data recovery unit coupled to the transceiver is configured to sense the one or more first signals at a first rate.

17. A network device as in claim 13 , wherein the sensing the one or more first signals is in response to powering up the network device.

18. A network device as in claim 13 , wherein the processing unit is further configured to enable a first mode associated with the first networking protocol.

19. A network device as in claim 13 , wherein the first networking protocol includes a Passive Optical Network (“PON”) protocol.

20. A network device as in claim 13 , wherein the processing unit is further configured to set the clock/data recovery unit to sense one or more second signals at a second rate; and to determine a second networking protocol based on the one or more second signals.

21. A network device as in claim 20 , wherein the second networking protocol comprises an Ethernet protocol.

22. A network device as in claim 20 , wherein the processing unit is further configured to determine second synchronization data associated with the one or more second signals; and enable a second mode associated with the second networking protocol based on the second synchronization data.

23. A network device as in claim 22 , wherein the determining the second synchronization data includes transmitting third synchronization data.

24. A network device as in claim 22 , wherein the determining the second synchronization

data includes receiving fourth synchronization data.

25. A network device as in claim 13 , wherein the processing unit includes a reprogrammable logic coupled to the clock/data recovery unit; wherein the reprogrammable logic is further coupled to a first networking protocol interface; and to a second networking protocol interface.

26. A network device as in claim 13 , wherein the clock/data recovery unit includes a first port to a first networking interface and a second port to a second networking interface.

27. A network device as in claim 13 , further comprising a switch.

28. A non-transitory machine-readable storage medium storing executable program instructions which when executed by a data processing system causes the system to perform operations, comprising:

sensing one or more first signals;

searching for first fields in the one or more first signals;

determining first synchronization data associated with the one or more first signals;

determining whether a number of the first fields having the first synchronization data is greater than a predetermined number;

and

determining a first networking protocol based on the first synchronization data, wherein the first networking protocol is determined before transmission is enabled at a network device, and wherein the first networking protocol is determined if the number of the first fields having the first synchronization data is greater than the predetermined number.

29. A non-transitory machine-readable storage medium as in claim 28 , further comprising instructions that cause the system to perform operations comprising

enabling transmission in a first mode associated with the first networking protocol.

30. A non-transitory machine-readable storage medium as in claim 28 , wherein the determining the first synchronization data includes

comparing the first synchronization data with a predetermined data stored in a memory.

31. A non-transitory machine-readable storage medium as in claim 28 , wherein the one or more first signals are sensed at a first rate.

32. A non-transitory machine-readable storage medium as in claim 28 , wherein the sensing the one or more first signals is in response to powering up the network device.

33. A non-transitory machine-readable storage medium as in claim 28 , further comprising instructions that cause the data processing system to perform operations comprising

enabling a first mode associated with the first networking protocol.

34. A non-transitory machine-readable storage medium as in claim 28 , wherein the first networking protocol includes a Passive Optical Network (“PON”) protocol.

35. A non-transitory machine-readable storage medium as in claim 28 , further comprising

instructions that cause the system to perform operations comprising

sensing one or more second signals at a second rate; and

determining a second networking protocol based on the one or more second signals.

36. A non-transitory machine-readable storage medium as in claim 35 , wherein the second networking protocol includes an Ethernet protocol.

37. A non-transitory machine-readable storage medium as in claim 35 , further comprising instructions that cause the system to perform operations comprising determining second synchronization data associated with the one or more second signals;

enabling a second mode associated with the second networking protocol based on the second synchronization data.

38. A non-transitory machine-readable storage medium as in claim 37 , wherein the determining the second synchronization data includes transmitting third synchronization data.

39. A non-transitory machine-readable storage medium as in claim 37 , wherein the determining the second synchronization data includes receiving fourth synchronization data.

40. A system to support a plurality of networking platforms, comprising:

means for sensing one or more first signals;

means for searching for first fields in the one or more first signals;

means for determining first synchronization data associated with the one or more first signals;

means for determining whether a number of the first fields having the first synchronization data is greater than a predetermined number;

and

means for determining a first networking protocol based on the first synchronization data, wherein the first networking protocol is determined before transmission is enabled at a network device, and wherein the first networking protocol is determined if the number of the first fields having the first synchronization data is greater than the predetermined number.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded May 11, 2022
From: BANK OF AMERICA, N.A.
To: CALIX, INC.
Reel/Frame 059929/0453 →
RELEASE OF SECURITY INTEREST Recorded Apr 18, 2022
From: BANK OF AMERICA, N.A.
To: CALIX, INC.
Reel/Frame 059802/0579 →
SECURITY INTEREST Recorded Jan 28, 2020
From: CALIX, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 051719/0348 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Jan 27, 2020
From: SILICON VALLEY BANK
To: CALIX, INC.
Reel/Frame 051714/0883 →
SECURITY INTEREST Recorded Aug 9, 2017
From: CALIX, INC.
To: SILICON VALLEY BANK
Reel/Frame 043495/0424 →
RELEASE OF SECURITY INTEREST Recorded Aug 9, 2017
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT FOR LENDERS
To: CALIX, INC.
Reel/Frame 043494/0549 →
SECURITY AGREEMENT Recorded Jul 29, 2013
From: CALIX, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030899/0597 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2012
From: OCCAM NETWORKS, LLC
To: CALIX, INC.
Reel/Frame 028441/0439 →
CHANGE OF NAME Recorded Jun 22, 2012
From: OCEAN SUB II, LLC (A DELAWARE LIMITED LIABILITY COMPANY)
To: OCCAM NETWORKS, LLC (A DELAWARE LIMITED LIABILITY COMPANY)
Reel/Frame 028432/0699 →
MERGER Recorded Jun 21, 2012
From: OCCAM NETWORKS, INC. (A DELAWARE CORPORATION)
To: OCEAN SUB II, LLC, (A DELAWARE LIMITED LIABILITY COMPANY)
Reel/Frame 028432/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2010
From: SPADARO, DEREK; ZIMRING, DOV
To: OCCAM NETWORKS, INC.
Reel/Frame 024291/0665 →