2021-10-28 03:55 AM
Hello,
I'm working on the STM32F769I-EVAL.
In the User Manual 2035, version 3 (last version), on the SDRAM schematic, the address pin are mapped such as:
So I have some question about it:
Is this a limitation of the board, or is there an error on the schematics? Or maybe there is something I do not understand.
Can someone explain me a little more? Thank you
Antoine
2021-10-28 06:39 AM
Ok so... I completely miss the fact that the SDRAM is working with 13-bits Address Row AND 11-bits Address Column
It makes 8192 * 2048 = 16 777 216 so 16M 32Bits, or 64MBytes for each bank, and a total of 256MB.
The A14 and A15 are mapped on the BA0 and BA1, Bank Address.
Now every thing is clear!
2021-10-28 09:49 AM
As a side note, the F469I disco board does the same kind of thing, mapping higher address bits to the bank select bits.
Try making a dummy project with the board, select "initialize all peripherals to default" and then check the connections in the .IOC file.
they should be correct for your board, another way of verifying the design.
2021-11-02 06:57 AM
I just made a test with a default configuration, and... strange but the FMC configuration for the SDRAM is set to 13bits for address, while Shematics AND SDRAM datasheet show a A0-A11 so 12bits address bus!
I was wrong in my previous post. The SDRAM is:
For a total of 4096 * 512 * 4 = 8388608 or 8M as specified in the datasheet.
In the default IOC, address row is 13bits and column is 8bits. It is the same addressable number of address, but address row should be 12 and column 9.