Jingyan,
this is from our R Series FAQ:
Not all applications require the 3M
gate FPGA. Unfortunately, it is difficult to determine whether an
application or program will require a 1M or 3M gate FPGA. The following
can be used as a general guideline when deciding whether to use a 1M or
3M gate FPGA for your application.
For an application that will be
performing the timing, triggering and synchronization on the FPGA, a 1M
gate FPGA will accommodate the requirements. If the application
includes timing, triggering and synchronization along with additional
signal processing on the FPGA (control, digital filtering, complex
analog triggering), the 3M gate FPGA will give more FPGA fabric to
implement these operationsThis statement accords also to my own experience so with the facts that you have provided I would go for the 3M FPGA.
The NI SoftMotion Development Module is a great help for designing motion control applications with LV FPGA. There are a lot of shipping examples that can be modified to your needs. I was up and running with my first FPGA based motion control solution and the SoftMotion Development Module in less than 5 hours including all cabling and compiling. Even if you don't use many of your features in your final application this module gives you a jump-start for FPGA based motion control solutions. So yes, I recommend to use the module, but no, it's not absolutely necessary. Of course you can program everything by your own.
Regarding the AI/AO noise and accuracy specifications please refer to the
7831R user manual. In general the noise level is much better than the 10 mV that you have mentioned.
Best regards,
Jochen Klier
National Instruments Germany
Message Edited by Jochen on 08-07-2006 11:03 AM