I am a bit confused with bootselect pins on arria V.
According to table A-1 from Arria V Device Handbook:
0x0 Reserved 0x1 FPGA (HPS-to-FPGA bridge) 0x2 1.8 V NAND flash memory 0x3 3.0 V NAND flash memory 0x4 1.8 V SD/MMC flash memory with external transceiver 0x5 3.0 V SD/MMC flash memory with internal transceiver 0x6 1.8 V SPI or quad SPI flash memory 0x7 3.0 V SPI or quad SPI flash memory
But in pins descriptions I see the following pins name (5ASXFB5H4F4):
SPIM0_SS0,BOOTSEL0 QSPI_SS0,BOOTSEL1 NAND_WE,BOOTSEL2
From this I understand that when bootsel2=1, it also enablse NAND ? If so, then why the 1st table only enables nand in 0x2,0x3 , i.e. only when bootsel1=1 ?
Thank you !
I think those names are the functions of the pins after boot (for example NAND_WE is NAND write enable) or if you're not using them for boot select. The 3 pins still use the BSEL encoding from the handbook.
But I find it a bit strange, if they are boot selects pins, it means that they are connected to '0' or '1', not to other device.
So, how can such pin have both roles ?