I'm completely new to FPGA:s. Assume the FPGA is up and running and all startup settings are initiated. How long does it take to load a new logic scheme into the FPGA? For instance if I want to change the scheme from some previously uploaded image algorithm to some encrypter algorithm, how long time would that take in average? Are we talking microseconds or even seconds?
Thanks Daniel
Didn't find your answer? Ask the community — no account required.
G
Gabor
This depends on the part. If you use the largest FPGA's and a serial loader you could be in the seconds range. Many FPGA's have parallel configuration interfaces if you're willing to give up the I/O pins for it. This can reduce timing to low milliseconds for the whole part or even microseconds if the part can be partially reconfigured.
Lattice has some new parts that are marketed as CPLD's, but are really FPGA's. The MACHXO series allows you to reconfigure the internal flash while the part is still running the previous version. Then you can switch to the new program quite quickly. The largest of these parts has only 2280 LUTs, though. Large FPGA's can have 150,000 LUTs.
If you know how large a part you need to do your job, you can generally find the configuration time in the data sheet. You might find for example that a medium sized FPGA has 2 megabits of configuration data and can load serially at 20 MHz, so configuration would take about 100 milliseconds. There is usually some additional time for the part to initialize itself, but small compared to the serial bit loading.
If you're serious about quickly changing configuration you need to look at parallel configuration methods and partial reconfiguration. Together these attributes can allow you to quickly and seamlessly switch functionality. However expect a lot of headaches in the design process. Google for partial reconfig in this group.
Hope this helps, Gabor
A
Antti Lukats
schrieb im Newsbeitrag news: snipped-for-privacy@g47g2000cwa.googlegroups.com...
milliseconds to seconds in worst case, dependig the configuration type and solution being used
Antti Lukats
http://www.xilant.com
D
DeMarcus
Thanks. I'll look around in some whitepapers I got hold of.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.