My FPGA has 4 banks.
The pins of 3 of the banks are active and communicating only a small portion of the time.
The 4th bank is always communicating and checking the states of its inputs.
Will it be safe to turn of the power of the 3 banks when they're inactive and switch it on when needed ?
My FPGA has 4 banks.
The pins of 3 of the banks are active and communicating only a small portion of the time.
The 4th bank is always communicating and checking the states of its inputs.
Will it be safe to turn of the power of the 3 banks when they're inactive and switch it on when needed ?
Instead of that or in addition to that, you may also want to try clock gating for power reduction. Turn on the clock only when it is necessary by asynchronously sensing the inputs
Instead of that or in addition to that, you may also want to try clock gating for power reduction. Turn on the clock only when it is necessary by asynchronously sensing the inputs
I didn't use clock gating but actually caused the clock to shutdown with the OE pin of my oscillator.
TrickyDicky,
What do you think about shutting down the power to the banks when they're inactive ?
I don't think the I/O banks consume much power themselves, compared to the core (read the data sheet). You could tristate your outputs, or set them all low, and that might minimize current.