HERCULES-F021FLASHAPI: Whats the difference between FLEP, FLEE, FLES, FLHV

Expert 1870 points
Part Number: HERCULES-F021FLASHAPI

I have 0714 SoC, F021 lib  returns FLEE for Bank 7, the EERPOM emulation. As expected

On my 1227 SoC, it returns FLEP for same Bank7, which I thought, should only be for Bank0 the main flash.  I see the sector sizes are different in Block7 for both devices , but.

What other differences?

  • Hello,

    Normally the flash bank which is 144 bits or 288 bits wide is an FLEP bank, and the flash bank with 72 bits width is FLEE bank.

    This is the return values for LC43x device (Bank 0, bank 1 are 288-bits wide, but 7 is 72-bit wide)

    Bank 0: FLEP

    Bank 1: FLEP

    Bank7: FLEE

    This is for LS1227 device: ((Bank 0 is 144-bits wide, but bank 7 is 144-bits wide too)

    Bank 0: FLEP

    Bank7: FLEP

  • This doesn't answer it fully.

    Are those "FLEP", "FLEE", etc.. only code tags for different bank bit widths?

    Normally the flash bank which is 144 bits or 288 bits wide is an FLEP bank, and the flash bank with 72 bits width is FLEE bank.

    So Normally.,  but non-normally is that tag used arbitrary then ..? Or un-intentional?

    Anything else different between FLEP vs FLEE ... .

  • From the user point of view, I don't see the difference between FLEP EEPROM and FLEE EEPROM. 

  • Yea, and as you say the flash tech is exactly the same, the difference is in the access times , the bus access which is probably many more cycles vs internal / main flash.