Hi everyone,
I am confused with P1010 Reference manual - P1010RM: The integrated flash controller:
Chapter "12.1.1 IFC features summary"
pp. 489 "[IFC] Supports memory banks of sizes up to 32 MB".
Should it be a memory block instead of memory bank? Or a memory bank means here a Flash chip?
I know that memory blocks can be grouped into memory banks like in Micron's parallel NOR Flash embedded multiple bank memory M29DW256G, which has a quadruple bank memory array: 32Mb + 96Mb +96Mb + 32Mb with parameter blocks at top and bottom.
The P1010 IFC supports four memory banks. One per chip select. As memory bank size in this case they mean size of external memory connected to single chip select using available address pins.
The IFC has 25 address pins. For 8-bit device with separate address bus (like typical NOR flash) it can address up to 2^25 bytes = 32MB. Actually it is not absolute limit for IFC bank. For example GASIC can provide address sequentially as 2 x 16-bit or 4 x 8-bit.