I'm looking into a crosspoint switching application where it appears FPGA's are the best choice even though I won't use much of the internals. What I'm looking for is the best price per I/O pin of relatively fast parts. Newer releases of FPGA seem to target better price per logic cell rather than I/O so I've already noticed that from Xilinx I can do better with Spartan 2e than Spartan 3 in terms of cost per I/O pin. Obviously smaller parts in each family also giver better price per I/O because there are more I/O's per logic cell. Any suggestions for a better price would be appreciated.
Also the reason I'm not currently looking at CPLD's is that the application requires soft upload and I don't want parts with limited programming cycle life (EPROM or FLASH based).
256 I/O's per part is a good match for the design although even at this level I will need multiple parts. Right now I'm more interested in what family to use for the best price per I/O and then I'll pick the device size that fits best.