关注:180 2014-01-19 20:27

660x系列的产品说明中将板卡数字I/O的数据传输模式称为静态的。这里静态是什么含意?

已解决 悬赏分:0 - 解决时间 2024-04-23 16:26
  支持(0)  |   反对(0)   |  我来评论 2014-01-11 12:40

静态I/O通常也称为Unstrobed I/O或即时I/O。 静态是不使用缓存进行I/O编程的另一种说法。每个对板卡的数字读写操作必须由软件指令开始。一旦接收到软件指令,一个或多个数字线或端口将立即输入或者输出一个数字模式。静态I/O不需要状态或者控制信号。但是,由于没有硬件定时,传输速度将完全由软件和计算机决定。因此,静态I/O通常用于低速应用中。
与之相反是非静态或者Strobed操作。这种方式允许在一个软件命令中同时执行多个操作,例如以中断或者DMA驱动的输入输出,它们需要更少的编程交互而且使用更少的CPU资源。但是,这种方式在此板卡上不支持。Strobed操作可以在NI很多其他数字I/O板卡上找到,例如PCI 6533。