LabVIEW FPGA里可设置的FIFO最大值是多少?
主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A
问题: 在FPGA VI里使用FIFO,可以配置的最大值是多少?
解答: 通过LabVIEW FPGA模块,可以定义FPGA里FIFO的存储类型。推荐的不同类型包含的字节数如下:
- Flip-Flops: 以标准的触发器方式存储数据。该类型下FPGA使用门存储数据,因此也适宜于容量小的FIFO使用,最大值是100字节。
- Look-Up Table:在FPGA上以查询表的方式存储数据。使用该类型可设置FIFO大小在100-300字节之间。
- Block Memory: 以嵌入式存储块存储数据。当FIFO大于300字节时采用此类型。
必须要注意的是,如果使用了超过一个的相同存储类型的FIFO,其存储字节总和是受限于该类型的最大值的。譬如不能设置两个60字节大小的触发器FIFO,因为其存储字节和超过了推荐的最大值100字节。
当使用存储块作为存储方法时,FIFO使用RIO设备可获取的内置RAM来存储数据信息。所以,如果使用7831R,可用的最大值是81,920字节。如果使用cRIO-9103/9104,最大值是196,608字节。而且该存储空间与内存读取与写入是共享的。所以,如果一个FPGA VI使用了块存储FIFO和内存读写,则每部分都是独立的,而FIFO的最大值为RAM容量减去16KB。
LabVIEW FPGA里块存储FIFO以2KB大小来应用,因此不同块存储FIFO的最大数目是40。
相关链接: Developer Zone Tutorial: Introduction to FPGA Technology: Top 5 BenefitsProduct Manuals: LabVIEW FPGA Module 8.5 HelpDeveloper Zone Tutorial: FPGA-Under the Hood
附件:
报告日期: 02/21/2005
最近更新: 08/28/2009
文档编号: 3IK8P2UW
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.