01-25-2007 12:25 PM
Hi, I’m using LabVIEW RT 7.1 with RIO 1.3.0. I’m using the following type of RIO devices: PXI-7811R, PXI-7813R and PXI-7831R.
I don’t understand how the 16 KB of available memory is managed. I guess I can access it all with Memory Read and Memory Write. But let’s say I have created a FIFO of Block Memory, 1024 U16 and a Lookup Table 1D of 4096 I16. What happens to my 16KB of memory? Is it still all available for reads and writes. If not, how can I know what addresses are not available?
Thanks!
Patrick.
01-26-2007 01:24 AM
01-26-2007 01:28 AM
01-26-2007 08:03 AM
To clarify the 7811 and 7831 boards have 80 kB of onboard block memory, while the 7813 and 7833 have 192 kB of block memory. This memory is subdivided for different uses such as the Memory Read and Write functions, FIFOs, lookup tables, etc. When one of these components is used in the FPGA diagram, the compiler allocates a part of the total memory for this purpose. The compiler will keep track of the overall memory usage and report an error if you try to overallocate the available block memory.
The Memory Read and Write functions use a 16 kB block of memory by default, while your U16 FIFO will use up 2kB and the I16 lookup table will use 8 kB.
If you do not use the Memory Read and Write functions in your diagram then the 16 kB memory block will not be allocated.
01-26-2007 03:06 PM
01-26-2007 03:20 PM