Hi all,
I have a requirement to implement a NOR flash controller in a Spartan-3E. The interface will be 32-bits and will address 1GB of flash. This means using 16 off 512Mb components connected in 8 banks of 2.
I understand that most designs interface the flash directly to an MCU or CPU that controls the protocol conversion and polling etc. In my case the MCU is outside of the system and is only acting as a system controller. I have two high bandwidth datapaths from USB and to an internal FIFO that need servicing from flash. Ideally, these interfaces would connect directly to a flash controller within the FPGA with no connection to the MCU.
Can anyone point me at any IP blocks for hardware NOR flash controllers? Or am I going to have to bite the bullet and write it myself.
Thanks.