目录

CDL中的握手信号

版本:
    更新: 2018年3月22日

    握手是指建立了用于持续通信的参数的两个节点间的通信。

    对于给定函数,握手执行下列操作:

    1. 表示上游节点向函数发送有效数据的时间。上游节点是指向函数发送数据的节点。
    2. 决定函数丢弃或接受上游节点的时间。
    3. 决定下游节点丢弃或接受函数数据的时间。
    4. 表示函数向下游节点发送有效数据的时间。下游节点是指接收函数数据的节点。

    CDL循环中,握手是非常必要的。因为一些节点需要多个周期来计算有效的数据,但CDL循环要求所有节点在每个时钟周期内返回数据。为了确保算法的数值精确性,依赖于此数据的节点必须了解该数据为有效数据还是无效数据。NI已经建立了可与CDL循环内的特定节点配合使用的握手协议。协议包含下列接线端:

    1. 输入有效-下一个数据点已就绪。
    2. 输出就绪-下游节点可接收新的数据点。
    3. 输出有效-节点当前处理的数据点有效,且准备用于下游节点。
    4. 输入就绪-节点在下一个时钟周期可接收新的数据点。

    最近查看的主题