Author Topic: any good way to emulate fast NOR SPI/QPI /etc FLASH with SRAM ?  (Read 308 times)

0 Members and 1 Guest are viewing this topic.

Offline Hella_Wini22Topic starter

  • Contributor
  • Posts: 37
  • Country: us
any good way to emulate fast NOR SPI/QPI /etc FLASH with SRAM ?
« on: September 26, 2024, 06:53:48 pm »
I'd like to play around with hardware that eitzher gets configured with ( FPGAs, FPGA SoCs etc) and/or execute code from such device (some microcontrollers, PC, CPUs etc).

To do this I'd like to use SRAM. Up to some extent, I could use onboard SRAM on FPGA, but those are quite small.

External DRAM is too slow latency-wise etc. Is there an obvious solution to this dilemma ? 🙄



 

Offline Benta

  • Super Contributor
  • ***
  • Posts: 6261
  • Country: de
Re: any good way to emulate fast NOR SPI/QPI /etc FLASH with SRAM ?
« Reply #1 on: September 26, 2024, 09:05:56 pm »
Serial SRAM?
But you'll have to devise some kind of battery power to keep them active after programming.
Or do in-circuit programming with power on.
https://www.issi.com/US/product-serial-sram-and-serial-ram.shtml
 

Offline tom66

  • Super Contributor
  • ***
  • Posts: 7047
  • Country: gb
  • Electronics Hobbyist & FPGA/Embedded Systems EE
Re: any good way to emulate fast NOR SPI/QPI /etc FLASH with SRAM ?
« Reply #2 on: September 26, 2024, 09:22:14 pm »
I'm pretty sure you could emulate SPI ROM with another FPGA - with the bitstream stored in some external SRAM.  If you stick to SDR speed SPI flash (maybe 1-bit @ ~50MHz) then it would probably be a few hundred lines of Verilog to write a simple emulator.

Some fast microcontrollers with DMA might just about be able to do this as well.

As for an actual product, I'm not aware of one.
 



Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf