cancel
Showing results for 
Search instead for 
Did you mean: 

FMC Specification change (rev 4 to rev 6): multiplexed vs extended modes

arck
Associate II

Hello,

We have designed our FMC interface using NOR Mode B multiplexed AD-Bus.

Checking the actual Revision 6

https://www.st.com/resource/en/reference_manual/DM00366355.pdf

reference manual this is not allowed, see Ch. 25.8.4 (Pg1365):

If the extended mode is enabled (EXTMOD bit is set in the FMC_BCRx register), up to four extended modes (A, B, C and D) are available. It is possible to mix A, B, C and D modes for read and write operations. For example, read operation can be performed in mode A and write in mode B. The extended mode is not compatible with the muxed mode (EXTMOD bit must be kept cleared in muxed mode).

 

This has changed from the time we have developed our interface. At that time the document had Revision 4. And this chapter does not contain the restriction in the last sentence as outlined above.

 

Can somebody explain the reason for the change?

What can happen if we keep this settings for the fmc2 the way we have designed it?

 

Thanks

 

1 ACCEPTED SOLUTION

Accepted Solutions
PatrickF
ST Employee

HI @arck 

change in RefMan seems only a clarification as all muxed modes was already listed with EXTMOD at 0.

I'm not expert, but having EXTMOD = 0  in muxed mode make sense as address phase is common between read or write.

We are not able to provide the behavior of FMC in muxed mode with EXTMOD = 1 as it was not tested.

Could you please precise the issue you are facing ? Is it working but you fear having future issues or is there troubles in the read or write cycles ?

If you are designing an FPGA in front of FMC, worth to look if you could change FPGA design or FMC settings to work with EXTMOD = 0.

Regards.

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.

View solution in original post

2 REPLIES 2
PatrickF
ST Employee

HI @arck 

change in RefMan seems only a clarification as all muxed modes was already listed with EXTMOD at 0.

I'm not expert, but having EXTMOD = 0  in muxed mode make sense as address phase is common between read or write.

We are not able to provide the behavior of FMC in muxed mode with EXTMOD = 1 as it was not tested.

Could you please precise the issue you are facing ? Is it working but you fear having future issues or is there troubles in the read or write cycles ?

If you are designing an FPGA in front of FMC, worth to look if you could change FPGA design or FMC settings to work with EXTMOD = 0.

Regards.

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.

Thanks for the heads-up. Yes we have an FPGA and we changed the FMC interface now to the correct settings. We just missed this in our first implementation.

BR