Highly integrated media access control
First Claim
1. An apparatus to process egress signals within a media access controller integrated circuit (MAC IC), comprising:
- an egress pre-processor configured to perform preliminary signal processing on a signal to provide one or more payloads, the egress pre-processor including;
a decrypt module configured to perform data decryption on the signal after receiving key information and to provide decryption match information identifying whether a sequence number within a header within the signal and the key information match,a header processor configured to receive the signal from the decrypt module and to process the header to extract the one or more payloads from the signal, anda request queue direct memory access (DMA) controller configured to accumulate the decryption match information; and
a fragment reassembly controller configured to identify one or more fragmented frames from the one or more payloads and to reassemble the one or more fragmented frames.
7 Assignments
0 Petitions
Accused Products
Abstract
A supervisory communications device, such as a headend device within a cable communications network, monitors and controls communications with a plurality of remote communications devices, such as cable modems, throughout a widely distributed network. The supervisory device allocates bandwidth on the upstream channels by sending MAP messages over its downstream channel. A highly integrated media access controller integrated circuit (MAC IC) operates within the headend to provide lower level DOCSIS processing on signals exchanged with the remote devices. The enhanced functionality of the MAC IC relieves the processing burden on the headend CPU and increases packet throughput. The enhanced functionality includes header suppression and expansion, DES encryption and decryption, fragment reassembly, concatenation, and DMA operations.
68 Citations
47 Claims
-
1. An apparatus to process egress signals within a media access controller integrated circuit (MAC IC), comprising:
-
an egress pre-processor configured to perform preliminary signal processing on a signal to provide one or more payloads, the egress pre-processor including; a decrypt module configured to perform data decryption on the signal after receiving key information and to provide decryption match information identifying whether a sequence number within a header within the signal and the key information match, a header processor configured to receive the signal from the decrypt module and to process the header to extract the one or more payloads from the signal, and a request queue direct memory access (DMA) controller configured to accumulate the decryption match information; and a fragment reassembly controller configured to identify one or more fragmented frames from the one or more payloads and to reassemble the one or more fragmented frames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 47)
-
-
25. An apparatus to process egress signals within a media access controller integrated circuit (MAC IC), comprising:
-
an egress pre-processor configured to perform preliminary signal processing on a signal to provide one or more payloads, the egress pre-processor including; a header detector module configured to compare a header within the signal with a stored header value retrieved using key information to detect a header type and to provide header match information identifying whether the header type and the stored header value match, a header processor configured to receive the signal from the header detector module and to process the header to extract the one or more payloads from the signal, and a request queue direct memory access (DMA) controller configured to accumulate the header match information; and a fragment reassembly controller configured to identify one or more fragmented frames from the one or more payloads and to reassemble the one or more fragmented frames. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification