Method for improving flexibility of direct memory access channels
    12.
    发明申请
    Method for improving flexibility of direct memory access channels 有权
    提高直接存储器存取通道灵活性的方法

    公开(公告)号:US20070204073A1

    公开(公告)日:2007-08-30

    申请号:US11361737

    申请日:2006-02-24

    CPC classification number: G06F13/28

    Abstract: The invention provides a method improving flexibility of at least one direct memory access (DMA) channel. The at least one DMA channel is used by a plurality of DMA engines of a first device to direct data transmission between the plurality of DMA engines of the first device and a second device. An explanatory embodiment of the method comprises: allowing any of a plurality of DMA engines to use any of the at least one DMA channels, and enabling some of the plurality of DMA engines to share a target channel if some of the plurality of DMA engines simultaneously compete for the target channel, one of the at least one DMA channel.

    Abstract translation: 本发明提供了一种提高至少一个直接存储器存取(DMA)通道的灵活性的方法。 所述至少一个DMA通道由第一设备的多个DMA引擎使用以指导第一设备的多个DMA引擎与第二设备之间的数据传输。 所述方法的说明性实施例包括:允许多个DMA引擎中的任何一个使用所述至少一个DMA通道中的任何一个,以及如果所述多个DMA引擎中的一些同时地使得所述多个DMA引擎中的一些可以共享目标通道 竞争目标频道,至少一个DMA频道之一。

    Packet receiving method on a network with parallel and multiplexing capability
    13.
    发明授权
    Packet receiving method on a network with parallel and multiplexing capability 有权
    具有并行和复用能力的网络上的分组接收方法

    公开(公告)号:US07012926B2

    公开(公告)日:2006-03-14

    申请号:US09746010

    申请日:2000-12-21

    CPC classification number: H04L49/9063 H04L49/90 H04L49/901 H04L49/9026

    Abstract: A packet receiving-transmitting method is provided for use on a packet-switching network, such as Ethernet, for the purpose of handling packets more efficiently than the prior art. By this method, each received packet is stored in a packet buffer of a fixed size and associated with just one descriptor. Based on a threshold logical segmentation size determined by the network protocol, each packet buffer is partitioned into a plurality of segments, each having an ending point linked to an Early Receive/Transmit interrupt signal with the ending point of the packet buffer being linked to an OK interrupt signal. In response to each Early Receive/Transmit interrupt signal, the packet data stored are retrieved and forwarded; and in response to the OK interrupt signal, all the remaining packet data in the packet buffer are retrieved and forwarded. After this a write-back operation is performed on the associated descriptor so as to reset the descriptor to unused status. This method can help allow the memory allocation to each received packet to be more efficient. Moreover, it can help reduce the total number of required interrupts during the receiving-transmitting operation for each received packet, and also can help reduce the total number of descriptor write-back operations for each received packet. This method is therefore significantly more advantageous in terms of system performance than the prior art.

    Abstract translation: 为了比现有技术更有效地处理分组,提供了分组接收发送方法,用于诸如以太网之类的分组交换网络。 通过该方法,每个接收到的分组被存储在固定大小的分组缓冲器中,并且与仅一个描述符相关联。 基于由网络协议确定的阈值逻辑分段大小,每个分组缓冲器被划分成多个段,每个段具有链接到早期接收/发送中断信号的终点,分组缓冲器的终点被链接到 OK中断信号。 响应于每个早期接收/发送中断信号,存储的分组数据被检索和转发; 并且响应于OK中断信号,检索并转发分组缓冲器中的所有其余分组数据。 之后,对关联的描述符执行回写操作,以将描述符重置为未使用的状态。 该方法可以帮助允许每个接收到的分组的内存分配更有效率。 此外,它可以帮助减少在每个接收到的分组的接收发送操作期间所需的中断总数,并且还可以帮助减少每个接收分组的描述符回写操作的总数。 因此,与现有技术相比,该方法在系统性能方面显着更有利。

Patent Agency Ranking