I want to control several FPGA registers by FSMC bus. It's about 30 registers in the FPGA, each register 16bits.
MCU package is LQFP100. STM32CubeMX makes the FSMC bus 3 options: LCD ; Muxed NOR Flash; Muxed PSRAM (fig 1). so Muxed PSRAM is the right choice. In the Muxed mode, the data and address bus is FSMC_DA0, FSMC_DA1,...FSMC_DA15.(fig 2)
BUT, In the datasheet , the chip has standalone DATA bus FSMC_D0..FSMC_D1..FSMC_D2....FSMC_D15 (fig 2) and standalone ADDRESS bus FSMC_A0, FSMC_A16, FSMC_A17..FSMC_A23(fig 3). The address bus is 9 bit, it is enough for 30+ registers. Can I used FSMC in non-Muxed mode for this application? If non-muxed mode is ok, I will save register-to-fpga-out time and fpga layout.