4.11. Flash Memory
The development board has two 1-Gbit CFI compatible synchronous flash device for non-voltaile storage of the FPGA configuration data, board information, test application data and user code space.
Two flash devices are implemented to achieve a 32-bit wide data bus at 16 bits each per device. The target device is a Micron PC28F00AP30BF CFI Flash device. Both MAX® V CPLD and Intel® Stratix® 10 GX FPGA can access this Flash device.
MAX® V CPLD accesses are for AvST configuration of the FPGA at power-on and board reset events. It uses the PFL Megafunction. Intel® Stratix® 10 GX FPGA access to the flash memory's user space is done by Nios® II for the BUP application. The flash is wired for WORD mode operation to support AvSTx32 download directly.
The table below shows the memory map for the on-board flash. This memory provides non-volatile storage for two FPGA bit-streams as well as various settings for data used for the Board Update Portal (BUP) image and on-board devices such as PFL II configuration bits.
Block Description | Size | Address |
---|---|---|
Board Test System | 512 KB | 0x09F4.0000 - 09FB.FFFF |
User Software | 14,336 KB | 0x0914.0000 - 09F3.FFFF |
Factory Software | 8,192 KB | 0x0894.0000 - 0913.FFFF |
zipfs | 8,192 KB | 0x0814.0000 -0893.FFFF |
User Hardware 2 | 44,032 KB | 0x0564.0000 - 0813.FFFF |
User Hardware 1 | 44,032 KB | 0x02B4.0000 - 0563.FFFF |
Factory Hardware | 44,032 KB | 0x0004.0000 - 02B3.FFFF |
PFL Option Bits | 64 KB | 0x0003.0000 - 0003.FFFF |
Board Information | 64 KB | 0x0002.0000 - 0002.FFFF |
Ethernet Option Bits | 64 KB | 0x0001.0000 - 0001.FFFF |
User Design Reset | 64 KB | 0x0000.0000 - 0000.FFFF |
Each FPGA bit-stream can be a maximum of 254.25 Mbits (or less than 32 MB) for the Intel® Stratix® 10 GX FPGA device. The remaining area is designated as RESERVED flash area for storage of the BUP image and PFL configuration settings, software binaries and other data relevant to the FPGA design.
Flash Memory Device Pin Number (U33/U34) | Schematic Signal Name | Description | Intel® Stratix® 10 Device Pin Number |
---|---|---|---|
A1 (U33/U34) | FM_A1 | Address Bus | BB30 |
B1 (U33/U34) | FM_A2 | Address Bus | BF31 |
C1 (U33/U34) | FM_A3 | Address Bus | BG32 |
D1 (U33/U34) | FM_A4 | Address Bus | BC35 |
D2 (U33/U34) | FM_A5 | Address Bus | BG29 |
A2 (U33/U34) | FM_A6 | Address Bus | BG30 |
C2 (U33/U34) | FM_A7 | Address Bus | BH28 |
A3 (U33/U34) | FM_A8 | Address Bus | BH31 |
B3 (U33/U34) | FM_A9 | Address Bus | BF29 |
C3 (U33/U34) | FM_A10 | Address Bus | BH32 |
D3 (U33/U34) | FM_A11 | Address Bus | BD29 |
C4 (U33/U34) | FM_A12 | Address Bus | BC36 |
A5 (U33/U34) | FM_A13 | Address Bus | BA31 |
B5 (U33/U34) | FM_A14 | Address Bus | BJ29 |
C5 (U33/U34) | FM_A15 | Address Bus | BJ30 |
D7 (U33/U34) | FM_A16 | Address Bus | BA32 |
D8 (U33/U34) | FM_A17 | Address Bus | BE28 |
A7 (U33/U34) | FM_A18 | Address Bus | AU30 |
B7 (U33/U34) | FM_A19 | Address Bus | AT30 |
C7 (U33/U34) | FM_A20 | Address Bus | BJ28 |
C8 (U33/U34) | FM_A21 | Address Bus | BG28 |
A8 (U33/U34) | FM_A22 | Address Bus | BE29 |
G1 (U33/U34) | FM_A23 | Address Bus | BD36 |
H8 (U33/U34) | FM_A24 | Address Bus | BH30 |
B6 (U33/U34) | FM_A25 | Address Bus | BC31 |
B8 (U33/U34) | FM_A26 | Address Bus | BC31 |
F2 (U33) | FM_D0 | Data Bus | AV33 |
E2 (U33) | FM_D1 | Data Bus | BC33 |
G3 (U33) | FM_D2 | Data Bus | BD33 |
E4 (U33) | FM_D3 | Data Bus | BJ33 |
E5 (U33) | FM_D4 | Data Bus | BF35 |
G5 (U33) | FM_D5 | Data Bus | AT32 |
G6 (U33) | FM_D6 | Data Bus | BB34 |
H7 (U33) | FM_D7 | Data Bus | BD34 |
E1 (U33) | FM_D8 | Data Bus | AU33 |
E3 (U33) | FM_D9 | Data Bus | AY34 |
F3 (U33) | FM_D10 | Data Bus | BB35 |
F4 (U33) | FM_D11 | Data Bus | BD35 |
F5 (U33) | FM_D12 | Data Bus | BA34 |
H5 (U33) | FM_D13 | Data Bus | BB33 |
G7 (U33) | FM_D14 | Data Bus | AV32 |
E7 (U33) | FM_D15 | Data Bus | BF34 |
F2 (U34) | FM_D16 | Data Bus | AW35 |
E2 (U34) | FM_D17 | Data Bus | BF36 |
G3 (U34) | FM_D18 | Data Bus | AW34 |
E4 (U34) | FM_D19 | Data Bus | BG34 |
E5 (U34) | FM_D20 | Data Bus | BG35 |
G5 (U34) | FM_D21 | Data Bus | BA36 |
G6 (U34) | FM_D22 | Data Bus | AT34 |
H7 (U34) | FM_D23 | Data Bus | AR32 |
E1 (U34) | FM_D24 | Data Bus | AU32 |
E3 (U34) | FM_D25 | Data Bus | BJ34 |
F3 (U34) | FM_D26 | Data Bus | BH35 |
F4 (U34) | FM_D27 | Data Bus | AV35 |
F5 (U34) | FM_D28 | Data Bus | AY36 |
H5 (U34) | FM_D29 | Data Bus | AU35 |
G7 (U34) | FM_D30 | Data Bus | AR31 |
E7 (U34) | FM_D31 | Data Bus | AT35 |
E6 (U33/U44) | FLASH_CLK | Clock | BB29 |
D4 (U33/U34) | FLASH_RESETn | Reset | BF32 |
B4 (U33) | FLASH_CEn0 | Chip Enable 0 | BE32 |
B4 (U34) | FLASH_CEn1 | Chip Enable 1 | BF30 |
F8 (U33/U34) | FLASH_OEn | Output Enable | BC30 |
G8 (U33/U34) | FLASH_WEn | Write Enable | BE36 |
F6 (U33/U34) | FLASH_ADVn | Address Valid | BD30 |
C6 (U33/U34) | FLASH_WPn | Write Protect | N/A |
F7 (U33) | FLASH_RDYBSYn0 | Ready/Busy | BJ31 |
F7 (U34) | FLASH_RDYBSYn1 | Ready/Busy | AT29 |