Vishal,
The FIFO is 32MB, not 32 bytes. Additionally, this is 32MB per group (32MB for input, 32MB for output, totalling 64MB on the board). You cannot use the entire 64MB for input if you are not doing any output. Each group only has access to 32MB.
This means that if you have a pattern I/O operation then input will have access to 32MB and output to the other 32MB. No matter what type of input operation you are programming, you will only have access to 32MB. If you have two pattern input operations then the buffer allocated for each must be less than 32MB.
For more information on this subject, please see the following Knowledge Base article available on our website.
How Many Samples of Data Can I Store in the Onboard Memory of the NI 6534?
h
ttp://digital.ni.com/public.nsf/websearch/DA52DD262285520686256A470065E589?OpenDocument
Regards,
Justin Britten
Applications Engineer
National Instruments