HSDIO 数据宽度和内存分配



硬件: Digital I/O (DIO)>>High-Speed Digital I/O

问题: 如何定义HSDIO板卡的数据宽度,它是如何影响每个通道的内存分配的?

解答:
数据宽度决定了每个采样点的大小,可以是1,2,4个字节。采样点的大小将决定每个设备可用通道的数目。例如:如果用户定义采样点的数据宽度是1个字节,数据便可以在8个通道上获得(通道0-7)。同理,如果数据宽度是2个字节,数据可以在16个通道上获得(通道0-15)。下面的图表说明了这个概念。 
 

 
需要明白的一个关键点是仅仅采样的数据宽度是可以被设置的,生成数据的宽度对于每个设备是固定的。默认情况下,数据宽度被设置以便设备的所用通道被利用。例如,NI-6541是一个32通道的设备并且默认情况下数据宽度为4个字节。下面的列表显示了对于654x,655x,和656x系列默认和有效的数据宽度。 (注意到双倍数据采样率的板卡656x系列只能设置数据宽度为1个字节,有8个通道用来采集,8个通道用来生成)。  

 
采集
 
对于HSDIO的采集,每个通道上的采样容量是由实际的物理内存(Mb/ch) 和数据宽度来决定的。使用这样的逻辑,用户可以通过减小数据宽度来增加板卡内存中的采样点数。 
 
例如,一个用户使用8 Mb/ch的NI-6552的0-5通道来采集数据,并且想增加分配给每个通道上的内存。用户可以通过使用HSDIO如下所示的属性节点(Property >> Advanced >> Data Width)来把数据宽度从默认的4个字节改到1个字节,因此内存便可以从8 Mb/ch变到32 Mb/ch 。

 
下面的表格显示了通过减小数据宽度来改变每个通道内存大小的结果。 
 

 
生成
 
同样地,对于HSDIO的生成,每个通道上的采样容量是由实际的物理内存(Mb/ch) 和数据宽度来决定的。但是,数据宽度是由设备决定的,是不可以修改的。下面的表格显示对于每个设备每个通道的内存大小。 
 



相关链接:

附件:


datawidth5.jpg - datawidth5.jpg
datawidth1.JPG - datawidth1.JPG
datawidth2.JPG - datawidth2.JPG
datawidth3.JPG - datawidth3.JPG
datawidth4.JPG - datawidth4.JPG



报告日期: 01/05/2007
最近更新: 09/24/2008
文档编号: 454AKQJQ