Hello! I'm trying to design in a V5, which will be sharing a memory bus with a DSP and some peripherals. However, the V5 consumes a lot of power (350 mW) when not doing anything, and so it would be nice to power it down (ala the Spartan-3L) in this mode.
Having looked at the app note and the comp.arch.fpga archives, it seems that simply shutting off all power to the FPGA could be problematic as this will leave the IO pins in an unknown state. So one suggested solution was :
- tristate all IOBs
- remove Vccaux and VCCint power
- leave Vcco
thus keeping the IOs in a tri-state configuration.
all made up of Vccint (239 mW) and VCCaux (118 mW) -- nothing for IO. Similarly, page 3 of DS202 (the DC/Switching data sheet for the V5) shows a XC5VLX30 sucking down a mere 1.5 mA @ VCCo (~ 5mW).
Is that -for the entire device- or per-bank? If per bank (ouch!) then I'm going to investigate using a coolrunner between the bus and the FPGA -- while it might hurt SI, it seems the only way.
What other schemes have people tried to reduce high-density device power consumption? Thanks,
...Eric