硬件定时生成

硬件定时生成就是通过数字硬件信号来控制生成的速率。信号可在背板内部生成,也可由外部提供。

与软件定时采集相比,硬件定时生成有下列优点:

  • 采样的时间间隔大幅缩短
  • 采样的时间间隔是确定的
  • 硬件定时采集可使用硬件触发

TestScale背板的硬件定时DO任务必须有缓冲机制。

缓冲数字输出

缓冲区是计算机内存中用于存放生成采样的临时存储区。在有缓冲机制的生成过程中,数据先从主机的缓冲区移至TestScale背板的板载FIFO中,然后写入TestScale模块。

采样模式是缓冲I/O操作的一个属性。采样模式分为有限和连续:

  • 有限(Finite) - 有限采样模式生成是指生成预定数量的特定数据采样。写出指定数量的采样后,生成任务停止。
  • 连续(Continuous) - 连续生成是指生成未知数量的采样。连续生成是指连续生成采样,直至用户停止操作,而不是生成一定数量的数据采样后停止。根据数据写入的不同控制方式,有三种连续生成的类型。这三种模式是:重生成、板载重生成、非重生成。
    • 在重生成模式中,主机内存的缓冲区由用户定义。缓冲区的数据连续下载至FIFO,然后写出。新数据可随时写入主机缓冲区而不影响输出。
    • 板载重生成模式中,整个缓冲区下载至FIFO,然后在FIFO中重生成。数据下载至FIFO后,新数据不能写入FIFO。要使用板载重生成模式,整个缓冲区必须匹配FIFO容量。使用板载重生成模式的优势在于,一旦操作开始就无需与主机内存通信,避免了总线过于繁忙或操作系统延迟可能造成的问题。
      注:插槽1到4中安装并行DO模块,以最大化可访问的FIFO大小。在插槽5中安装DO模块将减少可访问的FIFO大小。
    • 在非重生成模式下,旧数据不会重复出现。新数据必须连续写入缓冲区。如程序向缓冲区写入新数据的速度不够快,无法满足生成需求,缓冲区将发生下溢并导致错误。