发明名称 Network devices with time aware medium access controller
摘要 A network device includes a memory, a MAC module, a host control module, and a selector module. The memory stores frames and timestamps corresponding to the frames. The MAC module receives the frames and the timestamps and forwards the frames to a physical layer device. The MAC module includes queues that store the frames received from the memory, and shaping modules that receive the frames from the queues and spread data in the frames over time to generate blocking signals. The host control module transfers ownership of the frames to the MAC module. The host control module or the MAC module masks the transfer of the ownership of first frames including gating the first frames based on the timestamps to delay reception of the first frames in the queues. The selector module selects one of the blocking signals, and forwards the selected blocking signal to the physical layer device.
申请公布号 US9219693(B2) 申请公布日期 2015.12.22
申请号 US201313772908 申请日期 2013.02.21
申请人 Marvell World Trade Ltd. 发明人 Pannell Donald
分类号 H04L12/28;H04L12/801;H04L12/875;H04L12/815 主分类号 H04L12/28
代理机构 代理人
主权项 1. A network device comprising: a memory configured to store (i) a plurality of frames received from a source, and (ii) timestamps corresponding to the plurality of frames; a media access control module configured to (i) receive the plurality of frames and the timestamps from the memory, and (ii) forward the plurality of frames to a physical layer device, wherein the media access control module comprises queues configured to store the plurality of frames received from the memory,shaping modules configured to (i) receive the plurality of frames from the queues, and (ii) spread data in the plurality of frames over time to generate blocking signals, wherein the shaping modules include, for each of the queues, a flow shaping module and a class shaping module, wherein the flow shaping modules are configured to spread the data over time on a per-flow basis, and wherein the class shaping modules are configured to, subsequent to the flow shaping modules spreading the data over time on the per-flow basis, spread the data over time on a per-class basis; a host control module configured to transfer ownership of the plurality of frames from the host control module to the media access control module, wherein the host control module or the media access control module is configured to mask the transfer of the ownership of first frames of the plurality of frames including gating the first frames based on the timestamps to delay reception of the first frames in the queues; and a selector module configured to (i) select one of the blocking signals, and (ii) forward the selected blocking signal to the physical layer device.
地址 St. Michael BB