J
John Williams
Guest
Hi folks,
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.
Any thoughts?
Thanks,
John
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.
Any thoughts?
Thanks,
John