Visualization tool for viewing timing information for a graphical program
    41.
    发明申请
    Visualization tool for viewing timing information for a graphical program 有权
    用于查看图形程序的定时信息的可视化工具

    公开(公告)号:US20050034106A1

    公开(公告)日:2005-02-10

    申请号:US10892767

    申请日:2004-07-16

    CPC分类号: G06F8/34 G06F11/323

    摘要: A system and method for viewing timing of one or more loops in a graphical program. A graphical program having one or more loops may be created. In one embodiment the one or more loops may include one or more timed loops, i.e., the loops may be configured to execute according to particular execution periods. The graphical program may be executed, and timing analysis data regarding timing of the one or more loops during execution of the graphical program may be stored. A graphical user interface (GUI) for viewing timing of the one or more loops during execution of the graphical program may be displayed. In various embodiments the GUI may display any of various kinds of information regarding timing of the one or more loops, and any kind of visual presentation may be used in displaying the information.

    摘要翻译: 一种用于观看图形程序中的一个或多个循环的定时的系统和方法。 可以创建具有一个或多个循环的图形程序。 在一个实施例中,一个或多个循环可以包括一个或多个定时循环,即,循环可以被配置为根据特定执行周期执行。 可以执行图形程序,并且可以存储关于图形程序执行期间的一个或多个循环的定时的定时分析数据。 可以显示用于在执行图形程序期间观看一个或多个循环的定时的图形用户界面(GUI)。 在各种实施例中,GUI可以显示关于一个或多个循环的定时的各种类型的信息中的任何一种,并且可以使用任何种类的视觉呈现来显示信息。

    System and method for transferring data over a communication medium using data transfer links
    42.
    发明授权
    System and method for transferring data over a communication medium using data transfer links 有权
    使用数据传输链路通过通信介质传送数据的系统和方法

    公开(公告)号:US06839777B1

    公开(公告)日:2005-01-04

    申请号:US09659914

    申请日:2000-09-11

    IPC分类号: G06F3/00 G06F12/10 G06F13/28

    摘要: A system and method for transferring data over a communications medium using data transfer links. A host computer may couple to a device through a serial bus. A buffer of contiguous virtual memory addresses may correspond to non-contiguous physical addresses, which may be stored in a linked list of transfer nodes, preserving the order of the original virtual buffer elements. Each transfer node specifies a data transfer between the host and device, and may be executed by the device DMA Controller. Each node may contain source and/or destination address information, size of the data to be transferred, and a link to the next node. The transfer nodes may be transferred to the device using a double-buffering scheme wherein the device executes the nodes from one half of the link buffer while the host computer transfers further nodes to be executed to the other half of the link buffer. The buffer halves may be switched back and forth between these two processes until all links are executed. To prevent overruns, safety and message links may be inserted into the transfer link list. The safety link may prevent the DMA channel from executing the next half of the link list until it has been updated by the host. The safety link may then be turned into a connection link. The host may update the used half of the link chain only after it receives a message initiated by the message link that the DMA Channel is done with its half of the linked list.

    摘要翻译: 一种用于使用数据传输链路在通信介质上传送数据的系统和方法。 主机可以通过串行总线耦合到设备。 连续虚拟存储器地址的缓冲器可以对应于不连续的物理地址,其可以存储在传送节点的链接列表中,保持原始虚拟缓冲器元件的顺序。 每个传输节点指定主机和设备之间的数据传输,并且可以由设备DMA控制器执行。 每个节点可以包含源和/或目的地址信息,要传送的数据的大小以及到下一个节点的链接。 可以使用双缓冲方案将传送节点传送到设备,其中设备从链路缓冲器的一半执行节点,而主计算机将要执行的另外的节点传送到链路缓冲器的另一半。 缓冲区半部分可以在这两个进程之间来回切换,直到执行所有链接。 为了防止超载,安全和消息链接可能会插入到传输链接列表中。 安全链路可能会阻止DMA通道执行链路列表的下一半,直到其被主机更新为止。 然后可以将安全链路变成连接链路。 主机只有在接收到由消息链路发起的消息之后才可以更新所链接链的所使用的一半,使得DMA通道与其一半的链表完成。