Claims
- 1. A cable modem having a programmable media access controller, comprising:a system bus; a plurality of processors, each of the plurality of processors is communicatively coupled to the system bus, that perform a plurality of processing functions, the plurality of processing functions are partitioned, at least in part, between at least two of the plurality of processors; a peripheral bus that is operable to perform transfer of cable media; a bridge that communicatively couples the system bus and the peripheral bus; a peripheral processing device, communicatively coupled to the peripheral bus, that is operable to perform processing of a selectively off-loaded portion of the cable media; and wherein one of the plurality of processors monitors a boot status for the programmable media access controller.
- 2. The cable modem of claim 1, wherein one of the plurality of processors supports upstream data transfer of cable media received by the cable modem; andat least one other of the plurality of processors supports downstream data transfer of the cable media transmitted by the cable modem.
- 3. The cable modem of claim 1, wherein one of the plurality of processors is operable to perform at least one of message processing and scheduling.
- 4. The cable modem of claim 1, wherein the bridge comprises a direct memory access controller that is operable selectively to provide a portion of the cable media to one of the plurality of processors and to provide the off-loaded portion of the cable media to the peripheral processing device.
- 5. The cable modem of claim 1, further comprising at least one additional peripheral processing device, communicatively coupled to the peripheral bus, that is operable to perform processing of at least one additional selectively off-loaded portion of the cable media.
- 6. The cable modem of claim 1, wherein the plurality of processing functions comprises operating system functionality.
- 7. The cable modem of claim 1, wherein the plurality of processing functions comprises media access control functionality.
- 8. The cable modem of claim 1, wherein one of the plurality of processors employs embedded code to support media access control functionality.
- 9. A cable modem device having a programmable media access controller, comprising:a bifurcated bus structure comprising a first bus and a second bus; a partitioned processor structure, communicatively coupled to the first bus, comprising a plurality of processors, that is operable to perform a plurality of processing functions; a co-processor, communicatively coupled to the second bus, that is operable to support processing of cable media that is selectively off-loaded from at least one of the plurality of processors; an input/output interface, communicatively coupled to the second bus, that is operable to perform data transfer of a plurality of data to the second bus; a direct memory access controller that communicatively couples the first bus and the second bus and that is operable to support off-loading of at least one function of the plurality of functions to the co-processor; wherein one of the plurality of processors monitors a boot status for the programmable media access controller.
- 10. The cable modem device of claim 9, further comprising at least one additional co-processor, communicatively coupled to the second bus, that is also operable to support processing of cable media that is selectively off-loaded from at least one of the plurality of processors.
- 11. The cable modem device of claim 9, wherein the first bus employs an Advanced System Bus protocol; andthe second bus employs an Advanced Peripheral Bus protocol.
- 12. The cable modem device of claim 9, wherein one of the plurality of processors supports upstream data transfer of cable media received by the cable modem; andat least one other of the plurality of processors supports downstream data transfer of the cable media transmitted by the cable modem.
- 13. The cable modem device of claim 9, wherein the co-processor is operable to perform at least one of DES encryption and DES decryption.
- 14. The cable modem device of claim 9, wherein the plurality of processing functions comprises operating system functionality and media access control functionality.
- 15. The cable modem device of claim 9, wherein the second bus operates consuming power at a rate lower than a rate at which the first bus consumes power.
- 16. The cable modem device of claim 9 manufactured as an integrated circuit.
- 17. A method to perform processing within a cable modem having a programmable media access controller the method comprising:performing cable media processing using a plurality of processors, the cable media processing is partitioned, at least in part, between at least two of the plurality of processors; selectively off-loading a portion of the cable media from at least one of the plurality of processors to a co-processor; processing the off-loaded portion of the cable media using the co-processor; and monitoring with one of the plurality of processors a boot status for the programmable media access controller.
- 18. The method of claim 17, wherein the method is performed within an integrated circuit.
- 19. The method of claim 17, wherein at least one of the plurality of processors comprises embedded code that is substantially operable for media access control functionality.
- 20. The method of claim 17, further comprising directing upstream and downstream communications of cable media using at least two of the plurality of processors.
CROSS REFERENCE TO RELATED APPLICATIONS
The present application is based on and claims priority to U.S. Provisional Patent Application Serial No. 60/183,130 entitled “CABLE MODEM HAVING A PROGRAMMABLE MEDIA ACCESS CONTROLLER,” filed Feb. 17, 2000. All of such application is hereby incorporated herein by reference in its entirety, including any drawings and appendices, and is made part of the present U.S. patent application for all purpose.
The following U.S. patent applications are also hereby incorporated herein by reference in their entirety and made part of the present U.S. patent application for all purposes:
1) U.S. patent application Ser. No. 09/409,802, filed Sep. 30, 1999, entitled “Asochronous Centralized Multi-Channel DMA Controller”;
2) U.S. patent application Ser. No. 09/410,167, filed Sep. 30, 1999, entitled “System and Method For Providing An Improved Synchronous Operation Of An Advanced Peripheral Bus With Backward Compatibility”; and
3) U.S. patent application Ser. No. 09/415,612, filed Oct. 9, 1999, entitled “Method and Apparatus For Upstream Burst Transmission Synchronization In Cable Modems”.
US Referenced Citations (7)
Number |
Name |
Date |
Kind |
4872197 |
Pemmaraju |
Oct 1989 |
A |
5734918 |
Odawara et al. |
Mar 1998 |
A |
5761462 |
Neal et al. |
Jun 1998 |
A |
5832262 |
Johnson et al. |
Nov 1998 |
A |
5848257 |
Angle et al. |
Dec 1998 |
A |
6421728 |
Mohammed et al. |
Jul 2002 |
B1 |
6457074 |
Gaillard et al. |
Sep 2002 |
B1 |
Foreign Referenced Citations (2)
Number |
Date |
Country |
WO 0106704A |
Jan 2001 |
WO |
WO 0106725A |
Jan 2001 |
WO |
Non-Patent Literature Citations (4)
Entry |
Shafer, Kevin. Novell's Dictionary of Networking, 1997, Novell Press, p. 80, entry ‘cable modem’.* |
Flynn, D., “AMBA: Enabling Reuse On-Chip Designs,” IEEE Micro, US, IEEE Inc., New York, NY, vol. 17, No. 4, Jul. 1, 1997, pp. 20-27.* |
Goldberg, L., “MCNS/DOCSIS MAC Clears a Path for the Cable-Modem Invasion,” Electronic Design, Penton Publishing, Cleveland, OH, vol. 45, No. 27, Dec. 1, 1997, pp. 69-70, 74, 78, 80.* |
Philip, S., et al., “A High-Speed Parallel DSP Architecture Dedicated to Digital Modem Applications,” International Conference on Electronics, Circuits and Systems, vol. 1, pp. 477-480. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/183130 |
Feb 2000 |
US |