AnsweredAssumed Answered

Understanding STM32F4 FSMC

Question asked by epifanio.edgar on Jul 30, 2013
Latest reply on Jun 28, 2016 by waclawek.jan
Hello, 

I am new to STM32F4 and I have been digging into documentation for the lasts two weeks.
My application uses a 320x240 LCD display and is managed through the FSMC bus. If I have understood correctly the FSMC manages four banks of memory and each one is divided in four memory regions. 
I am only interested in Bank1, which is the NOR/PSRAM memory, but I have some questions.

       
  1. What do NE1, NE2, NE3 and NE4 signals do? Do they select the Bank or do they select the region of memory (from 0x60000000 to 0x6FFFFFFF) once a Bank has been selected. In that case, how can I select a Bank? 
  2.    
  3. How are these signals (NEx) managed? Do I have to worry about them or the FMSC manages them internally?
  4.    
  5. The FSMC bus has 26 bits for the address, but the reference manual says that bits 25 and 26 of the address select the one of the four memory regions of Bank1. How can these bits be controlled?
As you can see I am pretty lost. Any help would be appreciated.
Thanks in advance, 
Edgar.

Outcomes