Close
本仿真卡内实现了 8 个独立的 1394 节点,每个节点具有 1 个端口,每个节点可以根据用户配置工作在 CC、RN 或 BM 模式。
使用板卡开发应用程序时,对于 WIN7 及以上的操作系统,应用程序运行时,需要使用管理员权限。
每个节点内的数据接收发送采用缓冲区的方式,缓冲区的大小为 128K 字节,由数据接收缓冲区、发送 ASM 数据缓冲区,用户可以根据自己的需要设置各个缓冲区的大小,但缓冲区总和不能够超过128K 字节大小。缺省情况下,如果用户不配置缓冲区大小,则数据接收缓冲区大小为 64K 字节,ASM 数据发送缓冲区 64K 字节。
128K 字节
板卡上每个节点内的接收缓冲区作为接收数据的一级缓冲区,用户应用程序无法直接访问到该接收缓冲区。相反,板卡硬件会自动将每个节点内的接收缓冲区中的数据发送到主机内存中开辟的 4M 字节大小的 FIFO 缓冲区中,用户应用程序可以通过 API 函数,每次能够读取一个节点的一个 STOF 周期中的所有接收数据。由于采用了该 FIFO 结构,可以保证应用程序在定时器不准的情况下,不会丢
失总线上的数据,但同时,也要求用户应用程序的读取速度应该足够快,至少需要大于总线的 STOF
周期,以保证内存中的 FIFO 缓冲区不会溢出。