Claims
- 1. A method for wakeup packet detection for high speed networking, the method comprising:
storing at least one data pattern in memory; matching at least a portion of an incoming frame to at least a portion of said at least one data pattern stored in memory upon instantaneous receipt of said incoming frame; and generating at least one power management event if said matching results in said at least a portion of said incoming frame matching said at least a portion of said at least one data pattern stored in memory.
- 2. The method according to claim 1, wherein said matching further comprises:
enabling a control word, said control word indicating at least one byte in said incoming frame to inspect; determining an offset to a location of said at least one data pattern in memory; and comparing at least a portion of said data pattern at said offset to said at least one byte indicated by said control word.
- 3. The method according to claim 1, wherein said generating further comprises notifying at least one processor of said at least one generated power management event.
- 4. The method according to claim 3, wherein said notifying further comprises generating an interrupt signal to at least a host processor.
- 5. The method according to claim 1, wherein said storing further comprises adaptively storing said at least one data pattern in said memory during the wakeup detection.
- 6. The method according to claim 1, wherein said storing further comprises pre-storing said at least one data pattern in said memory prior to the wakeup detection.
- 7. The method according to claim 1, further comprising disabling said matching of at least a portion of said incoming frame to at least a portion of said at least one data pattern stored in memory in order to maintain an existing power state.
- 8. The method according to claim 7, wherein said disabling is executed by at least one of a host processor and a core processor.
- 9. A machine readable storage, having stored thereon a computer program having at least one code section for implementing a method for wakeup packet detection for high speed networking, the at least one code section executable by a machine for causing the machine to perform the steps comprising:
storing at least one data pattern in memory; matching at least a portion of an incoming frame to at least a portion of said at least one data pattern stored in memory upon instantaneous receipt of said incoming frame; and generating at least one power management event if said matching results in said at least a portion of said incoming frame matching said at least a portion of said at least one data pattern stored in memory.
- 10. The machine readable storage according to claim 9, wherein said at least one code section for matching further comprises:
enabling a control word, said control word indicating at least one byte in said incoming frame to inspect; determining an offset to a location of said at least one data pattern in memory; and comparing at least a portion of said data pattern at said offset to said at least one byte indicated by said control word.
- 11. The machine readable storage according to claim 9, wherein said at least one code section for generating further comprises code for notifying at least one processor of said at least one generated power management event.
- 12. The machine readable storage according to claim 11, wherein said code for notifying further comprises code for generating an interrupt signal to at least a host processor.
- 13. The machine readable storage according to claim 9, wherein said at least one code section for storing further comprises code for adaptively storing said at least one data pattern in said memory during the wakeup detection.
- 14. The machine readable storage according to claim 9, wherein said at least one code section for storing further comprises code for pre-storing said at least one data pattern in said memory prior to the wakeup detection.
- 15. The machine readable storage according to claim 9, further comprising code disabling said matching of at least a portion of said incoming frame to at least a portion of said at least one data pattern stored in memory in order to maintain an existing power state.
- 16. The machine readable storage according to claim 15, wherein said code for disabling is executed by at least one of a host processor and a core processor.
- 17. A system for wakeup packet detection for high speed networking, the system comprising:
memory for storing at least one data pattern; at least one matcher adapted to match at least a portion of an incoming frame to at least a portion of said at least one data pattern stored in memory upon instantaneous receipt of said incoming frame; and at least one generator adapted to generate at least one power management event if said matching results in said at least a portion of said incoming frame matching said at least a portion of said at least one data pattern stored in memory.
- 18. The system according to claim 17, wherein said at least one matcher further comprises:
an enabler for enabling a control word, said control word indicating at least one byte in said incoming frame to inspect; an offset determinator for determining an offset to a location of said at least one data pattern in memory; and at least one comparator for comparing at least a portion of said data pattern at said offset to said at least one byte indicated by said control word.
- 19. The system according to claim 17, wherein said at least one generator further comprises at least one notifier adapted to notify at least one processor of said at least one generated power management event.
- 20. The system according to claim 19, wherein said at least one notifier further comprises said at least one generator adapted to generate an interrupt signal to at least a host processor.
- 21. The system according to claim 17, wherein said memory is configured to adaptively store said at least one data pattern during the wakeup detection.
- 22. The system according to claim 17, wherein said memory may pre-configured to pre-store said at least one data pattern in said memory prior to the wakeup detection.
- 23. The system according to claim 17, further comprising at least one disabler for disabling said matching of at least a portion of said incoming frame to at least a portion of said at least one data pattern stored in memory in order to maintain an existing power state.
- 24. The system according to claim 23, wherein said disabler is at least one of a host processor and a core processor.
RELATED APPLICATIONS
[0001] This application makes reference to, claims priority to and claims the benefit of U.S. Provisional Patent Application Serial No. 60/408,498 filed on Sep. 4, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60408498 |
Sep 2002 |
US |