1

SmartFusion2 SoC FPGA is distinguished by containing an embedded Non-Volatile-Memory (eNVM) that is used to store the code needed for the booting process of the FPGA after power up. So in the presence of this Flash memory why do we still need the eSRAM ?

enter image description here

Lavender
  • 527
  • 1
  • 5
  • 10

2 Answers2

2

eNVM is nonvolatile and has a limited number of write cycles.

eSRAM is volatile and has an effectively infinite number of write cycles. (Probably much faster, too.)

A typical application needs both kinds of memory.

Dave Tweed
  • 168,369
  • 17
  • 228
  • 393
  • It also sounds *a little bit* like partitioning on your computer. "*Why do you have several partitions? Why C and D? Why not just C?*". - Still, good answer. – Harry Svensson Sep 20 '18 at 17:15
2

eSRAM is likely a lot faster, and as it is SRAM it can be written an unlimited number of times. Think of the eNVM as the hard drive/SSD and the eSRAM as the RAM.

alex.forencich
  • 40,694
  • 1
  • 68
  • 109