AnsweredAssumed Answered

STM32F413VG FSMC Muxed or Non-Muxed?

Question asked by _.__.076 on Feb 22, 2017
Latest reply on Mar 10, 2017 by waclawek.jan

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.

Thanks!

fig 1

fig 1

fig 2

fig 2

fig 3

fig 3

Outcomes