Claims
- 1. A machine-readable medium that provides instructions, which when executed by a set of processors, cause said set of processors to perform operations comprising:
initializing a first and second subset of a set of per-alignment state machines; receiving a first and second signal; and simultaneously sync hunting the first signal with the first subset of the set of per-alignment state machines and the second signal with the second subset of the set of per-alignment state machines.
- 2. The machine-readable medium of claim 1 wherein the first and second signal have different formats.
- 3. The machine-readable medium of claim 1 wherein the sync hunting includes updating a first and second set of states indicated by the first and second subset of the set of per-alignment state machines and writing the updated first set of states to the first subset of per-alignment state machines and the second set of states to the second subset of per-alignment state machines.
- 4. The machine-readable medium of claim 1 further comprising buffering a first set of states from the first subset of the set of per-alignment state machines and a second set of states from the second subset of the set of per-alignment state machines.
- 5. The machine-readable medium of claim 1 further comprising:
updating a first and second set of states from the first and second subset of the set of per-alignment state machines; buffering the first and second set of states; and writing the first set of states to the first subset of the set of per-alignment state machines; and writing the second set of states to the second subset of the set of per-alignment state machines.
- 6. A machine-readable medium that provides instructions, which when executed by a set of processors, cause said set of processors to perform operations comprising:
initializing a first and second subset of a set of per-alignment state machines; receiving a first and second signal; buffering a first and second set of states from the first and second subset of the set of per-alignment state machines; simultaneously sync hunting the first signal with the first set of states and the second signal with the second set of states.
- 7. The machine-readable medium of claim 6 wherein the first and second signal have different formats.
- 8. The machine-readable medium of claim 6 wherein the sync hunting includes updating the first and second set of states and writing the updated first set of states to the first subset of per-alignment state machines and the second set of states to the second subset of per-alignment state machines.
- 9. The machine-readable medium of claim 6 further comprising:
updating the first and second set of states; buffering the first and second set of states; writing the updated first set of states to the first subset of per-alignment state machines; and writing the updated second set of states to the second subset of per-alignment state machines.
- 10. A machine-readable medium that provides instructions, which when executed by a set of processors, cause said set of processors to perform operations comprising:
initializing a first subset of a set of per-alignment state machines; receiving a first signal; initializing a second subset of the set of per-alignment state machines; receiving a second signal; buffering a first set of states from the first subset of per-alignment state machines; buffering a second set of states from the second subset of per-alignment state machines; simultaneously sync hunting the first signal with the first set of states and the second signal with the second set of states.
- 11. The machine-readable medium of claim 10 wherein the first and second signal have different formats.
- 12. The machine-readable medium of claim 10 wherein the sync hunting includes updating the first and second set of states and writing the updated first set of states to the first subset of per-alignment state machines and the second set of states to the second subset of per-alignment state machines.
- 13. The machine-readable medium of claim 10 further comprising:
updating the first and second set of states; buffering the first and second set of states; writing the updated first set of states to the first subset of per-alignment state machines; and writing the updated second set of states to the second subset of per-alignment state machines.
- 14. An apparatus comprising:
a first logic to sync hunt a first signal; a second logic to sync hunt a second signal; a memory controller coupled to the first and second logic, the memory controller to perform read and write operations; and a memory unit coupled to the memory controller, the memory unit to store a set of per-alignment state machines.
- 15. The apparatus of claim 14 wherein the first and second logic are for a first and second signal format.
- 16. The apparatus of claim 14 wherein the first logic includes:
a read buffer coupled to the memory controller, the read buffer to buffer a first set of states written by the memory controller; and a write buffer coupled to the memory controller, the write buffer to buffer a second set of states output from the first logic.
- 17. The apparatus of claim 14 wherein the second logic includes:
a read buffer coupled to the memory controller, the read buffer to buffer a first set of states written by the memory controller; and a write buffer coupled to the memory controller, the write buffer to buffer a second set of states output from the second logic.
- 18. The apparatus of claim 14 further comprising:
a write buffer coupled to the first and second logic and the memory controller, the write buffer to buffer a first set of states written by the memory controller; and a read buffer coupled to the first and second logic and the memory controller, the read buffer to buffer a second set of states, the second set of states written to the read buffer by the first and second logic.
- 19. The apparatus of claim 14 further comprising:
the first logic to update a first set of states from the memory unit; the second logic to update a second set of states from the memory unit; a first buffering unit coupled to the memory controller and the first logic, the first buffering unit to buffer the first set of states written from the memory unit by the memory controller and to buffer the updated first set of states from the first logic; and a second buffering unit coupled to the memory controller and the second logic, the second buffering unit to buffer the second set of states written from the memory unit by the memory controller and to buffer the updated second set of states from the second logic.
- 20. An apparatus comprising:
an memory unit to store a set of per-alignment state machines; a memory controller coupled to the memory unit, the memory controller to perform read and write operations to the memory unit; and a plurality of logic coupled to the memory controller, the plurality of logic to perform sync hunting for a plurality of signals with the set of per-alignment state machines.
- 21. The apparatus of claim 20 wherein the plurality of signals have different formatting.
- 22. The apparatus of claim 20 wherein each of the plurality of logic includes:
a read buffer coupled to the memory controller, the read buffer to buffer a first set of states written by the memory controller; and a write buffer coupled to the memory controller, the write buffer to buffer a second set of states to be written to the memory unit by the memory controller.
- 23. The apparatus of claim 20 further comprising:
a write buffer coupled to the plurality of logic and the memory controller, the write buffer to buffer a first set of states written by the memory controller; and a read buffer coupled to the plurality of logic and the memory controller, the read buffer to buffer a second set of states, the second set of states written to the read buffer by the plurality of logic.
- 24. The apparatus of claim 20 further comprising:
the plurality of logic to update a set of states from the memory unit; and a buffering unit coupled to the memory controller and the plurality of logic, the buffering unit to buffer the set of states written from the memory unit by the memory controller and to buffer the updated set of states from the plurality of logic.
- 25. An apparatus comprising:
a memory unit to store a set of per-alignment state machines; a memory controller coupled to the memory unit to access the set of per-alignment state machines; a first deframing slice coupled to the memory controller, the first deframing slice to sync hunt a first signal with a first subset of the set of per-alignment state machines; and a second deframing slice coupled to the memory controller, the second deframing slice to sync hunt a second signal with a second subset of the set of per-alignment state machines.
- 26. The apparatus of claim 25 wherein the first and second signal have different signal formatting.
- 27. The apparatus of claim 25 wherein the first deframing slice includes a first logic for a first signal format and a second logic for a second signal format.
- 28. The apparatus of claim 25 wherein the first deframing slice includes:
a read buffer coupled to the memory controller, the read buffer to buffer a first set of states from the first subset of per-alignment state machines written by the memory controller; and a write buffer coupled to the memory controller, the write buffer to buffer a second set of states output from the first deframing slice.
- 29. The apparatus of claim 25 wherein the second deframing slice includes:
a read buffer coupled to the memory controller, the read buffer to buffer a first set of states from the second subset of per-alignment state machines written by the memory controller; and a write buffer coupled to the memory controller, the write buffer to buffer a second set of states output from the second deframing slice.
- 30. The apparatus of claim 25 further comprising:
a write buffer coupled to the first and second deframing slice and the memory controller, the write buffer to buffer a first set of states written by the memory controller; and a read buffer coupled to the first and second deframing slice and the memory controller, the read buffer to buffer a second set of states, the second set of states written to the read buffer by the first and second deframing slice.
- 31. The apparatus of claim 25 further comprising:
the first deframing slice to update a first set of states from the memory unit; the second deframing slice to update a second set of states from the memory unit; a first buffering unit coupled to the memory controller and the first deframing slice, the first buffering unit to buffer the first set of states written from the memory unit by the memory controller and to buffer the updated first set of states from the first deframing slice; and a second buffering unit coupled to the memory controller and the second deframing slice, the second buffering unit to buffer the second set of states written from the memory unit by the memory controller and to buffer the updated second set of states from the second deframing slice.
- 32. An apparatus comprising:
a memory unit to store a set of per-alignment state machines; a memory controller coupled to the memory unit, the memory controller to access the set of per-alignment state machines; a first deframing slice coupled to the memory controller, the first deframing slice having
a first set of buffers coupled to the memory controller, the first set of buffers to store a first set of states from a first subset of the set of per-alignment state machines, a first set of logic coupled to the first set of buffers, the first set of logic to sync hunt a first signal with the first set of states and to update the first set of states, a second set of buffers coupled to the first set of logic, the second set of buffers to store the updated first set of states, the updated first set of states to be written to the first subset of the set of per-alignment state machines; and a second deframing slice coupled to the memory controller, the second deframing slice having
a third set of buffers coupled to the memory controller, the third set of buffers to store a second set of states from a second subset of the set of per-alignment state machines, a second set of logic coupled to the third set of buffers, the second set of logic to sync hunt a second signal with the second set of states and to update the second set of states, a fourth set of buffers coupled to the second set of logic, the fourth set of buffers to store the updated second set of states, the updated second set of states to be written to the second subset of the set of per-alignment state machines.
- 33. The apparatus of claim 32 wherein the first and second signal have different signal formatting.
- 34. The apparatus of claim 32 wherein the first deframing slice further comprises a third set of logic for a second signal format, the first set of logic being for a first signal format.
- 35. A computer implemented method comprising:
initializing a first and second subset of a set of per-alignment state machines; receiving a first and second signal; and simultaneously sync hunting the first signal with the first subset of the set of per-alignment state machines and the second signal with the second subset of the set of per-alignment state machines.
- 36. The computer implemented method of claim 35 wherein the first and second signal have different formats.
- 37. The computer implemented method of claim 35 wherein the sync hunting includes updating a first and second set of states indicated by the first and second subset of the set of per-alignment state machines and writing the updated first set of states to the first subset of per-alignment state machines and the second set of states to the second subset of per-alignment state machines.
- 38. The computer implemented method of claim 35 further comprising buffering a first set of states from the first subset of the set of per-alignment state machines and a second set of states from the second subset of the set of per-alignment state machines.
- 39. The computer implemented method of claim 35 further comprising:
updating a first and second set of states from the first and second subset of the set of per-alignment state machines; buffering the first and second set of states; and writing the first set of states to the first subset of the set of per-alignment state machines; and writing the second set of states to the second subset of the set of per-alignment state machines.
- 40. A computer implemented method comprising:
initializing a first and second subset of a set of per-alignment state machines; receiving a first and second signal; buffering a first and second set of states from the first and second subset of the set of per-alignment state machines; simultaneously sync hunting the first signal with the first set of states and the second signal with the second set of states.
- 41. The computer implemented method of claim 40 wherein the first and second signal have different formats.
- 42. The computer implemented method of claim 40 wherein the sync hunting includes updating the first and second set of states and writing the updated first set of states to the first subset of per-alignment state machines and the second set of states to the second subset of per-alignment state machines.
- 43. The computer implemented method of claim 40 further comprising:
updating the first and second set of states; buffering the first and second set of states; writing the updated first set of states to the first subset of per-alignment state machines; and writing the updated second set of states to the second subset of per-alignment state machines.
- 44. A computer implemented method comprising:
initializing a first subset of a set of per-alignment state machines; receiving a first signal; initializing a second subset of the set of per-alignment state machines; receiving a second signal; buffering a first set of states from the first subset of per-alignment state machines; buffering a second set of states from the second subset of per-alignment state machines; simultaneously sync hunting the first signal with the first set of states and the second signal with the second set of states.
- 45. The computer implemented method of claim 44 wherein the first and second signal have different formats.
- 46. The computer implemented method of claim 44 wherein the sync hunting includes updating the first and second set of states and writing the updated first set of states to the first subset of per-alignment state machines and the second set of states to the second subset of per-alignment state machines.
- 47. The computer implemented method of claim 44 further comprising:
updating the first and second set of states; buffering the first and second set of states; writing the updated first set of states to the first subset of per-alignment state machines; and writing the updated second set of states to the second subset of per-alignment state machines.
NOTICE OF RELATED APPLICATION
[0001] This is a continuation of U.S. Provisional Application No.______, entitled “A Method and Apparatus for Processing Multiple Communications Signals in One Clock Domain”, filed Mar. 31, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60280694 |
Mar 2001 |
US |