We're looking for a high density serial flash part to hold microblaze uclinux kernel and file system images. The problem with commodity serial flash parts (SST, Nexflash etc) seems to be that they aren't really available in high densities (~4 - 8 MB) yet. If someone can correct me on this then please do!
Anyway I'm wondering if we could potentially use a Xilinx platform flash part to hold both an fpga configuration and "random data". I know about SystemACE, but we can't afford that many pins. For the same reason I don't want to use regular parallel flash parts.
The idea is that the FPGA configures with a microblaze bitstream, contained in the BRAM is a small bootloader that then sucks the kernel and filesystem image (potentially several megabytes) out of serial flash, copies it into external memory, then off it goes.
With the serial flash parts I've seen so far, we'd need at least 2 or 3 of them to fit everything we need (plus level translators since this has to share an IO bank with 2.5V DDR, whereas serial flash devices generally seem >2.8V).
It would be lovely if we could just put an 8MB xilinx platform flash part on the board and use it to store both the configuration and our software images.