[sdiy] PAL/PLD

Neil Johnson nej22 at hermes.cam.ac.uk
Tue Feb 27 16:20:06 CET 2001


> ... does anyone know why it is that PLDs have such high initial
> (frequency independent) current consumption ... ?

Sense amps, lot of them.  Fast switching means small signal swing (takes
less time to shuffle the charge back and forth) but for good noise
immunity you need high-gain amps = high current consumption.  And, as you
said, the connection matrix has LOTS of wires, each needing a sense amp.

I think in one PAL/CPLD/FPGA series it turned off the sense amps if
nothing was changing, then turned them back on when I/O pins started
changing again.  Managed to get the current consumption down quite a bit.

Alternatively, have a look at the old Philips XPLA series, later bought by
Xilinx - see the Xilinx website
(http://www.xilinx.com/partinfo/databook.htm#cool) in the CPLD section for
the XPLA3 series.  For example, the XPLA3064XL is almost linear from 0 to
25mA over DC to 140MHz frequency range for a design with four 16-bit
counters.  They don't use sense amps at all, but some funny little
"cascaded chain of pure CMOS gates" which gets them down to a static
current of 100uA.

'Digital' is 'analogue' spelt wrong.

Neil
--
Neil Johnson :: Computer Laboratory :: University of Cambridge ::
  http://www.cl.cam.ac.uk/~nej22           +44 (0) 1223 334 477




More information about the Synth-diy mailing list