LabVIEW技巧系列(二)——并行写冲突
时间:01-05
来源:互联网
点击:
简单编了一下,这个程序的大体意思是,把四路布尔型的故障数组,存到一个一维数组的特定位置,程序是临时编的,所以大家不要太介意,主要说明功能。但是无论怎么样,程序中没有引入随机数,所以输入是定值的情况下,输出也一定是定值。多次运行后,我剪了两张有代表性的图:
细心的朋友会发现,故障输出数组中的后面有一位发生了变化,但是我的整个程序中却没有改变任何东西。这个问题曾经困扰了我整整半天。最后在才发现,这是由于寄存器的写冲突导致的。这个不是windows的问题,而是整个电子,或者说是寄存器的特性,有编过FPGA的朋友可能知道,一个寄存器只能在一个进程中赋值,但是可以在很多进程中读取。这个随机值就是由于写操作权限冲突导致的。
LabVIEW技巧系列并行写冲 相关文章:
- 频宽、取样速率及奈奎斯特定理(09-14)
- 为什么要进行信号调理?(09-30)
- IEEE802.16-2004 WiMAX物理层操作和测量(09-16)
- 为任意波形发生器增加价值(10-27)
- 基于PCI 总线的高速数据采集系统(09-30)
- 泰克全新VM6000视频测试仪助力数字电视等产品测试 (10-06)